常用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:统计符号链接所指向的文件占用的磁盘空间大小