在使用 Linux 系統的過程中,我們經常需要查看系統、資源、網路、進程、用戶等方面的信息,查看這些信息的常用命令值得瞭解和熟悉。 ...
Linux 基礎-查看 cpu、記憶體和環境等信息
在使用 Linux
系統的過程中,我們經常需要查看系統、資源、網路、進程、用戶等方面的信息,查看這些信息的常用命令值得瞭解和熟悉。
1,系統信息查看常用命令如下:
lsb_release -a # 查看操作系統版本(裁剪版不一定支持)
cat /etc/os-release # 查看操作系統版本 (適用於所有的linux,包括Redhat、SuSE、Debian等發行版,但是在debian下要安裝lsb)
cat /proc/cpuinfo # 查看CPU信息
hostname # 查看電腦名
lsusb -tv # 列出所有USB設備
env # 查看環境變數
2,資源信息查看常用命令如下:
free -m # 查看記憶體使用量和交換區使用量(單位MB)
df -h # 查看各分區使用情況
df -hT # 查看硬碟使用情況
du -sh <目錄名> # 查看指定目錄的大小
uptime # 查看系統運行時間、用戶數、負載
3,網路信息查看常用命令如下
ifconfig # 查看所有網路介面的屬性
route -n # 查看路由表
4,進程信息查看常用命令如下
ps -ef # 查看所有進程
top # 實時顯示進程狀態
5,用戶信息查看常用命令如下
w # 查看活動用戶
id <用戶名> # 查看指定用戶信息
last # 查看用戶登錄日誌
cut -d: -f1 /etc/passwd # 查看系統所有用戶
cut -d: -f1 /etc/group # 查看系統所有組
crontab -l # 查看當前用戶的計劃任務
更多命令及理解,參考此鏈接。
6,查看操作系統、框架、庫以及工具版本命令彙總:
cat /etc/os-release # 適合所有linux系統,查看操作系統版本,顯示信息比較全
cat /etc/issue # 該命令適用於所有Linux系統,顯示的版本信息較為簡略,只有系統名稱和對應版本號。
uname -a # 查看linux 內核
cat /proc/version # 查看linux 內核
nvcc -V # 查看 cuda 版本
cat /usr/local/cuda/version.txt # 沒有安裝 nvcc 條件用
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 # 查看cudnn版本
find / -name NvInferVersion.h && cat /usr/local/cuda-11.0/targets/x86_64-linux/include/NvInferVersion.h | grep NV_TENSORRT # 查看cudnn版本通用
gcc -v # 查看 gcc 版本
cmake -version # 查看 cmake 版本
pkg-config --modversion opencv # 查看 opencv 版本
ffmpeg -version # 查看 ffmpeg 版本