在 Linux 中使用 cd 命令
创始人
2024-03-02 16:16:48
0

了解如何使用用于切换目录的一个基本但必不可少的 Linux 命令。

Linux 中的 cd 命令用于更改目录。cd 实际上是“ 更改目录 change directories ”的缩写。

这是你必须了解的 基本 Linux 命令之一。

使用 cd 命令非常简单:

cd path_to_directory

不可能比这更简单了,对吧。

然而,你应该理解它的路径部分,以便轻松地浏览 文件系统 而不会感到困惑。

这是绝对路径和相对路径的快速回顾:

Absolute vs relative path in Linux

如果你需要更多细节,我建议你阅读这篇文章:

Linux 上的绝对路径和相对路径有什么不同

让我们看一些使用 cd 命令的示例。

使用绝对路径更改目录

从视觉上看会更容易理解。看下图。

Absolute path travel to the python directory

我当前的位置是我的主目录(/home/abhishek),我必须进入 scripts 目录中的 python 目录。

假设我想使用绝对路径。python 目录的绝对路径是 /home/abhishek/scripts/python

cd /home/abhishek/scripts/python

cd command with absolute path

使用相对路径更改目录

让我们举同样的例子,但这次我将采用相对路径。

Relative path example

我的主目录到 python 目录的相对路径是 scripts/python。让我们用这个:

cd scripts/python

cd command with relative path

进入上级目录

到目前为止,你一直在进入下级。如果你必须进入上级目录怎么办?

假设你位于 /home/abhishek/scripts/python 中,并且必须将目录添加到 scripts

使用绝对路径始终是一种选择,但它相当冗长。相反,你可以使用特殊的目录符号 ..。双点 (..)表示父目录或上一级目录。单点(.)表示当前目录。

cd ..

这是一个例子:

cd up a directory

你可以使用 .. 在 Linux 文件系统层次结构中向上移动路径。

假设我在上图中的 python 目录中,想要进入 code 目录。这是我能做的:

cd ../../code

Go up the directory using cd command

进入主目录

如果你在所有这些目录切换中感到迷失并想回到主目录,有很多简单的快捷方式。

事实上,最简单的就是使用不带任何选项的 cd 命令。

cd

这将使你从文件系统上的任何位置返回主目录。

或者,你可以使用 ~ 符号,表示主目录。

cd ~

Use cd to go back home

进入根目录

尽管你不会像前一个那样经常使用它,但了解一下仍然有好处。

如果你想返回文件系统开始的根目录,请使用以下命令:

cd /

这里不涉及“魔法”。当放在路径开头使用时,/ 表示根。不要将它与路径分隔符混淆。

Paths in Linux

切换回上一级目录

这是一个救命稻草,或者我应该说是“省时稻草”。当你深入目录结构,然后转到另一个目录,然后你觉得需要返回到以前的位置时,此快捷方式会有所帮助。

cd -

还不清楚吗? 让我举个例子。

我位于 /etc/apt/sources.list.d。从这里,进入 /home/abhishek/scripts/python 来处理我的代码。然后我意识到我必须再次检查 /etc/apt/sources.list.d 目录中的某些内容。

通常的方法是这样做,这让我再次输入所有路径:

Go back to previous directory

但聪明的方法是使用这个:

Use cd - to go back to previous directory

看吧,无需再次输入冗长的路径。如期工作!

?️ 练习时间

如果你想练习 cd 命令,这里有一些练习供你使用。

  • 打开终端并进入 /var/log 目录。检查目录内容。你看到了什么?
  • 现在,进入 /var 目录。这是一个上级目录。
  • 从这里返回你的主目录。

这些内容足以让你熟悉 cd 命令。以下是你应该了解的其他一些重要命令。

每个 Ubuntu 用户都应该知道的 31 条 Linux 命令

如果你有疑问或建议,请告诉我。

(题图:MJ/6fbaa345-651a-4cb9-a752-130eda922790)


via: https://itsfoss.com/cd-command/

作者:Abhishek Prakash 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

cd

相关内容

蓝桥杯嵌入式--LCD屏幕...
前言之前在专栏里已经介绍过LCD相关库文件的移植,今...
2025-06-01 03:21:25
DCDC--开关频率的选择
开关稳压器IC使用的开关频率从数十kHz到数MHz,...
2025-05-31 07:35:35
HCIE-Cloud Co...
管理节点:用赤色标注 计算节点:用橙色标注 网络节点:用绿色标注 ...
2025-05-30 08:02:56
ssh 登录超时 expe...
ssh -p 22 root@192.168.1.1 -v...
2025-05-29 15:17:15
K8S集群之-ETCD集群...
### 生产ETCD集群监控 核心指标 etcd服务存活状态...
2025-05-28 21:54:05
不直播需要cdn么
不直播需要CDN么?对于一些内容不涉及直播或实时在线的应用来说,是...
2025-01-11 18:01:50

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
什么是 KDE Connect... 什么是 KDE Connect?它的主要特性是什么?它应该如何安装?本文提供了基本的使用指南。科技日...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...