前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >02-导航

02-导航

作者头像
见贤思齊
发布2020-08-05 12:36:54
6540
发布2020-08-05 12:36:54
举报
文章被收录于专栏:初见Linux初见Linux

本章将介绍下述命令:

  • 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
绝对路径名.png

这时我们已经将当前工作目录更改为 /usr/bin,bin目录中包含很多文件。 这时注意看 shell提示符的变化,为方便起见,工作目录名通常被设置成自动显示

2.相对路径名

相对路径名从工作目录开始,其后紧接着一个又一个文件树的分支,直到到达目标目录或文件。 为实现此目的,它通常使用一些特殊符号来表示文件系统树中的相对位置,这些特殊符号是 “.” (点) 和 ".."(点点) 。 下面演示它们如何工作:

(1) “.” :工作目录

代表工作目录

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

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

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

(2)"..":父目录

代表工作目录的父目录

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

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

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

3.一些有用的快捷方式

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

快捷方式

结果

cd

将工作目录改变成主目录

cd-

将工作目录改变成先前的工作目录

cd~username

将工作目录改变成 username 的主目录。例如,cd~wsq 将目录改变成 wsq 的主目录

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、理解文件系统树
  • 二、当前工作目录
    • 1.pwd
      • 2.主目录
      • 三、列出目录内容
      • 四、更改当前工作目录
        • 1.绝对路径名
          • 2.相对路径名
            • (1) “.” :工作目录
            • (2)"..":父目录
          • 3.一些有用的快捷方式
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档