本文将详细的介绍Linux中各常见指令的用法,并且在每个指令都有使用样例。一共有以下指令:
2.目录基础指令:2.1 pwd指令、2.2 ls指令、2.3 cd指令
3.文件创建与删除:3.1 touch指令、3.2 mkdir指令、3.3 rmdir 指令 && rm 指令
5.文件查看指令:5.1 cat 指令、5.2 more 指令、5.3 less 指令、5.4 head 和 tail 指令
6.时间相关指令:6.1 date 指令、6.2 cal 指令
7.文件查找指令: 7.1 find 指令 、7.2 grep 指令
8.文件解压缩指令:8.1 zip/unzip 指令、8.2 tar 指令
9.一些其他指令:9.1 bc 指令、9.2 一些重要的热键[Tab],[ctrl]-c,[ctrl]-d、9.3 关机指令 shutdow
注:本文中使用的Linux版本为CentOs7.9。若需要查看对应的指令用法,可直接根据目录进行查找。
1. man指令
所谓授人以鱼不如授人以渔,man 指令相当于matlab中的help函数可以帮助查询指令的用法。Linux的命令有很多的参数,我们不可能记全,但是我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是:
man指令
使用语法:
man [选项] 命令
注:当执行该命令时,会跳转到另一个页面,按 q 才会退出该界面。
我们在使用 man 指令之前,需要先在我们的Linux环境中对 man 指令进行相关的扩展安装,在原有的环境中有关于 man 指令的手册,但是不全,我们可以使用以下指令来进行扩展:
yum -y install man-pages
现在我们就可以开始对指令进行查询,查看指令的用法,如下:
输入指令: man rm ,得到:

当我们输入rm指令时就会跳转到另一个界面,该界面会详细讲解该指令的用法,其中,红框表示该指令的全称,蓝框表示该指令的用法,橙框表示该指令与其他参数的使用方法。
那当我们输入:man man 指令时呢,就表示查询 man 指令的用法,如下:

我们会发现,man指令一共可以搭配1~9的数字指令,其中每个数字指令代表的意思都不同,但比较常见的是前三种,至于后面的指令,由于不重要,我们就不做介绍。其中用得最多的是 2 。
数字1~3的搭配以及解释:
man 1 printf //在系统的默认手册中查找可执行程序、指令的用法(普通命令)
man 2 printf //系统调用,如open、write之类的指令
man 3 printf //在C库函数查找printf函数的用法

当我们执行了以上三条命令时,得出结果如上,1和3中的printf指令的用法不同,而在2中没有找到该指令的用法。
2.目录基础指令
2.1 pwd指令
功能:显示用户当前所在目录
语法:pwd

如上图,表示现在处于/root/test.dir这个目录当中。
2.2 ls指令
功能:对于目录,该命令列出该目录下所有子目录与文件。对于文件,将列出文件名以及其他信息。
语法:ls [选项][目录或文件]
常用选项:
-a 列出目录下的所有文件,包括以.开头的隐含文件;
-d 将目录像文件一样显示,而不是显示其下的文件,如:ls -d 指定目录
-l 列出文件的详细信息
-r 对目录反向排序
-t 以时间排序
-1 一行只输出一个文件
当我输入 ls -l 指令时,如下:

对于得出的文件,红框表示的是,该目录下的文件或者目录名,名前面的表示该文件或者目录的详细信息。
当输入ls -a 命令和ls -a -l 命令时:

由上对比可知,指令的参数之间可以叠加使用,ls -a -l 表示列出该目录下所有文件的详细信息(ls -a -l 同样可以写成ls -al 或者ls -la)。
当我们对比上图ls -l 列举出来的文件,发现ls -a 多列举出两个文件,其文件名为“ . ”和“ .. ”,其中“ . ”表示:当前目录,“ .. ” 当前目录的上一级目录。
2.3 cd指令
功能:改变工作目录。将当前工作目录改变到指定目录下。
语法:cd 目录名。
在Linux系统中,磁盘上的文件和目录组成了一颗目录树,每个节点都是目录或者文件,如下:

我们还可以通过命令操作来查看文件和目录是否为树状结构,如下:

在使用 tree 指令前需要先安装,如下:
yum install -y tree
其中,对于cd的操作,有以下几种:
cd .. :返回上级目录
cd /home/litao/linux/ :绝对路径
cd ../day02/ :相对路径
cd ~ :进入用户家目录
cd - :进入最近访问目录

如上图,通过 cd 指令对当前目录的切换的使用。


1万+

被折叠的 条评论
为什么被折叠?



