当登录系统并得回shell敕令提醒符后,你平凡位于我方的主目次中。一般情况下,除了主目次,你还念念探索Linux系统中的其他限度。本节将告诉你怎么使用shell敕令来终了这个方案。在运转前,先了解一下Linux文献系统,为下一步作念铺垫。
Linux文献系统
若是刚战役Linux系统,你可能弄不明晰Linux怎么援用文献和目次,而对一经习气于Microsoft Windows操作系统形势的东谈主来说更是如斯。在陆续探索Linux系统之前,最佳先了解一下Linux采纳的曲折。
你会发现,两者的第一处不同是,Linux的旅途中不使用驱动器盘符。在Windows中,计较机上装置的物理驱动器的分区决定了文献旅途。Windows会为每个物理磁盘分辞别拨一个盘符,每个分区皆有我方的目次结构,用于打听存储在其中的文献。
例如来说,在Windows中,你同样会看到这么的文献旅途
C:\Users\Rich\Documents\test.doc
这种Windows文献旅途标明了文献test.doc究竟位于哪个磁盘分区中。若是将test.doc保存在由E记号的闪存中,那么文献的旅途便是E:\test.doc,标明文献位于E盘的根目次。
Linux则采纳另一种形势。Linux会将文献存储在名为造谣目次(virtual directory)的单个目次结构中。造谣目次会将计较机中所有存储开拓的文献旅途皆纳入单个目次结构。
Linux造谣目次结构只包含一个称为根(root)目次的基础目次。根目次下的目次和文献会按照其打听旅途逐个列出,这点跟Windows近似。
你会看重到Linux使用正斜线(/)而不是反斜线(\)来分隔文献旅途中的目次。反斜线在Linux顶用作转义字符,若是误用在文献旅途中会变成多样各类的问题。若是你之前用的是Windows环境,那么可能得花点儿时代来相宜。
在Linux中你会看到底下这么的旅途。
/home/rich/Documents/test.doc
这标明文献test.doc位于Documents目次,该目次位于rich目次,而rich目次则包含在home目次中。要看重的是,旅途本人并莫得提供任何探求文献究竟存放在哪个物理磁盘中的信息。
Linux造谣目次中相比复杂的部分是它怎么来配合惩办各个存储开拓。咱们称在Linux系统中装置的第一块硬盘为根驱动器。根驱动器包含了造谣目次的中枢,其他目次皆是从那儿运转构建的。
Linux会使用根驱动器上一些颠倒的目次行为挂载点(mount point)。挂载点是造谣目次均分拨给迥殊存储开拓的目次。Linux会让文献和目次出目下这些挂载点目次中,即便它们位于其他物理驱动器中。
系统文献平凡存储在根驱动器中,而用户文献则存储在其他驱动器中,如图所示。
上图展示了计较机中的两块硬盘。一块硬盘(Disk 1)与造谣目次的根目次关联,其他硬盘不错挂载到造谣目次结构中的任何场合。在这个例子中,另一块硬盘(Disk 2)被挂载到了/home,这是用户主目次所在的位置。
Linux文献系统结构演进自Unix文献系统。在Linux文献系统中,采纳通用的目次名暗示一些常见的功能。表3-3列出了一些常见的Linux顶层造谣目次名过火施行。
在CentOS Linux系统中,根造谣目次平凡包含下列顶层目次:
bin dev home lib64 mnt proc run srv tmp varboot etc lib media opt root sbin sys usr
/usr目次值得颠倒善良,因为该目次是一个次目次层级结构,包含可分享的只读文献。你同样会在其中发现用户敕令、源代码文献、游戏,等等。底下是CentOS系统中的/usr目次:
bin games include lib lib64 libexec local sbin share src tmp
常见的Linux目次名均基于文献系统层级设施(filesystemhierarchy standard,FHS)。许多Linux刊行版驯服了FHS。这么一来,你就或者在职何兼容FHS的Linux系统中十拿九稳地查找文献。
当你登录系统并得回shell CLI提醒符后,shell会话会从你的主目次运转。主目次是分拨给用户账户的一个专有目次。在创建用户账户时,系统平凡会为其分拨主目次。不错使用图形界面在造谣目次中跳转。要念念在CLI提醒符下切换造谣目次,需要使用cd敕令。
遍历目次
在Linux文献系统中,不错使用目次切换(cd)敕令来将shell会话切换到另一个目次。cd敕令的语法相配浅易:
cd destination
cd敕令不错经受单个参数destination,用以指定你念念切换到的目次名。若是莫得为cd敕令指定方案旅途,则会切换到你的用户主目次。destination参数不错用两种形势暗示:一种是富足旅途,另一种是相对旅途。
富足旅途
用户不错在造谣目次中采纳富足旅途来援用目次名。富足旅途界说了在造谣目次结构中,该目次从根目次运转的实在位置,相配于目次的全名。富足旅途总所以正斜线(/)行为肇端,以指明造谣文献系统的根目次。因此,若是要指向usr目次所包含的子目次bin,不错写成底下这么:
/usr/bin
富足旅途不错泄漏明确地标明用户念念切换到的实在位置。要用富足旅途来到达文献系统中的某个特定位置,用户只需在cd敕令后指定齐备的旅途名即可:
[christine@localhost ~]$ cd /usr/bin[christine@localhost bin]$
看重,在上头的例子中,提醒符着手有一个波澜号(~)。在切换到另一个目次之后,这个波澜号被bin替代了。CLI提醒符恰是用它来匡助你追踪面前所在造谣目次结构中的位置。波澜号标明shell会话面前位于你的主目次中。离开主目次之后,提醒符中的目次也会随之发生变化(若是提醒符一经进行了关系树立的话)。
相对旅途
相对旅途允许你指定一个基于面前位置的方案旅途。相对旅途不以代表根目次的正斜线(/)着手,而所以目次名(若是你准备切换到面前职责目次下的某个目次的话)或是一个特殊字符运转。假如你位于home目次中,但愿切换到Documents子目次,那么不错使用cd敕令配合相对旅途:
[christine@localhost ~]$ pwd/home/christine[christine@localhost ~]$ cd Documents[christine@localhost Documents]$ pwd/home/christine/Documents[christine@localhost Documents]$
看重,在上头的例子中并莫得使用正斜线(/),而是使用相对旅途将面前职责目次从/home/christine改为了/home/christine/Documents,少敲了不少键盘。
若是刚战役敕令行和Linux目次结构,保举你先暂时坚握使用富足旅途,等熟识了目次布局之后再使用相对旅途。
目下你一经知谈怎么遍历文献系统并说明面前职责目次万博manbext体育官网app娱乐,不错运转探索多样目次中究竟皆有哪些施行了。