linux常用命令(粗略记录,不同版本自行区别)
磁盘相关:
查看磁盘使用情况
查看当前目录的文件大小 du -h --max-depth=1
查看文件同时看文件大小 ls -lh
查看内存占用 cat /proc/{pid}/status
系统信息查询:
查看CPU个数 cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l
查看CPU核数 cat /proc/cpuinfo | grep 'process' | sort | uniq | wc -l
查看内存 cat /proc/meminfo
查看进程的内存占用 cat /proc/{pid}/status
防火墙相关:
查看防火墙某个端口是否开放
firewall-cmd --query-port=3306/tcp
查看防火墙状态
systemctl status firewalld
关闭防火墙
systemctl stop firewalld
打开防火墙
systemctl start firewalld
重启防火墙
firewall-cmd --reload
开放防火墙端口3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
关闭某个端口
方式一:firewall-cmd --zone= public --remove-port=5005/tcp --permanent
方式二:firewall-cmd --remove-port=3000/tcp --permanent
开放一段端口
firewall-cmd --zone=public --add-port=40000-45000/tcp --permanent
关闭一段连续的多个端口
firewall-cmd --zone= public --remove-port=1000-2000/tcp --permanent
查看开放的端口列表
firewall-cmd --zone=public --list-ports
端口占用查询:
netstat -anp |grep 端口号
netstat -nultp 查看已使用端口情况
grep语法使用:
grep -C 5 foo file 显示file文件里匹配foo字串那行以及上下5行
grep -B 5 foo file 显示foo及前5行
grep -A 5 foo file 显示foo及后5行
Windows
查看进程命令:tasklist
杀死进程命令:tskill 进程名 (比如杀死nginx进程:tskill nginx)