目录
- 前沿
-
- 仅适合有linux基础的童鞋
- 删除/卸载/杀进程操作,请谨慎,再谨慎
- 命令
-
- rpm篇
- supervisor篇
- 日志篇
- 清除篇(谨慎)
- 进程篇
- 端口篇
- 磁盘篇
- 内存篇
前沿
仅适合有linux基础的童鞋
删除/卸载/杀进程操作,请谨慎,再谨慎
命令
rpm篇
rpm -qa | grep 'xxx' #查看服务安装情况
rpm -ivh xxxx_1_0_0.rpm #初次安装
rpm -Uvh xxxx_1_0_1.rpm #升级 版本好只能更高
rpm -Uvh --force xxxx_1_0_0.rpm #强制升级 回退
rpm -e xxxx_1_0_1.rpm #卸载 慎用
supervisor篇
supervisorctl status xxxx #查看服务状况
supervisorctl start xxxx #启动服务
supervisorctl stop xxxx #关闭服务
supervisorctl restart xxxx #重启服务
日志篇
tail -f /logs/xxx.log #控制台持续输出日志
control + c #推出tail
cat /logs/xxx.log | grep 'error' #过滤错误日志
zmore /logs/xxx.log #查看gizp zip compress压缩文件
q或Q #推出zmore
清除篇(谨慎)
find . -type d | grep 'xxxx' #查找当前目录下子目录
find . -type d | grep 'xxxx' |xargs rm -rf #删除匹配文件夹 慎用
find . -type f | grep 'xxxx.json' #查找当前目录下子目录
find . -type d | grep 'xxxx.json' |xargs rm -f #删除匹配文件 慎用
进程篇
ps -aux | grep 'xxxx' #查看增在运行的服务 可获得pid
top -p pid #查看正在运行的服务各项指标
q或者Q #退出top
kill -9 pid #杀死指定进程 慎用
端口篇
netstat命令参数:
-t : 指明显示TCP端口
-u : 指明显示UDP端口
-l : 仅显示监听套接字(程序)
-p : 显示进程标识符和程序名称
-n : 不进行DNS轮询,显示IP
netstat -ntlp //查看当前所有tcp端口
netstat -ntulp | grep 80 //查看所有80端口使用情况·
netstat -lanp //查询服务以及端口
netstat -lanp | grep mysql //查询mysql服务端口
netstat -pnt |grep :3306 |wc //查询3306链接数
磁盘篇
df //查询磁盘分区情况
df -H //查询磁盘分区使用情况
du -sh * //查询当前目录下每个文件占用空间大小
du -h --max-depth=1 [dir] //查询 [dir] 递归深度为1的使用情况
du -s *|sort -n //排序
du -s *|sort -nr //反向排序
内存篇
free //查看内存使用情况
#total:总计物理内存的大小。
#used:已使用多大。
#free:可用有多少。
#shared:多个进程共享的内存总额。
#buff/cache:磁盘缓存的大小。
#favailable:已使用多大。
cat /proc/meminfo //查看服务器详细内存情况