【cmd】Linux常用命令
系统信息
PS命令
ps -a
:显示现行终端机下所有程序,包括其他用户的程序
ps u
:已用户为主的格式来显示程序状况
ps x
:显示所有程序,不以终端机来区分
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
进程拥有者 进程ID CPU使用率 内存使用率 占用虚拟内存的大小 占用内存大小 终端号 进程状态 进程开始事件 执行时间 所执行的进程
STAT有关状态
D:不可中断的静止
R: 正在执行中
S: 静止状态
T: 暂停执行
Z: 不存在但暂时无法消除
W: 没有足够的内存分页可分配
使用内存前十的进程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
-n : 按照数值的大小排序
-r : 以相反的顺序排序
使用CPU前十的进程
ps aux | sort -k3nr | head -n 10
arch命令
arch
:显示机器的处理器架构
uname命令
uname -m
:显示机器的处理器架构,效果同arch
uname -r
:显示正在使用的内核版本
cat命令
cat /proc/cpuinfo
:显示CPU info信息
cat /proc/interrupts
:显示中断
cat /proc/meminfo
:校验内存使用
cat /proc/version
:显示内核的版本
cat /proc/net/dev
:显示网络适配器及统计
文件和目录
ls命令
ls -a
:显示包括隐藏文件的所有文件
ls -l
:显示文件和目录的详细资料
ls -lh
: 显示权限
lspci -tv
:罗列PCI设备
lsusb -tv
:显示USB设备
磁盘空间
df -h
:显示已经挂载的文件分区的空间大小
du -sh dir1
:估算目录'dir1'已经使用的磁盘空间
du -sk * | sort -rn
:以容量大小为依据依次显示文件和目录的大小
压缩
zip -r xxxxx.zip xxxxx/
:压缩xxxxx/目录为xxxxx.zip包
tar -xvf xxx.tar.gz
:解压xxx.tar.gz文件
tar -cvf xxx.tar.gz xxx/
:压缩xxx/为xxx.tar.gz压缩包