可爱静

记录生活、学习和工作

0%

Linux常用命令

网络

  • firewall-cmd –zone=public –add-port=80/tcp –permanent : 手动开启端口命令
    命令含义: –zone #作用域 –add-port=80/tcp #添加端口,格式为:端口/通讯协议 –permanent #永久生效,没有此参数重启后失效
  • systemctl restart firewalld.service :重启

  • firewall-cmd –list-all : 查看防火墙是否开启了80端口的访问

  • netstat -ntlp : 查看当前所有tcp端口

  • netstat -tunlp | grep 80 : 查看80端口被谁占用

  • kill -9 进程号 : 杀进程

内存

  • free : 显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。free命令默认是显示单位kb,可以采用free -m和free -g命令查看,分别表示MB和GB;另外,free -h会自动选择以适合理解的容量单位显示

权限

  • chmod 777 : 修改权限

Nginx

  • nginx -s reload : 重新载入配置文件
  • nginx -s reopen : 重启
  • nginx -s stop : 停止

日志

  • tail -f xxxx-xxx-xxxx-xxxx.log : 动态刷新日志
  • tail -n +1 xxxx-xxx-xxxx-xxxx.log : 从第一行查看日志
  • grep “INFO” xxxx-xxx-xxxx-xxxx.log : 查询日志里所有INFO级别的记录(可查链路id)

查找

  • whereis logs : 查询logs路径
  • find / -name file1 :从 ‘/‘ 开始进入根文件系统搜索文件和目录
  • find /home/user1 -name *.bin : 在目录 ‘/ home/user1’ 中搜索带有’.bin’ 结尾的文件
  • ps aux | grep java :查看Java进程