前言
好记性不如烂笔头,把常用的命令都归类整理一下。
防火墙
- 查看防火墙状态:systemctl status firewalld
a) running:开启
b) dead:关闭
- 开启防火墙:systemctl start firewalld
- 关闭防火墙:systemctl stop firewalld
- 重启防火墙:systemctl restart firewalld.service
端口
注:端口操作需要在开启防火墙的情况下才能执行成功
- 查看所有永久端口:firewall-cmd --permanent --zone=public --list-ports
- 查看所有临时端口:firewall-cmd --zone=public --list-ports
- 永久开放端口:firewall-cmd --permanent --zone=public --add-port=8080/tcp
- 临时开放端口:firewall-cmd --zone=public --add-port=8081/tcp
- 删除永久端口:firewall-cmd --permanent --zone=public --remove-port=8080/tcp
- 删除临时端口:firewall-cmd --zone=public --remove-port=8081/tcp
- 查看指定端口占用情况:ss -lpn src :[port]
进程
- 标准的格式显示进程:ps -ef
a) 查看某一应用进程,如 Nginx:ps -ef | grep nginx ; 如 Tomcat:ps -ef | grep tomcat
- BSD的格式来显示进程:ps -aux
a) 查看某一应用进程,如 Nginx:ps -aux | grep nginx ; 如 Tomcat:ps -aux | grep tomcat
目录
- 查看当前目录路径:pwd
- 进入到根目录:cd /
- 进入到 root 目录:cd ~
文件夹
- 创建一个文件夹:mkdir 文件夹名称
- 创建多级文件夹:mkdir -p 文件夹名称/文件夹名称/文件夹名称
- 强制删除文件夹:rm -rf 文件夹名称(慎用)
a) -r:循环删除
b) -f:强制删除,如果不带此参数,删除前会提示是否删除
- 复制文件夹:cp -r 文件夹名称旧 文件夹名称新
- 移动文件夹:mv 需移动的文件夹 移动后的位置(此命令也可做文件夹的重命名操作)
文件
- 新建文件/查看文件:vim 文件名称(如果文件不存在则新建,存在则查看)
- 编辑文件:i
- 保存文件:① esc ② Shift+冒号 ③ wq --> ① 退出编辑模式 ② 准备输入命令 ③ 退出并保存
a) w:保存
b) q:退出
c) wq:保存并退出
d) wq!:保存并强制退出
- 查看文件前五行:cat 文件名称 | head -n 5
- 查看文件后五行:cat 文件名称 | tail -n 5
- 查看文件第二行以及之后的所有行:cat 文件名称 | tail -n +2
- 查看文件第二行以及之后的一行:cat 文件名称 | tail -n +2 | head -n 2
- 循环打印文件内容(一般用在打印应用日志):tail -f 文件名称
系统
- whereis xxx:查看应用安装位置
- find / -name a*:从根目录开始查看以 a 开头的文件
- find / -type f -size +100M:查看整个磁盘中大于100M的文件
- du -sh:查看当前目录总大小
- df -lh:查看磁盘情况
Redis
- redis-cli 中查看指定库:select index