Linux日常抄录

231 阅读1分钟

收藏学习Linux命令资源站点

Nginx

  • nginx 启动nginx
  • nginx -s reload | quit
  • ps -ef | grep nginx 查看nginx有关活动
  • ps -C nginx -o pid 在linux查看nginx启动占用端口状态,在mac使用似乎回出现问题
  • netstat -ntulp |grep 1935  //查看所有1935端口使用情况·
  • netstat -ntlp   //查看当前所有tcp端口·
  • 如果Nginx运行在80端口,那么就可以通过以下命令来判断Nginx是否启动。
netstat -anp | grep :80

lsof -i:80

防火墙

  • firewall-cmd --zone=public --add-port=$PORT/tcp --permanent 开放端口
  • firewall-cmd --reload 重载防火墙
  • systemctl status firewall d 查看防火墙状态:(active (running) 即是开启状态)
  • firewall-cmd --zone=public --list-ports 查看开放列表

垃圾日志清理

  • /var/log/messages 绝大多数的系统日志都记录到该文件
    /var/log/secure 所有跟安全和认证授权等日志都会记录到此文件
    /var/log/maillog 邮件服务的日志
    /var/log/cron crond计划任务的日志
    /var/log/boot.log 系统启动的相关日志
  • journalctl --vacuum-time=1w 只保留近一周的日志
  • journalctl --vacuum-size=500M 只保留500MB的日志
  • rm -rf /var/log/journal/*
  • systemctl restart systemd-journald.service
  • 查看 /var/log/journal/ 日志目录如下:
# ll /var/log/journal/
drwxr-sr-x  2 root systemd-journal  4096 Jan 22 11:26 f9d400c5e1e8c3a8209e990d887d4ac1
drwxr-sr-x+ 2 root systemd-journal 12288 Jan 14 15:37 f9d400c5e1e8c3a8209e990d887d4ac1_bk_20190122
  • yum clean headers
  • yum clean packages
  • yum clean metadata

查看环境

  • pgrep nginx 当前命令你会从中查询到nginx允许的pid
  • cat /proc/$PID/environ 可以查看到相关进程的相关变量
  • ls -lR|grep "^-" | wc -l 查看某文件夹下文件的个数,包括子文件夹里的。