linux学习 - 基本命令篇
关机重启命令
- 重启命令
- reboot
- shutdown -r now 立刻重启 (root用户使用)
- shutdown -r 10 过10分钟自动重启 (root用户使用)
- 关机命令
- halt 立刻关机
- poweroff 立刻关机
- shutdown -h now 立刻关机 (root用户使用)
- shutdown -h 10 10分钟后自动关机
- 如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消
基本操作之修改用户名(Ubuntu)
sudo su
转为root用户(这一步是必须的)- gedit /etc/passwd,找到你要修改的那一行(注意不要修改后面的目录)
gedit /etc/shadow
,找到代表你的那一行,修改用户名为新用户名gedit /etc/group
,你应该发现你的用户名在很多个组中,全部修改!- 修改完,保存,重启。
- 注意:修改的时候要格外小心,不要打错一个字母。
- 提示:如果你要修改密码和用户名的话,请先修改密码,重启后,再修改用户名,重启。如果你先修改用户名,再修改密码的话,可能会导致你登录不了Ubuntu。
查看系统版本号
cat /etc/issue
lsb_release -a
cat /etc/system-release
查看系统是32位还是64位
sudo uname -m
sudo uname -a
sudo uname -s
arch
系统进程信息查看
top # 动态显示进程信息, 类似windows资源管理器
ps # 进程信息快照
ps aux # 列出目前所有的正在内存中的程序
ps -u root # 指定用户的进程信息
[root@izuf6ggrfujyiyg1sz1rrzz vpnserver]# ps -ef | grep ssh
root 3296 30344 0 Jun21 ? 00:00:00 sshd: root@pts/0
root 14340 30344 0 00:56 ? 00:00:00 sshd: root@pts/4
root 16556 14344 0 01:15 pts/4 00:00:00 grep --color=auto ssh
root 30344 1 0 Jan30 ? 00:00:01 /usr/sbin/sshd -D
kill -s 9 [进程的pid] # 杀死指定的进程
ps工具标识进程的5种状态码:
状态码 | 含义 |
---|---|
D | 不可中断 uninterruptible sleep (usually IO) |
R | 运行 runnable (on run queue) |
S | 中断 sleeping |
T | 停止 traced or stopped |
Z | 僵死 a defunct (”zombie”) process |
参数:
命令参数 | 含义 |
---|---|
a | 显示所有进程 |
-a | 显示同一终端下的所有程序 |
-A | 显示所有进程 |
c | 显示进程的真实名称 |
-N | 反向选择 |
-e | 等于“-A” |
e | 显示环境变量 |
f | 显示程序间的关系 |
-H | 显示树状结构 |
r | 显示当前终端的进程 |
T | 显示当前终端的所有程序 |
u | 指定用户的所有进程 |
-au | 显示较详细的资讯 |
-aux | 显示所有包含其他使用者的行程 |
-C<命令> | 列出指定命令的状况 |
–lines<行数> | 每页显示的行数 |
–width<字符数> | 每页显示的字符数 |
–help | 显示帮助信息 |
–version | 显示版本显示 |
查看某个端口被占用的情况
# 查看80端口被占用的情况
[root@izuf6ggrfujyiyg1sz1rrzz nginx]# netstat -lnp|grep 80
tcp6 0 0 :::80 :::* LISTEN 11983/dotnet
unix 2 [ ACC ] STREAM LISTENING 87180246 22677/SCREEN /var/run/screen/S-root/22677.iodined
# 杀死占用80端口的进程
kill -s 9 11983
查看磁盘分区使用情况
df
命令
~$ df -lg
---
Filesystem Size Used Avail Use% Mounted on
udev 2.1G 0 2.1G 0% /dev
tmpfs 422M 6.6M 415M 2% /run
/dev/sda1 39G 13G 25G 34% /
tmpfs 2.1G 352K 2.1G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 2.1G 0 2.1G 0% /sys/fs/cgroup
tmpfs 422M 60K 422M 1% /run/user/1001
fdisk
fdisk 是一款强大的磁盘操作工具,来自util-linux软件包,我们在这里只说他如何查看磁盘分区表及分区结构;参数 -l ,通过-l 参数,能获得机器中所有的硬盘的分区情况.
~$ sudo fdisk -l
---
[sudo] password for la:
Disk /dev/sda: 40 GiB, 42949672960 bytes, 83886080 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xb5aa146c
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 81885183 81883136 39G 83 Linux
/dev/sda2 81887230 83884031 1996802 975M 5 Extended
/dev/sda5 81887232 83884031 1996800 975M 82 Linux swap / Solaris
linux学习 - 基本命令篇的更多相关文章
- Linux学习-基本命令文件操作
终端 1.多个终端 连接linux的客户端可以理解为终端. 命令:tty查看终端 2.不同终端之间的通讯 [root@wyx wyx]# echo 123 > /dev/pts/1 把123发给 ...
- Linux学习——————基础篇
一.linux试用 1.使用man或者info查询 2.超级简单的文本编辑器:nano 3.sync:数据同步写入磁盘,将内存中的数据写入磁盘 3.惯用的关机命令:shutdown /sbin/shu ...
- Linux学习-基本命令2
安装tree命令 yum -y install tree 测试 tree /tmp [root@wyx ~]# tree /tmp/ /tmp/ ├── anaconda.log ├── hsperf ...
- putty,xshell以及密钥认证:linux学习第二篇
1. Putty下载 官网:https://www.chiark.greenend.org 下载putty的zip包 2. Putty使用 2000为可查看的文件行数,建议设置为2000 ...
- 网络配置:linux学习第一篇
1. 先使用dhclient获取ip 再使用命令ip addr查看获取到的ip 2. 设置静态IP 编辑网卡配置文件,路径: 3. 重启网络服务 命令:systemctl ...
- Linux学习初级篇-鸟哥的Linux私房菜 基础学习篇(第四版)
0.1.2 一切设计的起点:CPU的架构 由于CPU的内部是有一些微指令组成的,所以我们所使用的软件都是要经过CPU内部的微指令集来达成才行.那这些指令集的设计主要又被分为两种设计理念,这是目前世界上 ...
- linux学习:【第2篇】常用命令
狂神声明 : 文章均为自己的学习笔记 , 转载一定注明出处 ; 编辑不易 , 防君子不防小人~共勉 ! linux学习:[第2篇]常用命令 基本命令 //打开终端: CentOS:在任何地方,右键-- ...
- linux学习心得之vim/Cvim篇
linux学习心得之vim/Cvim篇 在linux 下,vim 时一种最常见的编辑器,很多linux的发行版就自带了.我的是CentOS 6.3. 基本上Vim共分为3种模式,分别是一般模式,编辑模 ...
- linux学习:【第3篇】远程连接及软件安装
狂神声明 : 文章均为自己的学习笔记 , 转载一定注明出处 ; 编辑不易 , 防君子不防小人~共勉 ! linux学习:[第3篇]远程连接及软件安装 远程连接 xshell , xftp软件官网 : ...
随机推荐
- USB驱动程序涉及的概念及框架
引入:当我们把一个USB设备接入PC机时,会出现什么样的现象? 现象:把USB设备接到PC1.右下角弹出“发现android phone”2.跳出一个对话框,提示你安装驱动程序 首先来看一下,USB驱 ...
- C#的介绍
C#是一种面向对象的.运行于.net框架上的一种高级程序设计语言. 它的优点在于简单,类型安全,垃圾回收器自动回收内存,封装了许多常用的类,适合快速开发. 它的缺点在于依赖.net框架,跨平台支持有限 ...
- Git 游离态的一次问题解决
jie@mozq MINGW64 /d/0xcEdu/xcEduService01 ((20ce6a5...)) $ git branch -v * (HEAD detached at 20ce6a5 ...
- Django 1.11 网站分页设计
参考网址:https://www.cnblogs.com/kongzhagen/p/6640975.html
- 删除github中某个文件夹
在上传项目到github时,忘记忽略了某个文件夹target,就直接push上去了, 最后意识到了此问题,决定删除掉远程仓库中的target文件夹 删除前: 删除后: 在github上只能删除仓库,却 ...
- selenium--单选框和复选框的操作
单选框操作 from selenium import webdriver import unittest class Test_radio(unittest.TestCase): def test_S ...
- spark基础知识一
1. spark是什么 Apache Spark™ is a unified analytics engine for large-scale data processing. spark是针对于大规 ...
- 【louguP2234】[HNOI2002]营业额统计(链表)
题目链接 离线用链表维护,先按权值排序,建立链表,记录每一天在链表的位置,然后按天数从大到小查询,查询完删除 #include<algorithm> #include<iostrea ...
- vue工具 - vue/cli@3.xx 安装使用流程
mac安装记得npm前边加sudo 安装脚手架,用于生成目录 npm install -g @vue/cli 安装用于编译单个的.vue文件 npm install -g @vue/cli-servi ...
- Android Studio 之 Navigation【1.页面之间的切换】
1.创建 2个 Fragment ,下面两个include 不要勾 2.创建好 Fragment 后,打开layout中的 fragment.xml 文件,将里面默认的 textView 控件删除掉 ...