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创建于 更新于 historical

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

1. 进程

1.1. top

1.2. vmstat

1.3. ps

  • ps.md(关联笔记尚未公开)

1.4. pstree

  • pstree.md(关联笔记尚未公开)

1.5. ulimit

1.6. systemd

  • systemd.md(关联笔记尚未公开)

1.7. pidstat

pidstat.md

1.8. perf

perf.md(关联笔记尚未公开)

2. 内存

2.1. free

  • free.md(关联笔记尚未公开)

3. 磁盘

3.1. df

  • df.md(关联笔记尚未公开)

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

  • ifstat.md(关联笔记尚未公开)

4.2. netstat

  • netstat.md(关联笔记尚未公开)

4.3. ifconfig

  • ifconfig.md(关联笔记尚未公开)

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. 参考