一:cd处理文件和目录的相关命令
(1)
首先来说一下pwd这个命令,一般情况下,用户在执行命令之前需要确定当前的工作目录。就像你想去找一个人一样,必须知道自己当前所在的位置,这样才能合理的规划路线。这个pwd命令就是用来显示用户当前所在目录的绝对路径。如果想要确定当前的用户用whoami命令。这两个命令就能把用户和路径显示的·明白了。
案例演示如下:
(2)
确定了当前的目录,还想要到其他的目录去看一下,这时就需要用到cd命令;cd命令可以帮助用户从当前的目录切换到其他的目录,使用的格式为: cd [要切换的目录路径]。这个路径可以用相对路径也可使用绝对路径来指定。绝对路径就是从根目录开始,就要去的目录或文件的完整路径,任何情况下都可以使用绝对路径找到所需的文件,比如我想到user2目录中去可以这样敲命令: cd/home/user1。
相对路径不是以/开始的,一般情况下,相对路径比绝对路径要短。相对路径就是相当于当前用户所在的工作目录,比如用户当前所在的目录是/var/share/mufile,要去/var/share/testfile目录下面,就可以这样写cd../testfile。
还有几个特殊的目录需要记住:
特殊目录 | 说明 |
~ | 当前用户的家目录 |
~[用户名] | 指定用户的家目录,中间没有空格 |
. | 表示此层目录 |
..或cd../ | 表示上一层目录 |
/ | 表示根目录 |
- | 表示前一个工作的目录 |
下面来演示一下:
刚开始root用户的当前目录是它的家目录root,这个root用户要去/usr/bin目录下面,所以使用cd /usr/bin。
之后root又想回到上一层目录中去,也就是/usr,所以这里使用cd..,这时root当前所在的目录就变成了/usr。因为这个root用户的前一个工作目录(相对于当前的目录)是/usr/bin。
二 ls命令
这个ls命令可以显示指定目录下的内容,会列出这个目录下包含的文件和子目录。格式如下:
ls [选项] [文件名或者目录名]
下面是ls常用的选项:
选项 | 说明 |
-l | 列出文件或者子目录的·详细信息,比如文件或者目录属性、权限等 |
-a | 显示指定目录下所有的文件和子目录,包括隐藏文件(以.开头) |
-f | 直接显示结果,不排序(ls命令以文件名排序) |
-F | 显示文件类型,/表示目录,*表示可执行文件,@表示符号连接 |
-d | 显示目录信息而不是内容 |
-u | 以文件和目录上次被访问的时间排序 |
下面演示一下哎,截图如下:
如果想查看/usr目录下包含的文件和子目录,就先用cd明令切换到这个目录中,然后使用ls命令指定-l选项列出所有的子目录和文件的详细信息。