命令行星期二 —— 第二篇

命令行星期二 —— 第二篇

Hi,极客们!

让我们来更新一下我们的记忆。上周,我们学习了一些基础命令,了解了shell是什么,同时介绍了我们CLI的星期二系列。

今天的菜单将提供点别的东西:通过文件系统导航。

现在,我设法找到最好的图片是从一个叫devopsbootcamp的网站。你可以在上面找到他们其余的教程。但无论如何,这是一个关于Linux根文件系统的看起来非常不错的图。

例如,在上面的图片说明中,你的用户目录(你通常用来存储你的电影,音乐,文档等)是位于/home文件夹下。 /home文件夹位于/。然后,/下有个 /etc 文件夹,其中文件大部分为配置文件。无论如何,你可以在这里找到详细的描述,因为我们将进入这些文件夹来了解他们的功能,直到我们开始使用和配置它们。今天是仅用于导航。而关于这一点,让我们来开始今天的第一个命令...

pwd

pwd,或者 ‘Print Working Directory’,当你觉得在文件丛林之中迷失了方向时是一个非常有用的命令。在任何给定时刻,键入pwd命令,瞧!这是你到达这个文件夹的完整路径。在电影《异次元杀阵(The Cube)》里的那些家伙总在用它,这些笨蛋!

想象一下,自己在一个巨大的公寓里面从一个房间走到另一个房间房间,迷路了。 pwd就像面包屑指引着你到你的出发点,这样你就不会在文件夹迷宫里面失去你的方向!

cd

现在你学习了如果想知道自己在哪个目录的pwd命令的用法。现在,你要做的下一步骤就是移动到另一个目录。比方说,你在你的home文件夹下有一个文件夹(目录),你要将你的绝密的东东放到里面。要这样做,你需要使用用'cd'命令。 cd,或‘Change Directory’,将改变所处目录的位置。你怎么使用它呢?简单,键入cd和你的文件夹路径。比方说,例如,你想从你的主文件夹进入你的Hello Kitty图片集。你输入‘cd /home/username/Hello\ Kitty’。

正如你看到的,我们并没有只使用文件夹名称的空格键。这是因为终端将无法识别它。每当你要导航到它的名称中有空格的文件夹,你用反斜杠字符,后跟空格代替它。您也可以不使用反斜杠+空格选项,只是把整个文件夹名称加引号,例如,cd /home/username/ "Hello Kitty"。

自己尝试一下。使用cd导航到不同的目录,同时,键入pwd命令,看看一切工作是否如期望的那样。

肖茨先生的快捷键

肖茨先生提醒我们也有一些可用的快捷键。

如果你仅键入cd,不带路径,你的终端将从你的工作目录(无论是不是)切换到你的/home文件夹。

同样地,如果你键入 cd ~user_name 它会带你到你指定的特定用户的主文件夹。

下周

下周,我们将进入到下一章 - 我们将学习如何列出文件和目录,查看文本文件和文件的内容,因此会比之前我们已经学习的有更多的工作,但我希望你将会有足够的时间。一条命令又一条命令,如果你没有时间自己学习的话,那让我们在几个月内一起学习基础知识吧!

同时,记得...

…玩得开心!

P.S.:感谢bwl的评论,我们修正了一个在目录名称中包含空格的文本的一个错误。

P.P.S:GreatEmerald还增加了有关文件层次结构的一些新信息。您可以在意见中阅读。

感谢你们的贡献和更正

原文发布时间:2014-07-08

本文来自云栖合作伙伴“linux中国”

时间: 2024-09-18 16:01:59

命令行星期二 —— 第二篇的相关文章

命令行星期二 —— 第一篇

命令行星期二 -- 第一篇 极客们,我们又回来了!真抱歉让你们久等了,但我保证,我们又回归正轨了.我们满怀热情与大家相约,让我们激情燃烧,寻找刺激吧:) 现在,整个的想法已经在之前的开场白中告诉你们了,所以现在让我们来干点正事吧.就像肖茨先生书里讲得那样,我们需要来了解一下shell是个什么东西,终端模拟器又是个什么东西,因为我们要在这里头干活. 肖茨在他的书中写道,shell实际上是当我们谈论命令行时所谈论的东西.shell基本上一个程序,它将你敲击键盘的动作传递给计算机:它也是某种形式的翻译

命令行星期二 —— 第三篇

命令行星期二 -- 第三篇 今天,肖茨先生将带领我们游历文件系统的第一部分.我们将学到如何访问.列出目录内的文件,以及首次介绍一些选项的运用.OK,让我们开始学习这周的第一个命令. ls ls 是一个用来列出目录内文件的命令.通过添加选项来实现多种不同的用途.简单起见,你可以只需键入 ls .但是,你也可以在命令后面添加一个选项,它会帮助你修饰你的命令.如果你想要随意摆弄一些信息时,这会帮到你的.举例来说,当你要从一个命令的大量输出中找寻指定信息,你可以用选项缩小范围来实现. 这就是选项的基础概

