【Linux】初识Linux --指令Ⅰ

简介: 这个命令相当于Windows下点进一个文件夹,会显示出当前路径下所有的文件.这个事情就是ls命令所做的.

Halo这里是Ppeua。平时主要更新C语言,C++,数据结构算法,Linux…感兴趣就关注我吧!你定不会失望。


00e1289341fe439b98bc5b889c82c647.jpg


1.ls 显示当前目录下的文件内内容


这个命令相当于Windows下点进一个文件夹,会显示出当前路径下所有的文件.这个事情就是ls命令所做的.


例如我在我当前目录下执行ls这一操作


d1a38684f6e84ae7aacdecd8263e018d.png


显示出了我当前路径下的所有非隐藏文件以及目录


在Linux中文件名以.开头的为隐藏文件


ls这一指令有以下几个参数:(对于Linux中的所有指令不建议背下来,应该做到常用的会用,其余的知道有这么个用法,会用出来就可以了)


  • -a 列出目录下的所有文件,包括以 . 开头的隐含文件
  • -d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
  • -l 列出文件的详细信息
  • -t 以时间排序
  • -R 列出所有子目录下的文件。


这几个是比较常用,每个指令还可以组合,例如输入 ls -al:显示所有文件+详细信息


d638409139b94357ab4f62b5647b6baa.png


2.pwd-显示用户当前所在的目录


列出当前所在的绝对路径


fd084b231b6e4b0982f4b83b374b8590.png


在Linux中文件目录的形式是一棵多叉树,这样设计的作用在于,从根目录走到一个子目录永远只有一个路径


59cbb8c6293d4116b0a94e16b28e42e5.png


3.cd-改变工作目录。将当前工作目录改变到指定的目录下


使用方法 cd+目录名


例如我这里想要进入(改变目前的操作空间)lesson1,只需要输入cd lesson1


35456d39e0944034b598cb3c8e66f0b2.png


有几个比较常用的指令:


1.cd - 回到上一次待的工作空间


例如我这里先从lesson1路径cd到/l1/l2,此时输入cd - 就可以回到lesson1中


6b02284d6f8f4d25a98bbd4803c8c62a.png


2. cd … 返回上一层目录


…的意思为上一层目录, .的意思为当前目录,描述路径有两种方式,绝对路径与相对路径,绝对路径就是详细的写出每一个文件夹,而相对路径就是利用…/.来描述目标位置距离当前工作空间的关系.


例如:当前在lesson1中的l1文件夹,我想进入到lesson1中的aurora文件夹可以这样写:


1.相对路径:cd …/aurora


5923ec54ec1d4a3a8458c711b72daef9.png


2.绝对路径:cd /home/aurora/lesson1/aurora


89201838162541b1822108adde96831a.png


3.cd ~ 进入用户家目录


每个用户在home工作空间下都有一个自己独立的目录,让每个用户产生的数据互不干扰.例如我这里有两个用户,一个叫aurora,一个为aurora1.我的用户为aurora,我执行cd ~相当于在此目录下执行了cd aurora.


4797113b4c314a65ac6a9e08a5407ead.png


4.cd / 进入root目录


刚刚那个文件树的长相我们也看到了,那么如何快速进入/目录呢 言简意赅:我们直接使用cd /就可以了


b8f06a88a1824fc38627297d5ad08493.png


4.mkdir-新建目录


如果想要在当前目录下创建一个叫做dirname的文件夹,直接执行mkdir dirname:


fede691829bd41449a4ffe36c1260925.png


他还有一个常用选项:-p


其作用是创建一个不存在的目录.例如我现在dirname里面是没有任何文件夹的,那么如果我想在dirname里创建一个dirname2再在dirname2中创建一个dirname3,那么我可以这样写


3a5ed36d0e9e4d25be60c9a12cd42dff.png


5.rmdir/rm-删除


这两个命令都是用来删除的,建议记rm就可以了,rmdir能做的事rm都能做


1.rmdir删除空文件夹


仅能用来删除**空文件夹**使用方法与mkdir一样:直接跟上目标路径即可


ecf2e730e759448599e5405835514eca.png


其也有一个参数:-p:当删除完目标文件夹时,若其父目录(上一层目录)为空则一并删除(与mkdir 的 -p相反)


例如,此时的文件夹有这些东西


b8ba14ad73ea400882f39f2f0f20bb3b.png


执行 rmdir -p l1/l2/l3/l4


305b65d086744014b2f56c37b1bd0be7.png


2.rm删除


rm可以同时删除文件夹与文件.用法也是rm 文件路径,一般配合以下几个选项进行使用


1.rm -f


强制删除,不进行提示

2.rm -i

删除前进行询问

3.rm -r

删除目录及其以下的所有文件(为什么说只要记rm呢?看这条就行啦)


fa19b27c454e4b7d98f5d8d8e55f4a64.png


就全没啦可以在**<u>别人电脑</u>**~上试一下这条指令:rm -rf /*


删除目录及其以下的所有文件**(为什么说只要记rm呢?看这条就行啦)


[外链图片转存中…(img-Vdl4O3mg-1683013196333)]


就全没啦,可以在别人的电脑上试一下这条指令:rm -rf /*

目录
相关文章
|
2天前
|
Linux
Linux:文件读取指令
Linux:文件读取指令
13 2
|
2天前
|
Linux
【Linux系统编程】基础指令(二)(下)
【Linux系统编程】基础指令(二)
|
2天前
|
Linux C语言
【Linux系统编程】基础指令(二)(上)
【Linux系统编程】基础指令(二)
|
2天前
|
缓存 安全 Linux
Linux入门基本指令(2)
Linux入门基本指令(2)
12 0
|
2天前
|
Linux Windows
Linux入门基本指令(1)-2
Linux入门基本指令(1)
11 1
|
2天前
|
Linux 数据安全/隐私保护 Windows
Linux入门基本指令(1)-1
Linux入门基本指令(1)
14 1
|
2天前
|
算法 Linux
Linux:文件增删 & 文件压缩指令
Linux:文件增删 & 文件压缩指令
9 0
|
2天前
|
Linux
Linux:时间指令 - cal & date
Linux:时间指令 - cal & date
13 2
|
2天前
|
人工智能 数据可视化 Unix
【Linux】Linux系统基础指令 ( 1 )
本文讲解的指令是基础的操作,下一篇文章我们将继续讲解不同指令。
17 0