常用linux命令

1.查看cpu使用情况命令

top

查询结果列说明:

PID:进程的ID
USER:进程所有者
PR:进程的优先级别,越小越优先被执行
NInice:值
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
%CPU:进程占用CPU的使用率
%MEM:进程使用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
COMMAND:进程启动命令名称

2.系统限制某用户最多可运行的线程数

ulimit  -u 或 ulimit  -a       

3.系统支持的最大线程数(理论上的)                      

cat /proc/sys/kernel/pid_max 

4.内核所能使用的线程的最大数目                

cat /proc/sys/kernel/threads-max 

5.查看进程信息,例pid(进程号)     

ps -ef | grep <PID> 

6.查询当前某程序的线程或进程数                       

pstree -p <PID>| wc -l

7.当前整个系统已用的线程或进程数(wc为管道命令 word count 统计,-l 为统计行数)                       

pstree -p | wc -l  

8.动态查看某个进程的资源消耗情况                              

top -p pid 

9.查看系统内存使用情况

free -h 

10.查看已开放的端口

firewall-cmd --zone=public --list-ports

11.添加8484端口到白名单 执行

 firewall-cmd --permanent --zone=public --add-port=8484/tcp

12.重启防火墙

firewall-cmd --reload

13.查询文件大小

du -ah --max-depth=1

-h:以人类可读的方式显示

-a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小

-s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小

-c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和

--apparent-size:显示目录或文件自身的大小

-l :统计硬链接占用磁盘空间的大小

-L:统计符号链接所指向的文件占用的磁盘空间大小

                                 

原文地址:https://www.cnblogs.com/pandaNHF/p/13206351.html