打开目录命令是什么(目录下打开命令行)

打开目录命令是什么(目录下打开命令行)p class f center p

大家好,我是讯享网,很高兴认识大家。




讯享网

                <p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F1021%2F967d88d3j00s2vgng000cd200u000gwg00i100a5.jpg&thumbnail=660x2147483647&quality=80&type=jpg"/><br/></p><p id="26ILH2C8"><strong>导读:</strong>本篇文章作为终端基础教程系列的一部分,介绍如何在 Linux 命令行中,利用绝对路径和相对路径实现目录切换。</p><p id="26ILH2C9">本文字数:3466,阅读时长大约: 5分钟</p><p id="26ILH2CD">https://linux.cn/article-16304-1.html<br/>作者:Abhishek Prakash<br/>译者:ChatGPT<br/></p><p><br/><blockquote id="26ILH2FJ">本篇文章作为终端基础教程系列的一部分,介绍如何在 Linux 命令行中,利用绝对路径和相对路径实现目录切换。</blockquote></p><p id="26ILH2CE">Linux 的命令让你可以轻松切换文件夹(即目录)。只需提供你要切换到的文件夹路径即可。</p><p><ol><li id="26ILH2F9"></p><p id="26ILH2CF"></p><p></li></ol></p><p id="26ILH2CG">然而对于 Linux 新人来说,可能会在路径的指定上有所困扰。</p><p id="26ILH2CH">首先,让我们解决这个问题。</p><p id="26ILH2CI">理解 Linux 中的路径</p><p id="26ILH2CJ">在 Linux 文件系统中,路径是用来追踪文件位置的信息。所有的路径都从根目录开始,然后向下延伸。</p><p id="26ILH2CK">你可以通过下面的方式查看当前所在的位置:</p><p><ol><li id="26ILH2FA"></p><p id="26ILH2CL"></p><p></li></ol></p><p id="26ILH2CM">结果可能是类似于的输出。注意,这里的将会是你自己的用户名。</p><p id="26ILH2CN">你可以注意到,路径是由符号和目录名组成的。比如路径, 表示是在文件夹之内,而文件夹在文件夹之内。要注意,第一个 '/' 是指根目录(即文件系统的开始处),后面的 '/' 则作为目录的分隔符。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F1021%2Fdb7dc367j00s2vgnh000ed200m8006yg00ij005s.jpg&thumbnail=660x2147483647&quality=80&type=jpg"/><br/></p><p id="26ILH2CP">Path in Linux</p><p><blockquote id="26ILH2FK">️ 在终端中键入 ls /,然后按回车。你将会看到根目录下的所有内容,试试看!</blockquote></p><p id="26ILH2CQ">接下来,让我们学习两种常见的路径指定方式:绝对路径和相对路径。</p><p id="26ILH2CR">绝对路径:这种路径从根开始,然后一直扩展到你需要的位置。如果一个路径是以开头,那就说明它是一个绝对路径。</p><p id="26ILH2CS">相对路径:这是相对于你文件系统中当前位置的路径。如果我当前位置在,并且我需要去, 我只需要简单地切换到,而不需要指定整个绝对路径。</p><p id="26ILH2CT">在我演示这两种路径的区别之前,有必要先熟悉两个特殊的目录标识:</p><p id="26ILH2CU">◈(单点)表示当前目录。</p><p id="26ILH2CV">◈(双点)表示上一级目录,也就是当前目录的母目录。</p><p id="26ILH2D0">这里有一张图形化的表示。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F1021%2F55a46e56j00s2vgnh001wd200m800dwg00hq00b2.jpg&thumbnail=660x2147483647&quality=80&type=jpg"/><br/></p><p id="26ILH2D2">Absolute path vs relative path</p><p id="26ILH2D3">利用 cd 命令变更目录</p><p id="26ILH2D4">在你已对路径概念有所了解之后,我们来了解如何切换目录。</p><p><blockquote id="26ILH2FL">️ 如果你仅键入 cd 并按回车键,无论当前位置在哪,系统都会将你带回主目录。试一试吧。</blockquote></p><p id="26ILH2D5">敲入以下命令,你就能看到主目录里的所有文件夹:</p><p><ol><li id="26ILH2FB"></p><p id="26ILH2D6"></p><p></li></ol></p><p id="26ILH2D7">这是我看到的情况:</p><p><ol><li id="26ILH2FC"></p><p id="26ILH2D8"></p><p></li><li id="26ILH2FD"></p><p id="26ILH2D9"></p><p></li><li id="26ILH2FE"></p><p id="26ILH2DA"></p><p></li></ol></p><p id="26ILH2DB">你的情况可能与此类似,但未必完全一样。</p><p id="26ILH2DC">假如你希望跳转到文件夹。由于它就在当前目录下,这里使用相对路径会比较方便:</p><p><ol><li id="26ILH2FF"></p><p id="26ILH2DD"></p><p></li></ol><blockquote id="26ILH2FM">注意,大部分 Linux 发行版预设的终端模拟器会在提示符本身显示出当前所在的位置。因此你不必频繁使用 pwd 指令来确认自己的位置。</blockquote></p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F1021%2F75d43841j00s2vgnj003xd200u000cjg00hq007e.jpg&thumbnail=660x2147483647&quality=80&type=jpg"/><br/></p><p id="26ILH2DF">Most Linux terminal prompts show the current location</p><p id="26ILH2DG">假如你希望切换到位于主目录里的文件夹。</p><p id="26ILH2DH">你可以使用相对路径(会让你返回到上层目录,即,然后你就可以进入文件夹了)。</p><p id="26ILH2DI">但这次我们尝试使用绝对路径。请把下面的替换成你的用户名。</p><p><ol><li id="26ILH2FG"></p><p id="26ILH2DJ"></p><p></li></ol></p><p id="26ILH2DK">此刻你已经在文件夹里了。如何前往文件夹呢?这次我们再使用相对路径:</p><p><ol><li id="26ILH2FH"></p><p id="26ILH2DL"></p><p></li></ol><blockquote id="26ILH2FN">别忘了你还可以使用终端的 tab 键自动补全功能。只需要键入命令或者文件夹名称的前几个字母,然后敲击 tab 键,系统就会尝试自动地补全命令或文件夹名称,或者给你显示出所有可能的选项。</blockquote></p><p id="26ILH2DM">故障解决</p><p id="26ILH2DN">在 Linux 终端操作切换目录的过程中,你可能会遇到一些常见的错误。</p><p id="26ILH2DO">文件或目录不存在</p><p id="26ILH2DP">如果在你尝试切换目录时,出现类似下面的错误信息:</p><p><blockquote id="26ILH2FO">bash: cd: directory_name: No such file or directory</blockquote></p><p id="26ILH2DQ">那么你可能在路径或目录名称上犯了误解。这里有几点你需要注意的:</p><p id="26ILH2DR">◈ 请确定你输入的目录名中没有拼写错误。</p><p id="26ILH2DS">◈ Linux 系统对大小写敏感,因此,和会被识别为不同的目录。</p><p id="26ILH2DT">◈ 你可能未正确指定路径。可能你所在的位置与你预期的不同?或者你遗漏了绝对路径中的开头的字符?</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F1021%2F2ed88a07j00s2vgnk0060d200u000e7g00hq008d.jpg&thumbnail=660x2147483647&quality=80&type=jpg"/><br/></p><p id="26ILH2DV">Common examples of "no such file or directory" error</p><p id="26ILH2E0">非目录错误</p><p id="26ILH2E1">如果你看到像下面这样的错误提示:</p><p><blockquote id="26ILH2FP">bash: cd: filename: Not a directory</blockquote></p><p id="26ILH2E2">这表示你尝试使用命令对一个文件进行操作,而不是一个目录(文件夹)。很明显,你不能像进入文件夹那样“进入”一个文件,因此会出现这样的错误。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F1021%2F9c670349j00s2vgnl003gd200u000bgg00hq006r.jpg&thumbnail=660x2147483647&quality=80&type=jpg"/><br/></p><p id="26ILH2E4">Not a directory error with the cd command</p><p id="26ILH2E5">参数过多</p><p id="26ILH2E6">这是 Linux 新手常犯的另一个错误:</p><p><blockquote id="26ILH2FQ">bash: cd: too many arguments</blockquote></p><p id="26ILH2E7">命令只接受一个参数。也就是说,你只能对命令指定一个目录。</p><p id="26ILH2E8">如果你指定了超过一个的参数,或者在路径中误加了空格,你就会看到这个错误。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F1021%2Fd4fa55bej00s2vgnm001yd200u0009ag00hq005h.jpg&thumbnail=660x2147483647&quality=80&type=jpg"/><br/></p><p id="26ILH2EA">Too many arguments error in Linux terminal</p><p><blockquote id="26ILH2FR">如果你输入 cd -,它将会把你带到前一个目录。当你在两个相隔较远的地方切换时非常方便,可以避免再次输入长路径。</blockquote></p><p id="26ILH2EB">特殊目录符号</p><p id="26ILH2EC">在结束这个教程之前,我想快速告诉你关于特殊符号。在 Linux 中,是用户主目录的捷径。</p><p id="26ILH2ED">如果用户运行它,就会代表,如果用户运行,就意味着。</p><p id="26ILH2EE">总结一下你在这个基础教程系列中学到的所有特殊目录标识:</p><p id="26ILH2EF">&lt; 如显示不全,请左右滑动 &gt;</p><p><br/>符号 描述当前目录上级目录主目录前一个目录<br/></p><p id="26ILH2EH">测试你的知识</p><p id="26ILH2EI">下面是一些简单的练习,用来测试你刚刚学到的关于路径和命令的知识。</p><p id="26ILH2EJ">移动到你的主目录,并使用这个命令创建一个嵌套的目录结构:</p><p><ol><li id="26ILH2FI"></p><p id="26ILH2EK"></p><p></li></ol></p><p id="26ILH2EL">然后,一步步来试试这个:</p><p id="26ILH2EM">◈ 使用绝对路径或相对路径进入</p><p id="26ILH2EN">◈ 使用相对路径移动到</p><p id="26ILH2EO">◈ 使用你能想象到的最短路径进入</p><p id="26ILH2EP">◈ 使用绝对路径切换到目录</p><p id="26ILH2EQ">◈ 返回你的主目录</p><p><br/><blockquote id="26ILH2FS">想知道你是否全都做对了吗?欢迎分享你的答案。</blockquote></p><p id="26ILH2ER">现在你知道如何切换目录,是不是应该学习一下如何创建它们呢?</p><p id="26ILH2ES">我强烈推荐你阅读这篇文章,了解一些关于终端和命令的小技巧。</p><p id="26ILH2ET">如果你想了解 Linux 命令行的基础知识,记得关注我们的 Linux 终端基础系列教程的更多章节。</p><p id="26ILH2EU">via:</p><p id="26ILH2EV">作者: 选题: 译者: 校对:</p><p id="26ILH2F0">本文由 原创编译, 荣誉推出</p><p id="26ILH2F2">欢迎遵照 CC-BY-SA 协议规定转载,</p><p id="26ILH2F3">如需转载,请在文章下留言 “ 转载:公众号名称”,</p><p id="26ILH2F4">我们将为您添加白名单,授权“ 转载文章时可以修改”。</p>

讯享网
小讯
上一篇 2025-04-20 20:38
下一篇 2025-06-07 10:11

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/173323.html