防火墙
防火墙是一种计算机网络安全设施,能够监测和过滤互联网与内部网络交换的数据包,以确保网络安全和防止未经授权的访问。防火墙通常用于在网络和互联网之间建立一个安全防护层,可以防止网络攻击、恶意软件和入侵尝试,并帮助保护网络中的敏感数据和系统资源。防火墙可以通过过滤数据包、限制端口和启用访问控制策略等方式来提高网络安全性。但也会导致计算机之间无法正常通讯,所以需要对他进行操作。
通过下面指令可以查看防火墙的状态
systemctl status firewalld
防火墙的相关操作
启动防火墙:systemctl start firewalld
关闭防火墙:systemctl stop firewalld
重启:systemctl restart firewalld
开机启用:systemctl enable firewalld
禁止开机启动:systemctl disable firewalld
查看是否开机启动:systemctl is-enabled firewalld
在平时的学习中,建议将防火墙设置位禁止开机启动,在生产环境中,绝对不要将防火墙简单粗暴的关闭,我们可以设置一下允许通行的端口号
firewall-cmd --zone=public --add-port=端口号/tcp --permanent
Linux的常见命令
1.ls:展示当前目录下面的目录,后面可以跟很多的选项
-a 显示所有文件,包括隐藏文件 (all)
-l 详细信息显示
-d 查看目录属性 (一般和l连用 可以查看详细信息)
-h 以可读性较高的形式显示 一般和l连用 ls -lh
2. cd:切换目录
cd / 是回到根目录,cd .. 是回到上一级目录
3.pwd:显示当前工作的目录
4.mkdir:创建一个新目录
5.touch:创建一个空文件
如果想要创建多个文件:touch 文件1 文件2 ...
6.cp: 复制文件或者目录
cp -R 复制目录
cp [被复制的文件路径][需要复制到的文件路径]
当你要复制的目录下还有很多目录就需要 cp -r
cp复制的时候也可以重命名cp 文件1 重命名的名字
7.mv:移动到文件或者目录
mv 要移动的文件/目录 要移动到的文件/目录
mv也可以重命名 mv 原文件的名字 新名字
8.rm:删除命令
rm -r 删除的目录
rm -rf 强制删除
9.cat :显示文件里内容
cat 文件名
cat还可以对文件进行合并
cat 待合并的文件路径1 待合并的文件路径2 …. 文件路径n > 合并之后的文件路径
10.head:查看文件前几行的内容
head -行数 要查看的文件
11.tail:展示后几行的内容
tail-行数 要查看的文件
tail -f 动态展示文件的内容
12.wc:统计文本的行数、字数、字符数
wc -mwl 文件名
-m 统计文本字符数
-w 统计空格字数
-l 统计文本行数
13.In:创建软链接(约等于window中的快捷方式)
ln -s [源文件][目标文件]
-s 创建软链接 (soft)
不加 -s 即是创建硬链接
软连接更接近快捷方式,硬链接是把原本文件的内容全拿过来
14.find:查找文件或目录
find 目录 -name 文件名
15.grep:在文件中搜寻字符串匹配的行并输出
grep [指定字串] [源文件]
-i aaa不区分大小写aaa
-v aaa排除关键字aaa
-w aaa 完全匹配aaa关键字
16.ps:主要是查看服务器的进程信息
-e:等价于“-A”,表示列出全部的进程
-f:显示全部的列(显示全字段)
可以配合grepl来查询所需要的进程
ps -ef|grep [指定字串]
17.tar 解压目录
压缩 tar 选项[zcvf] [压缩文件的名字] [目录]
-c 产生.tar打包文件
-v 显示详细信息
-z 打包同时压缩
-f 指定压缩后的文件名
解压 tar -zxvf [指定的压缩文件] -C [目的目录]
-x 解压.tar文件
-v 显示详细信息
-f 指定解压文件
-z 解压缩
压缩后文件格式: .tar.gz
指定文件夹 -C
18.zip :压缩文件
想要使用要先下载 yum -y install zip
zip [-r] [压缩后的压缩包名] [文件或目录]
-r 压缩目录
19.unzip:解压文件(yum -y install unzip)
unzip 解压包名
20.man:获取命令行的信息
man 命令或配置文件
如 man ls