Shell常用命令汇总


本文主要汇总日常使用当中,常用的命令组合方式,来提高查询和系统管理能力!

Shell使用命令汇总


1. 查看系统信息

获取 Linux 操作系统本机的相关常用信息

  • 获取本机 IP 地址
ifconfig eth0 | grep "inet addr" | awk -F: '{print $2}' | awk '{print $1}'
  • 查看内存占用最多
ps -aux | sort -k4nr | head -5
  • 查使用 CPU 最多的进程
ps -aux | sort -k3nr | head -5

2. 查看服务状况

获取网络相关的状态请求信息

  • 查看 TCP 连接状态
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
  • 找查较多的 SYN 连接
netstat -an | grep SYN | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c |sort -nr | more
  • 查找较多 time_wait 连接
netstat -n | grep TIME_WAIT | awk '{print $5}' | sort | uniq -c | sort -rn | head -n 20

3. 设备驱动信息

显示 Linux 系统上的设备和驱动程序

  • 列出 PCI 总线及其连接的设备
lspci
lspci -v
lspci -vv
lspci -vvv
  • 定位显卡信息
lspci | grep -e VGA
lspci | grep -e 3D
  • 按供应商 ID 搜索
lspci -nn | grep -e VGA
lspci -nn -d 10de:
  • 查看内核模块
lspci -nn -k -d 10de:

4. 命令使用注意

列出平时使用 Linux 命令时需要注意的小细节

# ./abc
# ./xyz
$ find . -type f -exec echo {} \;

# ./xyz ./abc
$ find . -type f -exec echo {} +

文章作者: Escape
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Escape !
  目录