分类: 嵌入式
2016-10-21 12:13:14
linux 查看 系统/资源/设备 |
|||
类别 |
命令 |
作用 |
注意 |
系统 |
uname -a |
#查看内核版本号/操作系统名称/CPU信息 |
|
cat /proc/version |
#查看内核版本号/操作系统名称 |
uname -a的信息就是从该文件获取 |
|
lsb_release -a |
#查看Linux版本信息 |
若存在/etc/*release,如lsb-release或distrib-release等,则lsb_release -a会在该文件中查找描述信息 |
|
cat /etc/*release |
#查看Linux版本信息 |
||
head -n 1 /etc/issue |
#查看操作系统版本 |
|
|
cat /proc/cpuinfo |
#查看CPU信息 |
|
|
hostname |
#查看计算机名 |
|
|
|
|
|
|
资源 |
free -m |
#查看内存使用量和交换区使用量 |
|
fdisk -l |
#查看硬盘个数及每个硬盘下的分区情况 |
|
|
df -h |
#查看磁盘分区使用情况 |
|
|
du -sh <目录名> |
#查看当前目录<目录名>下的大小 |
|
|
grep MemTotal /proc/meminfo |
#查看内存总量 |
|
|
grep MemFree /proc/meminfo |
#查看空闲内存量 |
|
|
uptime |
#查看系统运行时间、用户数、负载 |
|
|
ps -ef |
#查看所有进程 |
|
|
top |
#实时显示进程状态 |
|
|
|
|
|
|
外部设备 |
lspci -tv |
#列出所有PCI设备 |
相比cat /proc/pci更直观 |
lsusb -tv |
#列出所有USB设备 |
相比cat /proc/bus/usb/devices更直观 |
|
lsmod |
#列出加载的内核模块 |
|
|
insmod |
#插入要加载的内核模块 |
|
|
rmmod |
#删除已加载的内核模块 |
|
|
ifconfig |
#查看所有网络接口的属性 |
|
|
env |
#查看环境变量 |
|
|
dmesg | grep IDE |
#查看启动时IDE设备检测状况 |
dmesg -c #显示启动信息,并清除ring buffer中的内容 |
|
|
|
|
|
|
|
|
|