1.防火墙相关
centos7 防火墙
查状态:systemctl status firewalld.service
关闭:systemctl disable firewalld.service
重启生效
关闭:systemctl stop firewalld.service
马上生效
systemctl stop firewalld
临时关闭防火墙
systemctl disable firewalld
禁止开机启动
centos6防火墙
查状态:service iptables status
关闭: service iptables stops
2.环境变量
vim /etc/profile
编辑
vi ~/.bash_profile
编辑
source /etc/profile
生效
3.端口和进程互查
netstat -nltp | grep 9100
根据端口找进程
netstat -anp | grep 12321
根据进程找端口
sudo netstat -tuln | grep 10250
端口占用
sudo lsof -i :10250
端口占用(如果上面的命令不显示端口 )
4.文件和目录
sudo ln -s /usr/local/app/a.txt
建立软连接
chown -R root:root /usr/local/
更改目录的用户和属组
chmod 777 文件名
更改文件操作权限
5.内存和CPU
top -c
查看内存使用和PID
ps -ef | grep java
根据进程名称查看内存 CPU 使用率
jmap -heap pid
查看内存分配和使用情况
jmap -histo:live pid
查看新生代内存占用情况
6.硬盘空间问题排查
查看磁盘使用情况 : df -k
罗列当前目录使用空间 ,巡查占用率高的文件路径 : du -h --max-depth=1
查找特定目录下的大文件或目录 du -h /path/to/directory | sort -rh | head -n 10
7.文件查看与编辑
grep "内容" *
在日志目录下全局检索内容
less log
查看日志用关键字搜索,并且翻页
/
搜索关键字
G
跳转到最后
n
寻找下一个关键字
N
寻找上一个关键字
vi
编辑模式下 先按esc推出编辑模式
dd
删除一行
yy
复制一行
p
粘贴
u
撤销
:%s/源字符串/目的字符串/g
可以用批量替换
8.杀死进程
kill -9 pid
杀死进程
pkill 匹配的应用名
杀死进程