如何运用LINUX里面cd命令常用的参数

那天我正在公司服务器上整理项目文件,突然必须导航到上一个目录才能查看配置文件。
当时有点忙,以为已经换过一次目录了,于是直接输入cd...,结果屏幕上显示“cd..: command not find”。
我愣了一下,然后突然想到,是不是因为CD和……之间没有空格?我很快重新进入cd..,这次成功导航到了顶级目录。
等等,还有一件事,我突然想到,在更改根目录中的子目录时是否可以使用类似的快捷方式?

Linux 小小的cd命令,用的好可不简单哦!

说实话,Linux中的cd命令确实很有趣,而且非常好用。
当我第一次开始学习时,我使用绝对路径,比如 $cd/tmp,我立即到达一个特定的文件夹,这非常简单。
后来发现相关曲目也可以。
例如,如果你在当前目录下,想回到上一个目录,然后进入一个子目录test,只需输入$cd../test,只需几步即可完成。

当时我很困惑为什么人们能记住这么多特殊符号。
后来我渐渐想通了。
例如,〜代表王子的房子。
如果你输入$cd~,无论你现在在哪里,你都会立即返回到你的主目录。
谁不喜欢这个?还有一个必须在最后一次访问时重复的内容。
我试过了,很合适。
拜托,每天翻列表的程序员,难道不怀念上次的地方吗?
说到这个……让我们一个接一个地向上走。
有时你必须挖得很深。
比如敲门了,可以一步一步上来,不用一步步后退,省事。

它还可以使用 Tab 键自动完成,这非常棒。
只需输入几个字母并按 Tab,它就会自动列出所有与您匹配的目录,从而无需您详细输入。
我以前经常使用通配符,像$cd/home/user/doc,可以快速找到所有以doc开头的目录,效率很高。

环境变量也很有趣。
和$HOME一样,无论你的主目录在哪里,都可以使用它直接访问它,非常方便。
还有$PWD,它是当前目录。
如果您想切换到当前目录下的子目录,例如文档,只需键入 $cd$PWD/hosts 即可立即到达。
当时我不太明白shell变量的用法,后来发现可以用常见的方式将路径保存为变量,比如$mydir="/path/to/my/directory",然后当你想进入这个目录时,直接cd $mydir就可以了,不用每次都输入这么长的字符串。

CDPATH、push和popd,刚开始使用的时候我有点困惑。
说白了,CDPATH就是你设置一个目录。
切换时,系统会首先搜索找到这些目录。
Pushd 和 Popd 更好。
他们可以为您构建目录堆栈。
您可以在其中键入一个目录并弹出它。
可以在多个目录之间切换和导航,特别适合在多个项目之间导航。

说实话,这是一个正义的命令。
如果运用得好,效率可以大大提高。
不管怎样,使用后感觉在Linux上查找文件快多了。

超详细Linux cd 命令大全

结论:cd命令是Linux中切换目录的强大工具。
它具有简单的基本用法和丰富的高级技巧。
但是,您需要注意路径存在、权限和符号链接问题。