天天看点

linux服务运维常用命令前沿命令

目录

  • 前沿
    • 仅适合有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 //查看服务器详细内存情况