linux 常见命令

文本处理类

  1. less
  2. more
  3. cat
  4. head
  5. tail
  6. awk
  7. cut
  8. grep, egrep, fgrep #print lines that match patterns, egrep & fgrep deprecated
    -- grep -v abc /var/log #打印不匹配的行

-- grep -c abc -r /var/log #显示每个文件有多少匹配的数量
-- grep -n abc /var/log #前面打印行号
-- grep -n -C 3 abc /var/log #context 信息前后各3行, 或者 -B (Before), -A (After)
-- grep -r abc /var/log #recursive

  1. sort
  2. uniq
  3. wc

网络类:

  1. ip #查看管理设置网络地址, 路由等信息
    -- ip link

-- ip add show
-- ip neighbor show
-- ip -h -s link
-- ip help
-- ip route help

  1. ifconfig
  2. netstat
    -- netstat -nlpt
  3. nstat
  4. ss
  5. curl
  6. wget
  7. telnet
  8. nc
  9. traceroute
  10. mtr
  11. dig
  12. nslookup
  13. host
  14. ping

内存类:

  1. free -m
  2. vmstat
    -- vmstat 1 3

磁盘类:

  1. df # 显示文件系统信息
  2. du # Summarize disk usage of the set of FILEs, recursively for directories
  3. iotop
  4. iostat
    -- iostat -t -x

-- iostat -t -x 1 3

CPU 进程类

  1. lscpu
  2. mpstat
  3. top
  4. htop
  5. uptime
  6. ps
    -- ps -U xiatian -l

-- ps --forest
-- ps H 16705 #显示特定进程的线程信息
-- ps -o ppid,pid,lwp,nlwp,%cpu,%mem,cputime,cmd,args k -%cpu H 16705 # 自定义输出列

系统设备类:

  1. dmesg Display or control the kernel ring buffer
  2. mount, umount

监控统计性能:

  1. sar #https://github.com/sysstat/sysstat
  2. vmstat
  3. dtrace
  4. systap
  5. ptrace
  6. strace
  7. ltrace
  8. iotop
  9. top
  10. iostat

系统软件管理类:

  1. rpm, yum
    -- rpm -a -q #查看所有安装的包

-- rpm --last #查看最后安装的

  1. apt-get, apt-cache

系统其它类:

  1. w
  2. who
  3. whoami
  4. last
  5. mount/umount
  6. find
  7. cd, pwd, ls
  8. touch
  9. lsof
  10. which
  11. file
  12. chmod
  13. chown
  14. useradd

标签: none

添加新评论