Bootstrap

【Linux】常见指令(二)

Linux常见指令(一)链接Linux常见指令(一)

01.tree

tree 以树状结构显示当前目录。
首先,需要先安装tree.

使用yum install -y tree 命令来进行下载。

tree .如上图,此时可以查看当前目录下的树结构

补充:Linux的整体目录结构——形似多叉树
在这里插入图片描述
如果当前我们在bit目录下,那么从这里寻找任何一个目录或者文件,路径一定都是唯一的。

路径的本质就是这一颗多叉树的搜索。

对于tree 命令,在后面我们会经常使用到。

02.touch

touch 命令用来创建普通的文件。

如上图所示,我们使用touch命令创建了三个普通文件,分别是 t1.txt 、t2.txt 、 t3.txt。

如上图所示,我们依次来查看各个指令。
ls /root/mulu 这个是用到绝对路径。
是指列出 根目录下的root目录下的mulu目录 的所有文件和子目录。
通过输出,我们发现只有三个普通文件,即我们刚刚创建的t1.txt、t2.txt、 t3.txt。
ls -la /root/mulu这个也是用到绝对路径。
这个是指列出 根目录下的root目录下的mulu目录 下的所以文件和子目录,包含隐藏文件,及每个文件的详细信息。

03.mkdir

mkdir指令用于创建一系列的目录(文件夹)。

mkdir dir1 在当前root目录下创建一个子目录dir1。
mkdir 指令是不可以之间创建多个目录的。但是我们递归式地创建多个目录。
mkdir -p dira/dirb/dirc/dird 指令便可以递归地创建多个目录。
如上图所示,我们可以利用tree . 来查看当前root目录下的树结构。

当我们递归式地创建好了这几个目录后,我们可以依次进入最内层的目录,并且逐步退出。
如上图所示。
cd ~ 返回到家目录,即root目录下面。
然后我们可以查看上面的那张图,可以形象的看出树结构。
cd dira 进入root目录下的dira目录。
cd dirb 进入dira目录下的dirb目录。
cd dirc 进入dirb 目录下的dirc目录。
cd dird 进入dirc 目录下的dird目录。
cd .. 由当前的dird目录退回到dirc目录。
cd .. 由当前的dirc 目录退回到dirb目录。
cd .. 由当前的dirb目录退回到dira目录。
cd ..由当前的dira目录退回到root目录。
pwd 查看当前目录。

复习回顾
相对路径与绝对路径

cd ./dira :cd是切换路径的指令。以当前路径(root目录)为基准,进入到dira目录。

04.rmdir

目录的删除
rmkdir指令只能删除空的目录。
(对于rm命令在下面05)

如上图。
我们首先进入到dirc目录。
然后我们使用rmdir dird命令来删除dird命令。
然后接下来我们再次查看dirc目录下的文件,发现dirc目录下没有任何子目录以及文件。

rm -r 递归式地删除所有命令。(关于rm的指令先查看05即可。)

如上图所示,rm -r dira递归式地删除dira目录。
然后我们查看root目录,会发现dira目录以及下面的所有目录都被删除干净了。

但是我们发现,递归方式删除,会有一路的询问,所有接下来我们尝试强制删除。


如上述两个图。
tree . 以树状结构查看当前目录即root目录。
mkdir -p dira/dirb/dirc/dird创建多个目录。
tree . 创建完目录后我们再次查看root目录下的树状结构。
rm -rf dira 强制删除 dira目录。
tree . 再次查看,发现一条指令我们便可以删除dira目录以及dira目录下面的所有文件以及子目录。

05.rm

rm命令,用于删除一个文件。
基本用法:rm filename
这条命令会删除指定的文件。例如,rm file.txt 会删除 file.txt 文件。
常用选项:
-f:强制删除
rm -f filename,不会提示确认,直接删除文件,即使文件是只读的。
-r 或 -R:递归删除
rm -r directory_name,用于删除目录及其内容,包括所有文件和子目录。


如上图所示,
rm t4 用于删除t4文件。
rm -f t3.txt用于强制删除t3.txt文件。

如上图所示,我们先创建一个test1目录,然后又创建了一个file.txt文件。
然后我们使用rm命令进行file.txt文件的删除。

如上图所示,我们强制删除文件file.txt。
这两个可以进行一个小小的对比。

补充:若是普通用户

今天的Linux常见指令二分享到此,更多Linux知识,欢迎大家接着查看下一篇!

;