Command Line Tuesdays - Part Two
24. Jun 2014 | Nenad Latinović | No License
嘿,极客们!
让我们重温一下记忆。 上周,我们快速浏览了一些基本命令,了解了什么是 shell,并对我们的 CLI Tuesdays 系列进行了稳步的介绍。
今天的菜单提供了一些不同的东西:文件系统的导航。
现在,我在网上找到的最佳图片来自一个名为 devopsbootcamp 的网站。你可以在这里找到他们的教程和更多内容。但无论如何,这是一张非常好的 Linux 根文件系统的图表。 
例如,如上图所示,你的用户目录(你通常存储电影、音乐、文档等的地方)位于 /home 文件夹中。/home 文件夹位于 / 下方。然后你还有 /etc 文件夹,其中大部分配置文件都位于其中。无论如何,你可以在 这里 找到详细的描述,因为我们不会深入探讨哪个文件夹用于什么,直到我们开始使用和配置它们。今天只保留导航。说到这里,让我们开始今天的第一个命令…
pwd
pwd,或“print working directory”(打印工作目录)是一个非常有用的命令,如果你认为自己在浏览文件夹时迷路了。在任何时候,输入 pwd,瞧!出现的是你到达此文件夹的完整路径。The Cube 里的那些家伙肯定会用到它,失败者。 
想象一下,你在一个巨大的公寓里从房间到房间地走着,迷失了方向。pwd 就像一条面包屑路径,引导你回到起点,这样你就不会在文件夹迷宫中迷路! 
cd
现在你已经知道你位于哪个目录,这归功于你使用 pwd 命令。现在你想采取下一步,移动到另一个目录。假设你在你的 home 文件夹中有一个文件夹/目录,你想将你的顶级秘密终端操作转移到那里。为此,你使用“cd”命令。cd,或“change directory”(更改目录),将更改所需目录的位置。如何使用它?很简单,输入 cd 和你的文件夹路径。例如,如果你想进入你的 home 文件夹中的 Hello Kitty 图片集合,你输入“cd /home/username/Hello\ Kitty”。
正如你所见,我们没有只在文件夹名称中使用空格。这是因为终端不会识别它。每当你想要导航到文件夹名称中包含空格的文件夹时,你**用反斜杠字符替换它,后跟空格。你也可以,无需使用反斜杠+空格选项,直接将 **整个文件夹名称放在引号 中,例如 cd /home/username/”Hello Kitty”。 
自己尝试一下。使用 cd 导航到不同的目录,然后在那里,输入 pwd 以查看一切是否按预期工作。
Mr. Shotts’ Shottcuts
Mr. Shotts 提醒我们还有一些快捷方式可用。
如果你只输入 cd,不带后面的路径,你的终端会将你的工作目录(无论是什么)更改为你的 /home 文件夹。
同样,如果你输入 cd ~user_name,它将把你带到特定用户的 home 文件夹。
下周
下周,我们将进入下一章 - 我们将学习如何列出文件和目录,查看文本文件以及对文件内容进行分类,所以这将比我们习惯的工作量稍大,但我希望你有足够的时间。逐个命令,如果你没有时间自己做,我们将在几个月内一起学习基础知识!
记住…
……玩得开心!
P.S.:感谢 bwl 的评论,我们修复了文本中关于目录名称中空格的错误。
P.P.S.:GreatEmerald 还添加了一些关于文件层次结构的新信息。你可以在 评论 中阅读它。
感谢你的输入/更正。
分类: 发行版
标签