Linux 常用命令

Linux 常用命令

ps 查看进程常用组合

  • ps -ef
    • e:列出所有进程,与参数 A 效果一致
    • f:显示 UID、PPIP、C 与 STIME 栏位
  • ps -aux
    • a:显示所有终端机下执行的程序
    • u:用户识别码,与参数 U 效果一致
    • x:显示无控制终端的进程
  • ps -eLf
    • L:显示线程
  • ps --help <args>

top 查看进程状态

  • n:更新的次数,完成后将会退出 top
  • i:不显示任何闲置 (idle) 或无用 (zombie) 的进程
  • d:更新速度
  • H:显示线程
  • p:指定进程

grep 查找文件里符合条件的字符串

  • i:忽略大小写
  • E:匹配样式
  • A:除了匹配行,还会显示之后指定行数
  • w:只显示全字符符合的列
  • v:显示不包含匹配文本的所有行

tail 查看文件内容

  • n:显示文件的尾部 n 行内容
  • f:循环读取
cat 查看文件内容
  • n:显示行数编号
  • b:和 -n 相似,只不过对于空白行不编号
  • s:当遇到有连续两行以上的空白行,就代换为一行的空白行

wc 统计

  • c:统计bytes数
  • w:统计单词数
  • l:统计行数

netstat 查看网络状态

  • a:显示所有连线中的Socket
  • c:持续列出网络状态
  • p:显示正在使用Socket的程序识别码和程序名称
  • n:直接使用IP地址,而不通过域名服务器
  • t:显示TCP传输协议的连线状况
  • u:显示UDP传输协议的连线状况
  • s:显示网络工作信息统计表

watch 监测命令运行结果

  • d:高亮显示不同
  • n:时间间隔

其它

  • lsof 常用命令(列出当前系统打开文件的工具,Linux 中一切皆文件,所以同样可以访问网络连接和硬件)
    • lsof -i:8100 :查看8100端口运行情况
  • which:查看环境变量符合条件的变量