防火墙
查看防火墙状态:firewall-cmd –state 或者systemctl status firewalld.service
启动防火墙:systemctl start firewalld.service
关闭防火墙:systemctl stop firewalld.service
重启:systemctl restart firewalld.service
开机启用:systemctl enable firewalld.service
禁止开机启动:systemctl disable firewalld.service
查看是否开机启动:systemctl is-enabled firewalld.service
放行端口号 :firewall-cmd --zone=public --add-port=端口号/tcp --permanent
“--permanent”选项表示规则是永久生效的,即使重启系统后仍然有效。如果你不希望规则在重启后仍然生效,可以省略该选项
重新加载防火墙配置
firewall-cmd --reload
常用命令
什么是命令?
指在Linux终端(命令行)中输入的内容就称之为命令。
命令的格式:
一个完整的命令的标准格式:Linux通用的格式
#指令主体(空格) [选项](空格) [操作对象]
一个指令可以包含多个选项
操作对象也可以是多个
张三 去操场 去跑道 跑圈
1. ls命令(list)
功能描述:显示文件目录
语法: ls 选项 [-a -l -h] [Linux路径]
. [-a -l -h] 是可选的选项
. Linux路径是此命令可选的参数
-a 显示所有文件,包括隐藏文件 (all)
-l 详细信息显示
-d 查看目录属性 (一般和l连用 可以查看详细信息)
-h 以可读性较高的形式显示文件的大小单位 一般和l连用 ls -lh
·命令的选项是可以组合使用的,比如: ls -lah,等同于ls -a -l -h
ls -l 可以简写为ll
当不使用选项和参数,直接使用ls命令本体,表示:以平铺形式,列出当前工作目录下的内容
2. cd命令(change directory)
当Linux终端(命令行)打开的时候,会默认以用户的HOME目录作为当前的工作目录我们可以通过cd命令,更改当前所在的工作目录。
功能描述:切换目录
语法: cd [Linux路径]
. cd命令无需选项,只有参数,表示要切换到哪个目录下.
路径可以是相对路径也可以是绝对路径
范例: cd 回到用户的HOME目录
cd / 切换到根目录
cd .. 回到上一级目录
~代表的是当前用户的家目录
/代表的是根目录
3. pwd命令(print working directory)
功能描述:显示当前所在的工作目录
. pwd命令,无选项,无参数,直接输入pwd即可
4.touch命令(touch)
功能描述:创建空文件
范例: touch newfile
touch /newfile/test.txt
newfile可以是一个文件名也可以是一个包含文件路径的文件名
使用touch来同时创建多个文件 touch 文件1 文件2
例:touch file1 file2
注意:不能创建多层文件 (也就是文件1 文件2必须在同一个文件夹下)
5. mkdir命令(make directory)
功能描述:创建新目录
语法:mkdir 选项 目录
选项
- -m :设置新建目录的访问权限模式,可以使用数字或符号表示。
- -p:递归创建目录,如果父目录不存在,则先创建父目录。
- -v:显示创建的目录名称。
范例: mkdir newdir
一次性创建多个目录 mkdir 目录1 目录2 目录3 ….
创建多层文件夹: mkdir -p 文件夹/文件夹1
6.cp命令 (copy)
功能描述:复制文件或目录 (-r or -R)
语法: cp -R 源文件或目录 目的目录
-R 递归复制目录
cp [被复制的文档路径] [文档被复制到的路径]
当使用cp命令进行文件夹复制操作的时候需要添加选项“-r”【-r表示递归复制文件和目录】,
否则目录将被忽略
复制的时候文件可以重新命名 但是如果非必须 不建议
例:cp test.txt test1.txt
7.mv命令(move)
功能描述:移动文件 更名
mv 源文件或目录 目的目录
mv test4.txt /tmp/test2
重命名
Mv 原文件的名字 新文件的名字
8. rm命令(remove)
-r 递归删除
-f 强制删除(force),不提示确认
1.删除文件:rm 文件名 例:rm file.txt 2。删除目录:rm -r 目录名 例:rm -r mydir 3.删除多个文件:rm 文件1 文件2 例: rm file1.txt file2.txt 4.强制删除:rm -f 文件名 例:rm -f file.txt 5.删除空目录:rmdir 目录名 例:rmdir mydir rmdir命令只能删除空目录,如果目录不为空会报错
注意:rm命令是永久删除文件或目录,删除后无法还原。因此,在使用rm命令时需要谨慎操作
9. head命令
功能描述: 查看文件的前几行
语法:Head -num 文件的名字
-num 显示文件的前num行
范例: head -2 test3.txt 展示test3.txt文件中的前两行的内容
10. cat命令(concatenate)
功能描述:显示文件内容
语法:cat 文件名
例: cat /etc/issue
.显示多个文件的内容
例:cat file1.txt file.txt
cat还可以对文件进行合并
语法2:cat 待合并的文件路径1 待合并的文件路径2 …. 文件路径n > 合并之后的文件路径
例:cat test1.txt test2.txt > ./test3.txt
11.Tail命令
tail 命令是 head 命令的补充。它读取并打印文件中的最后 N 行。
如果没有任何命令选项,它将打印文本文件中的最后 10 行。
语法:tail [options] files
tail file.txt 显示文件的最后 10 行。
-f 动态显示文件的内容
tail -f命令可以实时监视文件的增长,并自动将新增内容实时显示在终端上。
12.Find(重点)
根据名字进行查找:Find 目录 -name 文件的名字
13.Grep
在文件中进行查找
语法:Grep 关键字 文件名
一般和ps -ef 连用,
|是管道操作符。用来连接两个命令,将前一个命令的输出作为后一个命令的输入。
ps -ef 是 Linux 中用于查看系统进程的命令。其中
-e 表示列出所有进程,
-f 表示显示详细的进程信息,包括进程的 PID、PPID、CPU 占用率、内存占用率等。
14.tar(tape archive)
压缩文件,解压文件。
解压文件:tar -zxvf 解压的文件的名字
压缩文件:tar -zcvf 压缩之后文件的名字要压缩的目录
- -c:打包文件创建新的存档文件(Create)。
- -x:还原文件,从存档文件中提取文件(eXtract)。
- -t:列出存档文件中的内容(lisT)。
- -v:显示打包的过程, tar 命令执行的详细信息(Verbose)。
- -f:指定存档文件的名称(File)。
- -z:在创建或提取存档文件时使用 gzip 压缩算法来进行压缩或解压缩(gzip)。
- -j:在创建或提取存档文件时使用 bzip2 压缩算法来进行压缩或解压缩(bzip2)。
- -C:指定 tar 命令的工作目录(Change directory)。
压缩命令中-C的使用:
使用绝对路径标识的源文件,在用tar命令压缩后,文件名连同绝对路径这里一并被压缩进来
当我们使用-C时,就可以避免这个问题
查看压缩包结构,不解压
tar -tvf xx.tar.gz
或 tar -tvf xx.tar