4.2 cd 命令

cd(Change Directory)命令的作用是用于在终端中切换当前工作路径。

几乎所有操作系统(Linux、macOS、Windows)都支持此命令。

命令格式

cd [目标文件夹的路径]

如果不给出 目标文件夹的路径 默认回到此用户的用户主目录(~)。

如:

切换到 根 文件夹:

weimingze@mzstudio:~$ pwd
/home/weimingze
weimingze@mzstudio:~$ cd /
weimingze@mzstudio:/$ pwd
/
weimingze@mzstudio:/$ cd
weimingze@mzstudio:~$ pwd
/home/weimingze

路径是描述一个文件或文件夹位置的字符串。

路径分为两种:

比如要再次进入 /home 文件夹,然后进入 /home/weimingze 这个文件夹。

weimingze@mzstudio:/$ pwd
/
weimingze@mzstudio:/$ cd home
weimingze@mzstudio:/home$ pwd
/home
weimingze@mzstudio:/home$ ls
weimingze  weimz
weimingze@mzstudio:/home$ cd weimingze
weimingze@mzstudio:~$ pwd
/home/weimingze

特殊路径表示法

路径符号
说明
.
用于表示当前文件夹。
..
用于表示上一级文件夹。
~
在终端中表示当前用户的 主目录
-
表示切换到此工作路径前的那个工作路径。

示例

weimingze@mzstudio:~$ cd
weimingze@mzstudio:~$ cd /etc  # 进入到 /etc 文件夹
weimingze@mzstudio:/etc$ pwd
/etc
weimingze@mzstudio:/etc$ cd ..  # 进入到 / 文件夹
weimingze@mzstudio:/$ pwd
/
weimingze@mzstudio:/$ cd -  # 回到 /etc 文件夹
/etc
weimingze@mzstudio:/etc$ pwd
/etc
weimingze@mzstudio:/etc$ cd ~  # 回到 /home/weimingze 这个用户主文件夹
weimingze@mzstudio:~$ pwd
/home/weimingze
weimingze@mzstudio:~$ cd ../../etc  # 又回到 /etc 文件夹
weimingze@mzstudio:/etc$ pwd
/etc
weimingze@mzstudio:/etc$ cd .  # 还是 /etc 文件夹
weimingze@mzstudio:/etc$ cd ../home/./././weimingze  # 回到用户主目录 /home/weimingze ,多个 "./" 也不影响位置定位。
weimingze@mzstudio:~$ pwd
/home/weimingze

注意 井号 (#) 开头一直到命令行末尾的内容是注释,会被忽略,不影响运行。

练习:

  1. 打开终端。
  2. 进入 /usr/include 文件夹查看其中的文件。
  3. 返回当打开终端时的文件夹。
  4. 进入 /etc/apt 文件夹并查看其中的文件。
  5. 回到当前用户的家文件夹(~)。