cd
和 pwd
是 Linux 系统中常用的两个命令,它们分别用于改变当前工作目录和显示当前工作目录的路径。
基础概念:
cd
是 "change directory" 的缩写,用于切换当前工作目录。
优势:
~
表示用户主目录,.
表示当前目录,..
表示上级目录。类型:
cd /path/to/directory
切换到指定目录。cd ../directory
切换到上级目录中的某个目录。cd ~
切换到用户主目录。应用场景:
示例:
cd /home/user/documents
cd ../photos
cd ~
基础概念:
pwd
是 "print working directory" 的缩写,用于打印出当前工作目录的完整路径。
优势:
类型:
-P
参数:显示物理路径,不解析符号链接。应用场景:
示例:
pwd
pwd -P
问题:为什么我使用 cd
命令后,当前目录没有改变?
原因:
sudo
提升权限,而 cd
命令的效果不会在新的 shell 中持续。解决方法:
ls
命令查看目录是否存在。sudo
进入目录,但要注意 sudo
的使用范围。问题:为什么 pwd
显示的路径和我预期的不一样?
原因:
pwd
显示的是从根目录开始的绝对路径。pwd
默认显示的是符号链接指向的路径,而不是链接本身的路径。解决方法:
pwd -P
来显示物理路径,即不解析符号链接的实际路径。这两个命令是 Linux 系统中非常基础且重要的命令,熟练掌握它们对于日常的系统管理和文件操作非常有帮助。
领取专属 10元无门槛券
手把手带您无忧上云