Linux 基礎(chǔ)-查看 cpu、內(nèi)存和環(huán)境等信息
在使用 Linux 系統(tǒng)的過(guò)程中,我們經(jīng)常需要查看系統(tǒng)、資源、網(wǎng)絡(luò)、進(jìn)程、用戶等方面的信息,查看這些信息的常用命令值得了解和熟悉。
1,系統(tǒng)信息查看常用命令如下:
lsb_release -a # 查看操作系統(tǒng)版本(裁剪版不一定支持)
cat /etc/os-release # 查看操作系統(tǒng)版本 (適用于所有的linux,包括Redhat、SuSE、Debian等發(fā)行版,但是在debian下要安裝lsb)
cat /proc/cpuinfo # 查看CPU信息
hostname # 查看計(jì)算機(jī)名
lsusb -tv # 列出所有USB設(shè)備
env # 查看環(huán)境變量
2,資源信息查看常用命令如下:
free -m # 查看內(nèi)存使用量和交換區(qū)使用量(單位MB)
df -h # 查看各分區(qū)使用情況
df -hT # 查看硬盤使用情況
du -sh <目錄名> # 查看指定目錄的大小
uptime # 查看系統(tǒng)運(yùn)行時(shí)間、用戶數(shù)、負(fù)載
3,網(wǎng)絡(luò)信息查看常用命令如下
ifconfig # 查看所有網(wǎng)絡(luò)接口的屬性
route -n # 查看路由表
4,進(jìn)程信息查看常用命令如下
ps -ef # 查看所有進(jìn)程
top # 實(shí)時(shí)顯示進(jìn)程狀態(tài)
5,用戶信息查看常用命令如下
w # 查看活動(dòng)用戶
id <用戶名> # 查看指定用戶信息
last # 查看用戶登錄日志
cut -d: -f1 /etc/passwd # 查看系統(tǒng)所有用戶
cut -d: -f1 /etc/group # 查看系統(tǒng)所有組
crontab -l # 查看當(dāng)前用戶的計(jì)劃任務(wù)

image
更多命令及理解,參考此鏈接。
6,查看操作系統(tǒng)、框架、庫(kù)以及工具版本命令匯總:
cat /etc/os-release # 適合所有l(wèi)inux系統(tǒng),查看操作系統(tǒng)版本,顯示信息比較全
cat /etc/issue # 該命令適用于所有Linux系統(tǒng),顯示的版本信息較為簡(jiǎn)略,只有系統(tǒng)名稱和對(duì)應(yīng)版本號(hào)。
uname -a # 查看linux 內(nèi)核
cat /proc/version # 查看linux 內(nèi)核
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 版本
參考資料
本文由博客一文多發(fā)平臺(tái) OpenWrite 發(fā)布!