02-导航

作者: 見贤思齊_ | 来源:发表于2020-07-13 10:18 被阅读0次

    本章将介绍下述命令:

    • pwd:查看当前工作目录。
    • cd:改变目录。
    • ls:列出目录内容。

    一、理解文件系统树

    与 Windows 相同,Linux也是以 分层目录结构 的方式来组织文件。这意味着文件是在树形结构的目录中进行组织的,该树形结构目录可能包含文件和其他目录。

    文件系统的第一个目录叫做根目录,它包含了文件和子目录。

    子目录里包含了更多的文件和子目录。

    需注意的是:

    ​ 在 Windows 系统中,每个存储设备都有一个独立的文件系统树。而在类UNIX操作系统(如 Linux)中,无论多少驱动器或存储设备与计算机相连,通常只有一个文件系统树

    根据系统管理员的设置,存储设备将会挂载到文件系统树的不同位置。

    系统管理员要负责系统的维护。

    二、当前工作目录

    树通常是倒立显示的,也就是顶部是根目录,依次向下排列的是子目录。

    由于命令行没有界面,若是浏览文件系统树,就必须使用其他方法。

    任何时刻,我们处在单个目录中,能够看到该目录中包含的文件去往上一级目录(称为父目录)的路径、以及下一级的各个子目录

    用户所处的目录叫做当前工作目录。

    1.pwd

    显示当前工作目录

    2.主目录

    第一次登录系统时(或启动终端仿真器会话时),当前工作目录被设置成主目录。

    每个用户账号都有一个主目录,作为普通用户操作时,这是唯一一个允许用户写文件的地方。

    三、列出目录内容

    使用 ls 命令可以列出当前工作目录的文件和目录

    实际上,可使用 ls 命令列出任何目录的内容,而不仅仅是当前工作目录。

    此外, ls 命令还拥有一些其他有趣的功能,之后会讲到。

    四、更改当前工作目录

    使用 cd 命令可以改变工作目录(即在文件系统树的位置)。

    只需输入 cd 命令,然后再输入目标工作目录的路径名即可。

    路径名:指的是沿着分枝到达目标目录的路由。路径名分为绝对路径名和相对路径名。

    1.绝对路径名

    绝对路径名从根目录开始,其后紧接着一个又一个文件树的分支,直到到达目标目录或文件。

    例如,系统有一个目录,大多数系统程序都安装到这个目录里,该目录的路径名是 /usr/bin

    这就意味着根目录(在路径名中用 / 表示)中有一个目录usr,usr目录 又包含一个 bin 目录。

    接下来,我们cd(进入)到这个目录中去,cd /usr/bin

    绝对路径名.png

    这时我们已经将当前工作目录更改为 /usr/bin,bin目录中包含很多文件。

    这时注意看 shell提示符的变化,为方便起见,工作目录名通常被设置成自动显示

    2.相对路径名

    相对路径名从工作目录开始,其后紧接着一个又一个文件树的分支,直到到达目标目录或文件。

    为实现此目的,它通常使用一些特殊符号来表示文件系统树中的相对位置,这些特殊符号是 “.” (点) 和 ".."(点点) 。

    下面演示它们如何工作:

    (1) “.” :工作目录

    代表工作目录

    假如此刻 工作目录为 /usr ,如何将工作目录更改为 /usr/bin 呢?

    方法1:使用绝对路径名
    cd /usr/bin
    ​
    pwd                  # 通过 pwd 命令,显示当前工作目录。
    
    方法2:使用相对路径名
    cd ./bin
    ​
    pwd                  # 通过 pwd 命令,显示当前工作目录。
    ​
    #在这里必须指出的是,几乎在所有的情况下都可以忽略 “./” ,因为它是隐含的。所以方法 2 可以简写为:
    cd bin
    ​
    #该代码与使用相对路径名的代码具有相同效果。
    
    相对路径名点练习.png

    一般而言,若没有指定路径名,则默认为工作目录

    (2)"..":父目录

    代表工作目录的父目录

    假如此刻 工作目录为 /usr/bin ,如何将工作目录更改为 /usr/bin 的父目录呢?

    方法1:使用绝对路径名
    cd /usr
    ​
    pwd                  # 通过 pwd 命令,显示当前工作目录。
    
    方法2:使用相对路径名
    cd ..
    ​
    pwd                  # 通过 pwd 命令,显示当前工作目录。
    
    相对路径名点点练习.png

    2 种方法可以实现,且 2 种不同的方法产生同样的结果。那究竟应选择哪一种方法呢?看个人,当然字符越少越好。

    3.一些有用的快捷方式

    一些可以快速改变当前工作目录的方法。

    快捷方式 结果
    cd 将工作目录改变成主目录
    cd- 将工作目录改变成先前的工作目录
    cd~username 将工作目录改变成 username 的主目录。例如,cd~wsq 将目录改变成 wsq 的主目录

    相关文章

      网友评论

        本文标题:02-导航

        本文链接:https://www.haomeiwen.com/subject/dzencktx.html