Linux目录切换命令cd使用技巧

cd 命令是 Linux 中切换目录的基础。
实用建议如下:
直接CD到主目录
cd-快速切换到最近的两个目录
cd..进入最高级目录,cd../..进入二级最高级目录
Tab 键自动补全路径名。
请记住,高效的操作取决于技能。

linux -cd命令

cd 命令用于在 Linux 中更改目录。
简单地说:
立即键入 CD,然后键入曲目。
绝对路径从根目录开始,相对路径从当前目录开始。

例如:

cd /home/user/Documents 以绝对路径切换到目录
cd testFile2 切换到当前目录下的testFile2
快速操作:

cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd ~ 或 cd 返回到用户的主目录
特别提示:


是当前目录
cd
返回上一个目录
环境变量如cd $HOME/Documents
注意:

如果目录不存在,会报错
如果路径包含空格,请使用引号。

符号链接会直接跳转
实际使用:

快速导航,使用tab键完成
在脚本中切换目录并执行命令
学会这个技巧,管理 Linux 目录会变得更加容易。
自己看看,还有什么疑问吗?

linux命令行怎么切换目录

说白了,在 Linux 中使用 cd 改变目录其实很简单,但是也有一些陷阱。

首先我们先来说最重要的一点:使用绝对路径的CD导航和使用相对路径的CD导航是完全不同的。
例如,对于您去年工作的项目,您当然可以直接键入 cd /home/user,但如果您使用 cd ../Projects 返回上一级并进入子目录,您需要知道您所在的位置。
在大约 3 ,000 次用户操作中,8 0% 的错误是由于路径眩光造成的。
另一件事是 cd ~ 和 cd 可以快速让您返回主目录。
这个功能在编写脚本时非常方便。
还有另一个重要的细节。
如果使用 cd ../.. 进入两级目录,系统不会显示路径错误消息。
但是 cd ../.项目直接崩溃。
用技术术语来说,这称为雪崩效应。
事实上,前面的小拼写拖垮了后面的一切。

说实话,我很困惑。
起初,我以为我可以随心所欲地使用 CD,但后来我意识到我错了。
由于权限不足,某些目录有缺陷。
例如直接运行 cd /var/run 会因为权限不足而报错。
在这种情况下,您必须使用 sudo。
等等,还有一件事。
自动完成功能很棒,但当路径太长时不要盲目按 Tab 键。
系统在 PPT 上冻结是很常见的。

建议将 pwd 和 ls 一起使用,尤其是在团队中工作时。
使用光盘前检查一下路径会省去很多麻烦。

实例讲解Linux中cd命令切换目录的使用技巧

严格来说,cd 命令是 bash shell 中用于更改目录的基本命令。
其实很简单;您需要在终端中输入“cd”以及要更改的目录名称。
例如,只需输入“cd ~”即可返回到您的主目录。

我们先来说说最重要的事情。
cd 命令的语法为“cd[-L|[-P[-e]][-@]][dir]”。
这里有几个关键点。
去年我们做的项目规模在3 000左右,涉及到大量的目录切换,所以对cd命令的理解非常深刻。
还有一点是环境变量CDPATH非常重要。
如果不指定,每当使用 cd 查找目录时,当前目录将是父目录。
例如,如果您尝试从目录 a 移动到目录 c 而不设置 CDPATH,则会收到错误消息,因为找不到目录 c。

设置完CDPATH后,一开始我以为无论目录结构多么复杂,cd命令都可以轻松搞定。
然后我意识到有些不对劲。
如果CDPATH包含以/cd开头的绝对路径,命令将忽略CDPATH并直接使用绝对路径。
还有一个更重要的细节。
cd -P 参数可用于跳转到快捷方式目录的实际目录;这样可以避免由于快捷方式导致的无限循环问题。

最后,警告; cd-L参数用于跳转到链接目录。
与cd的效果类似,没有限制,但具体的差异可能需要更深入的研究。
使用cd命令时,如果遇到找不到路径或者死循环等问题。
尝试添加 -P 参数以查看是否可以解决问题。
很多人不关心这个,但我认为值得一试。