与windows相同,Linux操作系统也是以被称之为分层目录结构的方式来组织文件的。这意味着文件是以树形结构的目录中进行组织的,该树形结构目录可能包含文件和其他目录。文件系统的第一个目录叫做根目录,它包含了文件和子目录。子目录里包含了更多的文件和子目录,以此类推。
然而,由于命令行没有图像,若要浏览文件系统树,就必须使用其他方法,这里就给出Linux系统下导航文件系统操作的命令说明。
1.当前工作目录
使用pwd(打印工作目录)命令可以显示当前工作目录
第一次登录系统(或者启动终端仿真器会话时)当前工作目录被设置成主目录。每个用户账号都有一个主目录,作为普通用户操作时,这是唯一一个允许用户写文件的地方。(我这里直接就是桌面了)。
2.列出目录内容
使用ls命令可以列出当前目录的文件和目录。
3.更改当前工作目录
使用cd命令可以更改工作目录。
只需要输入cd命令,然后再输入工作目录的路径名即可。路径名指的是沿着分枝到达目标目录的路由。路径分为两种:绝对路径名和相对路径名。
(1)绝对路径名:
绝对路径名从根目录开始,其后紧接着一个又一个文件树分支,直到到达目标目录或文件。例如,系统里面有一个目录,路径名为/usr/bin,这就意味着根目录中有一个目录是usr,该目录包含一个bin目录。
可以看到,我们已经讲当前工作目录更改为/usr/bin了。
(2)相对路径名:
绝对路径名是从根目录开始,通向目标目录,而相对路径名则是从工作目录开始的。为了实现这个目的,它通常需要一些特殊的符号来表示文件系统树中的相对位置,这些特殊的符号是“.”(点)和“..”(点点)。
符号“.”代表工作目录,符号“..”代表工作目录的父目录。
比如我们希望将工作目录改变为/usr/bin的父目录,即/usr。
我们要是使用绝对路径名是这样的:
而使用相对路径名是这样的:
同样将工作目录从/usr 变为/usr/bin,我们使用相对路径名是这样的:
这里就不给出绝对路径名的方法了。
必须在这里指出的是,几乎在所有的情况下都可以省略“./” 因为它是隐含的。
该代码与使用相对路径的代码具有相同的效果。一般而言,如果没有指定路径名,则默认为工作目录。