NOTE

5.12 Linux常用命令

1. 进程 1.1. top - top.md 1.2. vmstat - vmstat.md 1.3. ps - ps.md 1.4. pstree - pstree.md 1.5. ulimit - ulimit.md 1.6. systemd - systemd.md 1.7. pidstat

Operating System / Linux创建于 更新于 约 1 分钟读完historical

这是历史学习笔记,可能存在过时或不完整的理解。

1. 进程

1.1. top

1.2. vmstat

1.3. ps

1.4. pstree

1.5. ulimit

1.6. systemd

1.7. pidstat

pidstat.md

1.8. perf

perf.md

2. 内存

2.1. free

3. 磁盘

3.1. df

3.2. iostat

3.3. lsof

lsof.md

3.4. strace

strace.md

3.5. chroot

chroot.md

3.6. 文本

  • cat命令可以一次显示整个文件,如果文件比较大,使用不是很方便;
  • more命令可以让屏幕在显示满一屏幕时暂停,按空格往前翻页,按b往后翻页。
  • less命令也可以分页显示文件,和more命令的区别就在于:
    • 支持上下键卷动屏幕、查找。
    • 不需要在一开始就读取整个文件,打开大文件时比more、vim更快。
  • head命令用于查看文件的前n行。
  • tail命令用于查看文件的后n行。加上-f命令,查看在线日志非常方便,可以打印最新增加的日志。
    • tail -f grep –color -A xxx -B xxx

3.7. 复制

3.7.1. scp

scp.md

3.7.2. rsync

rsync.md

4. 网络

4.1. ifstat

4.2. netstat

4.3. ifconfig

4.4. 测试主机连通性

  • curl测试HTTP
curl https://www.baidu.com:443
  • telnet测试TCP
telnet www.baidu.com 80

4.5. tracerout

traceroute.md

4.6. dig

dig.md

4.7. nslookup

nslookup.md

4.8. nethogs

nethogs.md

4.9. sar

sar.md

4.10. 抓包

5. 参考

讨论

使用 GitHub 账号参与讨论,评论会保存在 GitHub Issues 中。在 GitHub 查看