命令行星期二——第五部分

命令行星期二--第五部分 对,你也许已经猜到了又是我们相见的时候了.这一次我们将会学习如何使用命令工作.因此,事不宜迟,我们直入正题吧. 肖茨先生指出,到现在为止,我们学习了一些神奇的命令及其参数和选项,而今天正是我们揭开他们那神秘面纱一角的一天.我们将会学习如下的一些命令及其作用:type, which, help和man.但是在此之前,我么先学习一下-- 什么是命令? 我们可以将命令分为四个种类. 1)可执行的程序:命令可以是一个可执行程序.如果你在前面的课程中有遍历过你的系统,这也是你应该

命令行星期二——第四部分

命令行星期二--第四部分 大家好.新的一周,新的冒险! 今天,我们将会学习使用四个相当简单的命令去操作文件.好,废话少说,我们开始吧. 在开始学习这些命令之前,我们先稍微说些题外话,讲讲"通配符"的用处. 通配符 使用图形工具区复制.粘贴.新建目录等操作也许很容易,但是若想完成一些更复杂的任务,例如仅仅将一个目录下的所有.html文件复制到另一个目录中.或者只复制在某个目录中不存在的文件,这时命令行也许会比较方便.我们回到通配符的学习中,通配符是shell的基本功能,它是一个由一些特殊

命令行星期二——第七部分

命令行星期二--第七部分 嗨,极客们,我已经检查了我们的课程,今天我们在八章课程里的第七部分.这就是说下周二我们还有一次课程,但也是最后一次"命令行星期二"课程.所以,今天,我们讨论一些关于权限的问题! 众所周知,一台机器可能会有多名用户共同使用.为了保证用户之间互不干扰,就需要分配不同的权限.我们已经讨论了文件权限的问题,你可以轻轻点此回顾一下: chmod chmod命令被用来修改目录或者文件的权限.为了修改权限,首先你得输入chmod命令,之后你得输入规范的权限修改,然后你就可以

命令行星期二 —— 序

命令行星期二 -- 序 嗨,极客们! 今天,我们介绍给大家一个新的系列节目,它叫命令行星期二.为什么叫命令行星期二?因为在该系列节目中,每天坐在计算机前的你们,将会试着走出图形用户界面(GUI)文化的藩篱,从今天开始"让事情变得简单而大众化". 当然,如果你访问过任何与GNU/Linux相关的社区论坛的话,你可能已经看到了,关于GUI和命令行哪个更好的讨论非常热烈.是让GUI掌控一切,还是只是学习并享受命令行界(CLI)面带来的乐趣呢? Terminal 对于使用或抛弃GUI工具的争论

命令行星期二——第八部分

命令行星期二--第八部分 唷,唷,极客们!我们回来了,来完成最后一章的CLT.今天,我们将讨论一下任务控制.在这个里头,我们也将学习怎样来控制运行在我们计算机上的进程! 一个例子 正如我们所学的,我们可以直接在CLI中输入程序名称来运行该程序.例如,dolphin.如果我们输入: dolphin --dolphin,这个文件管理器,就打开了.如果在这个进程打开时你查看终端,你会发现不能访问命令提示符了,而且你也不能在同一个窗口中写一个新命令进去了.如果你终止dolphin,提示符又会出现了,而你

命令行星期二——第六部分

命令行星期二--第六部分 不管怎样,让我们继续我们今天的日程吧:输入/输出重定向. 我们已经用过的大多数命令,都把他们的结果张贴到了终端显示中.然而,我们也可以让这些命令的显示放进一个文件.设备中,或者作为其它命令的输入,一切都在重定向. 标准输出 那么,命令行程序主要是怎么工作的呢?它们会将命令的结果丢给一个叫做标准输出的设备,然后,标准输出会将这些结果发送到你的显示设备上,这样你就可以畅快地阅读这些信息了.然而,你也可以让命令的结果显示到一个文本文件中,像这样,用">"字符(

你值得了解的 10 个有趣的 Linux 命令行小技巧

我非常喜欢使用命令,因为它们比 GUI(图形用户界面)应用程序对 Linux 系统提供更多的控制,因此,我一直在寻找一些有趣的方法让 Linux 的操作变得简单好玩,主要是基于终端操作. 当我们发现使用 Linux 的新技巧时,尤其是像我这样的命令行极客,我们总会感到非常来劲. 建议阅读: 5 有趣的 Linux 命令行技巧 - 第一部分 而且我们也会很想与数百万 Linux 用户分享新学到的实践或命令,特别是那些还在使用自己的方式操作这个令人兴奋的操作系统的新手们. 建议阅读: 10 个对新手