1、 ps命令
R 正在运行
S 中断、休眠状态
D 不可中断
Z 僵死、僵尸进程
T 停止进程
2、 top命令
top - 15:19:10 up 11 min, 2 users, load average: 0.08, 0.33, 0.39
系统时间 已运行时间 登录终端数 系统负载情况(1分钟、5分钟、15分钟)
Tasks: 287 total, 3 running, 284 sleeping, 0 stopped, 0 zombie
进程总数 正在运行的进程数 休眠中的进程数 停止的进程数 僵死的进程数
%Cpu(s): 2.0 us, 2.8 sy, 0.0 ni, 95.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
用户占用资源百分比 系统内核占用资源百分比 修改过优先级的进程资源百分比 空闲资源百分比
KiB Mem : 1863252 total, 191936 free, 734500 used, 936816 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 890788 avail Mem
3、 pidof命令
查看进程pid
4、 kill命令 killall命令
终止进程 -9:强制终止
kill[参数][进程pid]
kill[参数][进程名称]
5、 ifconfig命令
获取网卡配置和网络状态
6、 uname命令
uname -a
7、 uptime命令
查看系统负载
8、 free命令
查看内存使用量
free -h:直观
9、 who命令
打印当前登录用户信息,包含了系统的启动时间 、 活动进程 、 使用者 ID、使用终端等信息,是系统管理员了解系统运行状态的常用命令。
输出信息默认来自文件“/var/log/utmp”和“/var/log/wtmp”
-a |
打印全面信息 |
-b |
打印系统最近启动时间 |
-d |
打印死掉的进程 |
-l |
打印系统登录进程 |
-H |
带有列标题打印用户名,登录终端和登录时间 |
-t |
打印系统上次锁定时间 |
-u |
打印已登录用户列表 |
10、last命令
查看历史登录记录
11、history命令
查看历史执行过的命令(1000条)
!数字 重新执行已经执行过的命令
/etc/profile
-c 清空所有历史命令
vim ~/.bash_history
12、sosreport命令
收集系统配置及架构信息并输出诊断文档
13、pwd命令
显示当前目录
14、cd命令
切换路径
15、ls命令
-a:查看全部文件
-l:查看文件属性、大小等详细信息 (ll命令)
-d:查看目录属性
16、cat命令
-n:显示行号
17、more命令
查看大文件内容
18、head、tail命令
head –n:查看钱n行
tail –n:查看倒数n行
-f:持续刷新文件,查看最新日志
19、tr命令
替换文本内容(结合管道符|使用)
tr[原始字符][目标字符]
20、wc命令
统计文本行数、字数、字节数
-l:只显示行数
-w:只显示单词数
-c:只显示字节数(中文占2字节)
21、stat命令
查看文件具体存储信息和时间信息
Access: 2019-09-08 16:21:33.246161281 -0400
最后一次查看文件内容的时间
Modify: 2019-09-08 15:09:37.476370806 -0400
最后一次修改文件内容的时间
Change: 2019-09-08 15:09:37.476370806 -0400
最后一次修改文件属性的是时间
22、cut命令
按列提取文件内容
-d:设置间隔符号
-f:设置提取的列信息
cut -d : -f 1 /etc/passwd
23、diff命令
--brief:确认两个文件是否不同
-c:查看具体不同的内容(!后面是不同的内容)
24、touch命令
创建空白文件 设置文件时间
-a:仅修改“读取时间”(atime)
-m:仅修改“修改时间”(mtime)
-d:同时修改atime和mtime
25、mkdir命令
创建空白目录
-p:创建嵌套层关系的目录
26、cp命令
复制文件或目录
cp [选项]源文件 目标文件
-f |
若目标文件已存在,则会直接覆盖原文件 |
-i |
若目标文件已存在,则会询问是否覆盖 |
-p |
保留源文件或目录的所有属性 |
-r |
递归复制文件和目录 |
-d |
当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录 |
-l |
对源文件建立硬连接,而非复制文件 |
-s |
对源文件建立符号连接,而非复制文件 |
-b |
覆盖已存在的文件目标前将目标文件备份 |
-v |
详细显示cp命令执行的操作过程 |
-a |
等价于“dpr”选项 |
如果目标文件是目录,则会把源文件复制到该目录中
如果目标文件也是普通文件,则会询问是否要覆盖它
如果目标文件不存在,则执行正常的复制操作
27、mv命令
剪贴、重命名文件
mv [选项]源文件[目标路径|目标文件名]
-i |
若存在同名文件,则向用户询问是否覆盖 |
-f |
覆盖已有文件时,不进行任何提示 |
-b |
当文件存在时,覆盖前为其创建一个备份 |
-u |
当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作 |
28、rm命令
-f:强制删除文件
-rf:强制删除目录
-f |
忽略不存在的文件,不会出现警告信息 |
-r/R |
删除前会询问用户是否操作 |
-i |
递归删除 |
-v |
显示指令的详细执行过程 |
29、dd命令
注意:指定数字的地方若以下列字符结尾则乘以相应的数字:b=512;c=1;k=1024;w=2
if:输入的文件名称
of:输出的文件名称
bs:大小(kb)
count:数量
30、file命令
查看文件类型
-b |
列出辨识结果时,不显示文件名称 (简要模式) |
-c |
详细显示指令执行过程,便于排错或分析程序执行的情形 |
-f |
指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称 |
-L |
直接显示符号连接所指向的文件类别 |
-m |
指定魔法数字文件 |
-v |
显示版本信息 |
-z |
尝试去解读压缩文件的内容 |
-i |
显示MIME类别 |