温馨提示:可以使用Ctrl + F 进行全局搜索
防火墙相关命令 - firewall-cmd
- 安装firewall-cmd防火墙
yum install firewalld firewall-config
- 开启防火墙
systemctl start firewalld
- 关闭防火墙
systemctl stop firewalld
- 设置防火墙开机启动
systemctl enable firewalld
- 禁止防火墙开机启动
systemctl disable firewalld
- 查看防火墙状态
firewall-cmd --state
-----------------------或者
systemctl status firewalld
- 重新加载防火墙规则
firewall-cmd --reload
-----------------------或者
firewall-cmd --complete-reload
# 两者的区别就是第一个无需断开连接,就是firewalld特性之一动态添加规则,第二个需要断开连接,类似重启服务
- 永久打开tcp指定防火墙端口
firewall-cmd --permanent --add-port=端口/tcp #添加之后需要重新加载防火墙规则
- 查看开放防火墙端口
firewall-cmd --list-all
- 关闭防火墙端口
firewall-cmd --remove-port=端口/tcp
端口
- 查看指定端口是否正在运行
netstat -anp|grep 端口号
--------------------------或者
lsof -i:端口号
操作文件
文件
- 新增文件
touch 文件名称
- 删除文件
#直接删除不会提示,慎用
rm -rf 文件/目录名
目录
- 新增目录
mkdir 目录名
- 查找目录
find 目录 参数: 寻找目录(查)
示例:
列出当前目录及子目录下所有文件和文件夹: find .
在/home目录下查找以.txt结尾的文件名:find /home -name "*.txt"
同上,但忽略大小写: find /home -iname "*.txt"
当前目录及子目录下查找所有以.txt和.pdf结尾的文件:
find . \( -name "*.txt" -o -name "*.pdf" \)或find . -name "*.txt" -o -name "*.pdf"
- 复制目录
#拷贝目录(改),-r代表递归拷贝
#cp命令不仅可以拷贝目录还可以拷贝文件,压缩包等,拷贝文件和压缩包时不 用写-r递归
cp -r 目录名称 目录拷贝的目标位置
- 剪切目录
#注意:mv语法不仅可以对目录进行剪切操作,对文件和压缩包等都可执行剪切操作。
#另外mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。
mv 目录名称 目录的新位置
- 修改名称
#注意:mv的语法不仅可以对目录进行重命名而且也可以对各种文件,压缩包等进行 重命名的操作。
#mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。后面会介绍到mv命令的另一个用法。
mv 目录名称 新目录名称
压缩文件
- 打包并压缩
tar -zcvf 打包压缩后的文件名 要打包压缩的文件
Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。
而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。
命令:tar -zcvf 打包压缩后的文件名 要打包压缩的文件 其中:
z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名
比如:假如test目录下有三个文件分别是:aaa.txt bbb.txt ccc.txt,如果我们要打包test目录并指定压缩后的压缩包名称为test.tar.gz
可以使用命令:tar -zcvf test.tar.gz aaa.txt bbb.txt ccc.txt
或:tar -zcvf test.tar.gz /test/
- 解压压缩包
命令:tar [-xvf] 压缩文件
其中:x:代表解压
示例:
1 将/test下的test.tar.gz解压到当前目录下可以使用命令:tar -xvf test.tar.gz
2 将/test下的test.tar.gz解压到根目录/usr下:tar -xvf test.tar.gz -C /usr(- C代表指定解压的位置)