今天将跟大家介绍Linux下的一些基本指令,我将其分成了两个部分,首先我们进行第一部分。
1.ls 指令
该指令的用途是将目录或文件下的所有子目录和文件给显示出来。
该指令的用法是: ls [选项] [目录或文件]
该处的选项有很多种类,具体在这里列举出两个很常用的指令:
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录。
两者的区别在于,前者列出目录下的所有文件,而后者只是列出目录本身的内容。
2.pwd 指令
该指令的用途是显示用户目前所在的目录
直接输入这个指令就可以使用了
3.cd 指令
该指令的用途是改变当前工作目录到指定的目录下
首先我们要知道Linux文件系统采用树状目录结构,即只有一个根目录,其中含有下级子目录或文件的信息;子目录中又可以包含有更多的子目录或者文件的信息,这样一层一层地延伸下去;构成一棵倒置的树。
接着,来看几个cd的指令
1. cd.. 是用来返回上级目录的
. 用来表示当前所在的路径
.. 用来表示表示上级路径
2. cd/.../...(目录) 这是绝对路径,直接用来返回到对应目录下的
在这个图中我们想要走到test.c文件处,我们就可以写出这个指令,这就是绝对路径(从根处出发去找到子文件).
3. cd../../..(目录) 这是以相对路径的方式走到文件处的
例如,我们现在所处的文件位置是tub的话,若我们想找到test.c处该怎么做呢?
我们使用cd../../home/bit/test.c 就可以,这是以相对路径的方式,下面进行解释:
看到这儿,或许你会说这还没有绝对路径方便。没错,在这个示例中确实相对路径没有绝对路径方便,但我们还是应该根据不同的情况是不同的方法,这样就可以达到事半功倍的效果。
4. cd~ 访问用户家目
首先,提及一个概念叫做用户家目,每个用户登陆后就在家目录下,我们可以用pwd命令查看自己的家目录。这也是每个用户的个人目录所在的顶级目录。
提到这儿,我们来区分一下家目录和根目录的差别。
一、 ~ 代表是home目录,也就是家目录, / 代表的是根目录。
二、 根目录是所有用户都可以操作的,家目录是需要管理员权限,用户才有权限操作的。
5. cd- 返回最近访问的目录
4.touch 指令
该指令的用途是用来更改文件的存储时间和更改时间,也可以用来新建一个不存在的文件
用法: touch [选项] [文件]
5. mkdir 指令
该指令的用途是用来在当前的目录下新建一个名为 “dirname”的目录。
我们也可以一次性往下递归建立多个目录
mkdir (-p) .../...(目录) p可以是一个路径名称,若该路径不存在,加上该选项,系统将会自动创建出那些不存在的目录
6. rmdir 指令和 rm 指令
rmdir [-p] [dirName] ,rmdir用来删除空目录,若被删除的文件的父目录也为空目录的话,那么就会其父目录一起删除
rm [-f-i-r-v] [dirName]
7. man指令
该指令相对于一个指南,是一个宝典,我们从中可以查找到一些指令的基本用法
man [选项] 命令 输入-a可以将手册的章节展示出来 ,用这个指令之后按下q键结束。
8. cp 指令
该指令可以用来复制文件或目录
cp - 1文件 - 2文件 这样我们就可以把1文件中的内容复制到2文件里了
与此同时,1文件和2文件我们也可以采用相对路径的方式
cp - 1文件 - 2文件 - 3名字 通过这种方式我们可以给2文件重命名为3
9. mv 指令
mv是用来移动文件或者改变文件名的
mv [选项] [源文件] [目标文件]
选项中可以为: -f 意思是强制,例如目标文件已存在或有内容,用-f就不会询问而直接覆盖
也可以为: -i 用-i 则会询问,若文件存在则会询问是否覆盖
后续,将发布指令的第二部分。 如果该文章给到了你帮助,不妨给个小一键三连呗! 若觉得还有可以改进的点,也欢迎大家私信。 赠人玫瑰,手留余香,留下小红心再走开呗!!