Halo,这里是Ppeua。平时主要更新C语言,C++,数据结构算法,Linux…感兴趣就关注我吧!你定不会失望。
1.ls 显示当前目录下的文件内内容
这个命令相当于Windows下点进一个文件夹,会显示出当前路径下所有的文件.这个事情就是ls命令所做的.
例如我在我当前目录下执行ls这一操作
显示出了我当前路径下的所有非隐藏文件以及目录
在Linux中文件名以.开头的为隐藏文件
ls这一指令有以下几个参数:(对于Linux中的所有指令不建议背下来,应该做到常用的会用,其余的知道有这么个用法,会用出来就可以了)
- -a 列出目录下的所有文件,包括以 . 开头的隐含文件
- -d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
- -l 列出文件的详细信息
- -t 以时间排序
- -R 列出所有子目录下的文件。
这几个是比较常用,每个指令还可以组合,例如输入 ls -al:显示所有文件+详细信息
2.pwd-显示用户当前所在的目录
列出当前所在的绝对路径
在Linux中文件目录的形式是一棵多叉树,这样设计的作用在于,从根目录走到一个子目录永远只有一个路径
3.cd-改变工作目录。将当前工作目录改变到指定的目录下
使用方法 cd+目录名
例如我这里想要进入(改变目前的操作空间)lesson1,只需要输入cd lesson1
有几个比较常用的指令:
1.cd - 回到上一次待的工作空间
例如我这里先从lesson1路径cd到/l1/l2,此时输入cd - 就可以回到lesson1中
2. cd … 返回上一层目录
…的意思为上一层目录, .的意思为当前目录,描述路径有两种方式,绝对路径与相对路径,绝对路径就是详细的写出每一个文件夹,而相对路径就是利用…/.来描述目标位置距离当前工作空间的关系.
例如:当前在lesson1中的l1文件夹,我想进入到lesson1中的aurora文件夹可以这样写:
1.相对路径:cd …/aurora
2.绝对路径:cd /home/aurora/lesson1/aurora
3.cd ~ 进入用户家目录
每个用户在home工作空间下都有一个自己独立的目录,让每个用户产生的数据互不干扰.例如我这里有两个用户,一个叫aurora,一个为aurora1.我的用户为aurora,我执行cd ~相当于在此目录下执行了cd aurora.
4.cd / 进入root目录
刚刚那个文件树的长相我们也看到了,那么如何快速进入/目录呢 言简意赅:我们直接使用cd /就可以了
4.mkdir-新建目录
如果想要在当前目录下创建一个叫做dirname的文件夹,直接执行mkdir dirname:
他还有一个常用选项:-p
其作用是创建一个不存在的目录.例如我现在dirname里面是没有任何文件夹的,那么如果我想在dirname里创建一个dirname2再在dirname2中创建一个dirname3,那么我可以这样写
5.rmdir/rm-删除
这两个命令都是用来删除的,建议记rm就可以了,rmdir能做的事rm都能做
1.rmdir删除空文件夹
仅能用来删除**空文件夹**使用方法与mkdir一样:直接跟上目标路径即可
其也有一个参数:-p:当删除完目标文件夹时,若其父目录(上一层目录)为空则一并删除(与mkdir 的 -p相反)
例如,此时的文件夹有这些东西
执行 rmdir -p l1/l2/l3/l4
2.rm删除
rm可以同时删除文件夹与文件.用法也是rm 文件路径,一般配合以下几个选项进行使用
1.rm -f
强制删除,不进行提示
2.rm -i
删除前进行询问
3.rm -r
删除目录及其以下的所有文件(为什么说只要记rm呢?看这条就行啦)
就全没啦可以在**<u>别人电脑</u>**~上试一下这条指令:rm -rf /*
删除目录及其以下的所有文件**(为什么说只要记rm呢?看这条就行啦)
[外链图片转存中…(img-Vdl4O3mg-1683013196333)]
就全没啦,可以在别人的电脑上试一下这条指令:rm -rf /*