Linux之目录与文件管理(一)

前序:前面的文章中讲述了文件的权限与权限存在的意义,接下来说一说文件与目录管理。
一、目录的相关操作
绝对路径:一般由根目录/开始,如/usr/share/doc
相对路径:不是由根目录/开始,比如要从当前的/doc目录下进入/usr/share/man目录,只需输入cd …/man即可
想比之下,绝对路径比相对路径的准确度要高,尤其是再写shell脚本时,务必要使用绝对路径,否则可能由于你执行的工作环境不同,会导致一些问题的发生。
大家都知道切换目录的命令是 cd,那么还有哪些可以进行目录操作的命令呢?先给大家普及一些特殊的目录:
. 代表此层目录
… 代表上一层目录
- 代表前一个工作目录
~ 代表目前使用者身份所在的家目录
~account 代表account这个使用者的家目录
所以在所有的目录下都会存在两个目录,即.和…,分别代表此层与上层目录的意思
下面我们就来谈一谈几个常见的处理目录的命令:
cd :切换目录 pwd:显示当前目录 mkdir:建立一个新目录 rmdir :删除一个目录
下面是我用自己新安装的Linux虚拟机来为大家做的小实验:
在这里插入图片描述
在上面的截图中,给大家示范了这几个命令的使用,其实一点也不难,孰能生巧而已。但是有一点是要注意的,关于pwd命令,它有一个-P的选项,即pwd -P,这个命令的作用是显示正确的目录名称,而不是以链接的方式来显示的结果。比如,cd /var/mail ,可以进入到mail目录下,如果输入pwd的话,显示的结果是“/var/mail",但是如果你输入pwd -P,就会显示真实的目录“/var/spool/mail"如图:
在这里插入图片描述
二、文件与目录管理
对于查看文件来说,最常用的命令莫过于ls这个命令,如果只是简单的输入ls的话,那么就只能输出“非隐藏的文件名、以文件名进行排序以及文件名代表的颜色而已,但是如果用ls -l 或ls -al是其他的命令组合,就会有不同的显示,比如用ls -al就会连隐藏的文件也显示出来。
在这里插入图片描述