linux运维常用命令

2024-07-29 18:45:24 浏览数 (1)

linux命令

Nginx

命令

说明

/usr/local/nginx/sbin/nginx -s reload

重启nginx

/usr/local/nginx/sbin/nginx

启动nginx

网络

命令

说明

telnet 47.90.45.137 9091

ping指定端口是否通

端口

命令

说明

firewall-cmd --list-ports 查看对外开放的所有端口 netstat -ntulp |grep 8880 查看8880端口是否启动 netstat -nat|grep -i “80”|wc -l 查看指定80端口的句柄数 firewall-cmd --permanent --zone=public --add-port=8080/tcp 开放指定端口 systemctl reload firewalld 重启防火墙

进程

命令

说明

netstat -nap | grep 30754 查看指定进程占用端口 netstat -an | grep 8101 查看指定端口占用进程 netstat -anpt | grep LISTEN | grep 3658 查看指定端口占用进程

文件

命令

说明

du -h –max-depth=1 * 查看当前路径下各个文件大小 du -h * 列出当前每个文件夹大小 Find / -name ‘filename’ /目录下搜索指定文件路径 sed -n ‘1021960,1023960p’ info.log 查看指定行范围的信息 cat info.log |grep -n -A10 -B200 “e15227019222@163.com” 查看指定信息出现的 上下多少行 netstat -n | awk ‘/^tcp/ { state[$NF]} END {for(key in state) print key,"t",state[key]}’ 查看tcpip连接数

占用资源

命令

说明

ps aux | head -1;ps aux |grep -v PID |sort -rn -k 4 | head -30 使用ps命令找出占用内存资源最多的30个进程 ps -eo pmem,pcpu,rss,vsize,args | sort -k 1 -n -r | less 查看进程占用的实际物理内存(从大到小) pmap -x 32462 查看具体进程下详细的内存使用情况 jmap -dump:format=b,file=/app/fkex/dump/dump.out 32227 指定进程生成dump堆信息

性能

命令

说明

.

CPU占用最多的前10个进程 ps auxw|head -1;ps auxw|sort -rn -k3|head -10 内存消耗最多的前10个进程 ps auxw|head -1;ps auxw|sort -rn -k4|head -10 虚拟内存使用最多的前10个进程 ps auxw|head -1;ps auxw|sort -rn -k5|head -10

%MEM 进程的内存占用率 MAJFL is the major page fault count, VSZ 进程所使用的虚存的大小 RSS 进程使用的驻留集大小或者是实际内存的大小(RSS is the “resident set size” meaning physical memory used) TTY 与进程关联的终端(tty)

查看宽带

代码语言:javascript复制
安装插件:yum install libpcap nethogs
执行命令:nethogs

0 人点赞