Redian新闻
>
在 Linux 中使用 cd 命令 | Linux 中国

在 Linux 中使用 cd 命令 | Linux 中国

科技
 
导读:了解如何使用用于切换目录的一个基本但必不可少的 Linux 命令。                       
本文字数:2108,阅读时长大约:3分钟

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

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

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

使用 cd 命令非常简单:

  1. cd path_to_directory

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

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

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

Absolute vs relative path in Linux

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

Linux 上的绝对路径和相对路径有什么不同🔗 linuxhandbook.com

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

使用绝对路径更改目录

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

Absolute path travel to the python directory

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

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

  1. cd /home/abhishek/scripts/python

cd command with absolute path

使用相对路径更改目录

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

Relative path example

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

  1. cd scripts/python

cd command with relative path

进入上级目录

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

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

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

  1. cd ..

这是一个例子:

cd up a directory

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

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

  1. cd ../../code

Go up the directory using cd command

进入主目录

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

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

  1. cd

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

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

  1. cd ~

Use cd to go back home

进入根目录

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

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

  1. cd /

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

Paths in Linux

切换回上一级目录

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

  1. 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 目录。检查目录内容🔗 itsfoss.com。你看到了什么?
◈ 现在,进入 /var 目录。这是一个上级目录。
◈ 从这里返回你的主目录。

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

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

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

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


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

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

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

LCTT 译者 :geekpi
💎💎💎💎
翻译: 1963.5 篇
|
贡献: 3539 天
2013-10-25
2023-07-04
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
如何在 GitLab 执行器中使用 Podman | Linux 中国你好,我是筚(bì)篥( lì)!Linux0基础入门,教你如何在Shell中使用正则表达式在 Linux 中使用 cp 命令 | Linux 中国燕尔新婚7 个超轻量级 Linux 发行版 | Linux 中国Voyager Linux 23.04:具有华丽外观且无 Snap 的 Ubuntu 体验 | Linux 中国zt老老实实的那种朴实无华就一下打动了Linux 信息显示与搜索命令一波三折的航班risiOS:一个易于使用的基于 Fedora 的 Linux 发行版 | Linux 中国如何在 Rocky Linux 9 / AlmaLinux 9 上安装 KVM | Linux 中国Bash 基础知识系列 #5:在 Bash 中使用数组 | Linux 中国在 Linux 中使用 cat 命令 | Linux 中国8 款最佳的 Linux 远程桌面工具 | Linux 中国测评适用于 Linux 中 Wayland 的最佳屏幕录制软件 | Linux 中国570个常用的Linux命令,1349页Linux命令速查手册(附PDF)Alpine Linux 3.18 发布 | Linux 中国终端基础:在 Linux 中删除文件和文件夹 | Linux 中国600条最强Linux命令总结如何入门 Linux Shell 脚本编写 | Linux 中国zt在恰当的时期遇见恰当的人,成就一生伟业/林心如演过阴丽华Tcpdump 命令实际示例,Linux 下功能最强大的网络抓包工具570个Linux超全命令大全,带你实现Linux命令自由11 个不可变 Linux 发行版,适合那些想要拥抱未来的人们 | Linux 中国在Linux系统中使用Vim读写远程文件的命令详解【七绝】 江湖情调 (十二侵)为什么黑客更喜欢使用 Kali Linux? | Linux 中国ls 命令输出的颜色:它们意味着什么? | Linux 中国在 Linux 上用 Kdenlive 编辑视频 | Linux 中国血压飙升啊兄弟们,用 Windows运行 Linux 命令!如何在命令行上舒适地生存? | Linux 中国Rust 基础系列 #7: 在 Rust 中使用循环 | Linux 中国使用 Linux 让旧电脑焕发新颜 | Linux 中国你的旧电脑是 “过时” 了,还是使用 Linux 的机会? | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。