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知识,欢迎大家接着查看下一篇!