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/weimingze。 - 相对路径:指从 根 以外的其他文件夹开始的路径,相对路径的第一个字符不是
/, 如:home,相对路径要表示的具体位置要根据当前工作目录来确定。
比如要再次进入 /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
注意 井号 (
#) 开头一直到命令行末尾的内容是注释,会被忽略,不影响运行。
练习:
- 打开终端。
- 进入
/usr/include文件夹查看其中的文件。 - 返回当打开终端时的文件夹。
- 进入
/etc/apt文件夹并查看其中的文件。 - 回到当前用户的家文件夹(
~)。