【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压缩包










参考文章:
https://blog.csdn.net/luansj/article/details/97272672

posted @ 2023-01-12 10:35  Emma1111  阅读(144)  评论(0编辑  收藏  举报