Linux 常用命令
ps
查看进程常用组合
ps -ef
- e:列出所有进程,与参数 A 效果一致
- f:显示 UID、PPIP、C 与 STIME 栏位
ps -aux
- a:显示所有终端机下执行的程序
- u:用户识别码,与参数 U 效果一致
- x:显示无控制终端的进程
ps -eLf
ps --help <args>
top 查看进程状态
- n:更新的次数,完成后将会退出 top
- i:不显示任何闲置 (idle) 或无用 (zombie) 的进程
- d:更新速度
- H:显示线程
- p:指定进程
grep 查找文件里符合条件的字符串
- i:忽略大小写
- E:匹配样式
- A:除了匹配行,还会显示之后指定行数
- w:只显示全字符符合的列
- v:显示不包含匹配文本的所有行
tail 查看文件内容
cat 查看文件内容
- n:显示行数编号
- b:和 -n 相似,只不过对于空白行不编号
- s:当遇到有连续两行以上的空白行,就代换为一行的空白行
wc 统计
- c:统计bytes数
- w:统计单词数
- l:统计行数
netstat 查看网络状态
- a:显示所有连线中的Socket
- c:持续列出网络状态
- p:显示正在使用Socket的程序识别码和程序名称
- n:直接使用IP地址,而不通过域名服务器
- t:显示TCP传输协议的连线状况
- u:显示UDP传输协议的连线状况
- s:显示网络工作信息统计表
watch 监测命令运行结果
其它
lsof
常用命令(列出当前系统打开文件的工具,Linux 中一切皆文件,所以同样可以访问网络连接和硬件)
lsof -i:8100
:查看8100端口运行情况
- which:查看环境变量符合条件的变量