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
# macos
du -hm -d 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
叶王 © 2013-2024 版权所有。如果本文档对你有所帮助,可以请作者喝饮料。