1.3.1 Shell 命令

Shell 命令 #

查看服务器信息 #

CPU #

# 物理 cpu 个数
cat /proc/cpuinfo| grep 'physical id' | sort | uniq | wc -l
# 每个物理 cpu 的核心数
cat /proc/cpuinfo| grep 'core id' | sort | uniq | wc -l
# 逻辑 cpu 个数(线程数)
cat /proc/cpuinfo| grep 'processor' | sort | uniq | wc -l

# CPU 位数
getconf LONG_BIT
# CPU 型号
dmidecode -s processor-version

系统版本 #

# 操作系统版本
cat /etc/issue
cat /etc/*release

# 系统内核
uname -a
cat /proc/version

Linux 内核版本 #

参考:

磁盘 #

# 目录空间大小排行
du -m --max-depth=2 | sort -rn | head -10

文件类型 #

文件类型分为 p、d、l、s、c、b 和 -:

    • 表示普通文件
  • p 表示命名管道文件
  • d 表示目录文件
  • l 表示符号连接文件
  • s 表示 socket 文件
  • c 表示字符设备文件
  • b 表示块设备文件

带宽 #

ifconfig
sudo ethtool 网卡名 | grep Speed

查看运行信息 #

lsof #

# 列出所有 tcp 网络连接信息
lsof  -i tcp

# 列出所有 udp 网络连接信息
lsof  -i udp

# 列出谁在使用某个端口
lsof -i :3306

# 列出谁在使用某个特定的 udp 端口
lsof -i udp:55

# 列出特定的 tcp 端口
lsof -i tcp:80

文件删除,但是磁盘没有释放 #

lsof | grep deleted

进程 #

# 查看文件被哪个进程占用
lsof /path/to/file

# 怎么查看进程打开的文件
lsof -p pid

lsof -c cmd

参考 #

Linux 工具快速教程 #


本文访问量

本站总访问量

本站总访客数