我最近做出了转变并开始使用 Debian Linux。如何使用 cd 命令在 Linux 中更改目录?如何更改 Linux 中的目录或文件夹?
您需要使用cd 命令从当前目录移动到另一个目录。您必须具有指定目录的执行或搜索权限。本页显示了如何使用 cd 命令在 Linux 中更改目录的基本示例。
教程详情 | |
---|---|
难度级别 | 简单的 |
根权限 | 不 |
要求 | Linux终端 |
类别 | Linux shell 脚本 |
先决条件 | 巴什 |
操作系统兼容性 | BSD • Linux • macOS • Unix |
美东时间。阅读时间 | 4分钟 |
Linux下如何更改目录
该过程更改 Linux 中的目录或文件夹,如下所示:
- 让我们切换到 Linux 中的主目录,运行:cd
- 如果要切换到 Linux 上的 /etc/security/ 目录,请执行:cd /etc/security/
- 想要在 Linux 中的目录树上上升一级吗?尝试:cd ..
让我们看一些示例和详细用法。
所有测试的例子GNU/bash 版本5.0.17 在 Ubuntu Linux 20.04 LTS 桌面上运行。
更改 Linux 中的当前目录
让我们将当前工作目录更改为 Linux 中的主(登录)目录,运行:
$ cd
默认 DIR 是 HOME shell 变量的值。我们可以使用 printf 命令/echo 命令打印它,如下所示:
$ echo "$HOME"
要打印当前工作目录,请使用pwd 命令:
$ pwd
接下来更改为名为 /etc/ufw/ 的任意目录,键入:
在这个阶段,您可能想要列出目录内容。因此,尝试 ls 命令:
假设您需要进入目录树的下一层(假设您想要更改为 applications.d),请运行:
$ cd /etc/ufw
$ pwd
$ ls
$ ls -l
$ cd applications.d
$ pwd
$ ls -l
如何返回 Linux 中的主文件夹或目录?
只需键入以下任一命令:
$ cd
OR
$ cd ~
OR
$ cd $HOME
![使用 cd 命令在 Linux 中更改目录](https://www.alaica.com/wp-content/uploads/linux-98.png)
使用 cd 命令更改到 Linux 中的另一个目录
如何在 Linux 中更改文件夹
使用以下命令仅获取当前目录中的目录列表
$ ls -d */
:
一旦您知道目录名称,请根据需要更改它:
要移回父目录目录,请键入:
验证它:
$ cd linux
$ pwd
$ ls
$ cd ..
$ pwd
$ ls
![Linux使用cd命令更改目录](https://www.alaica.com/wp-content/uploads/linux-99.png)
Linux使用cd命令更改目录
Linux 更改目录和符号链接
人们可以强制遵循符号链接。语法是:
使用物理目录结构而不遵循符号链接:
$ cd -L dir1
$ cd -L link2
$ cd -P link2
![Linux 更改目录和符号链接](https://www.alaica.com/wp-content/uploads/linux-100.png)
使用 -L 选项强制符号链接,使用 -P 选项强制物理目录结构
外壳环境变量
- CDPATH:cd 命令的搜索路径。它是:引用目录的单独路径名列表。cd 实用程序在尝试更改目录时应使用此列表。代替目录路径名的空字符串表示当前目录。如果未设置 CDPATH,则应将其视为空字符串。我们可以使用导出命令进行如下设置:
现在转到 /home/vivek/projects/aws,我可以简单地键入
而不是:
$ export CDPATH=/home/vivek/projects
## another example ##
$ export CDPATH=/home/vivek/projects:/nfs:/efs
$ cd aws
$ cd /home/vivek/projects/aws/
# OR #
$ cd ~/projects/aws/ - HOME:目录名,未指定目录操作数时使用。
- OLDPWD:由 cd 命令设置的上一个工作目录。
- PWD:由 cd 命令设置的当前工作目录。
autocd关于该选项的注释
如果设置,则执行作为目录名称的命令名称,就好像它是 cd 命令的参数一样。此选项仅由交互式 shell 使用。打开它:
$ shopt -s autocd
现在在$HOME中输入目录或文件夹名称,例如bin,它会自动转换为“cd $HOME/bin”:
$ bin
另一个例子:
$ Downloads
使用 shopt 命令将其关闭:
$ shopt -u autocd
自动更正文件夹名称的错误/拼写错误
假设cdspell设置为on,将更正 cd 命令中目录组件的拼写小错误。例如:
$ shopt -s cdspell # Turn it on
$ cd Downloadz
$ shopt -u cdspell # unset it/ turn it off
结论
本页解释了允许您更改目录的 cd 命令。有关详细信息,请在终端键入以下命令或在线阅读手册页:
$ cd --help
或者
$ help cd
另请检查您的 shell 手册页。例如:
$ man bash