Linux常用操作命令

本文详细介绍了Linux系统中关于防火墙的基本操作,如启动、关闭、查看状态以及放行端口等,并列举了多个常用命令及其功能,如ls、cd、pwd等,涵盖了文件操作、目录管理、文本处理等内容。
摘要由CSDN通过智能技术生成

防火墙

查看防火墙状态: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

  • 35
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值