本指南将向您展示如何使用Linux终端浏览文件系统。
您的计算机将至少有一个驱动器,这是启动操作系统所必需的。您启动的驱动器通常是硬盘驱动器或SSD,但可以是DVD驱动器或USB驱动器。
计算机上的操作系统将提供命名机制,以便您可以与每个驱动器进行交互。
如果您习惯使用Windows操作系统,那么您将知道每个驱动器都有一个驱动器号。
一般命名约定如下:
- A - 通常用于软盘的旧版驱动器号
- B - 通常用于辅助软盘的旧版驱动器号
- C - 用于引导操作系统的主驱动器
- D - DVD驱动器
- E以后 - USB驱动器,外部网络驱动器等
每个驱动器将拆分为由文件夹和文件组成的树。例如,典型的C驱动器可能看起来像这样:
- C:
- 用户
- 您的用户名
- 文件设置
- 我的文件
- 我的视频
- 我的音乐
- 文件设置
- 您的用户名
- 视窗
- SYSTEM32
- Syswow64资料
- 程序文件
- 办公室
- Skype的
- 用户
您的C驱动器上的内容将有所不同,上面只是一个示例,但您可以看到顶层是驱动器号,然后下面有三个文件夹(用户,窗口,程序文件)。在每个这些文件夹下面都会有其他文件夹,在这些文件夹下面会有更多文件夹
在Windows中,您可以通过在Windows资源管理器中单击它们来浏览文件夹。您还可以打开命令提示符并使用Windows cd命令在文件夹结构中导航。
Linux还提供了一种命名驱动器的方法。 Linux中的驱动器被称为设备,因此每个驱动器都以“/ dev”开头,因为设备被视为文件。
接下来的两个字母指的是驱动器的类型。现代计算机倾向于使用SCSI驱动器,因此缩短为“SD”。
第三个字母从“A”开始,对于每个新驱动器,它向上移动一个字母。 (即:B,C,D)。因此,通常第一个驱动器将被称为“SDA”,并且通常是用于引导系统的SSD或硬盘驱动器。 “SDB”通常指的是第二个硬盘驱动器,USB驱动器或外部硬盘驱动器。每个后续驱动器都会获得下一个字母。
最后,有一个表示分区的数字。
因此,标准硬盘通常称为/ dev / sda,其中各个分区称为/ dev / sda1,/ dev / sda2等。
大多数Linux发行版提供类似于Windows资源管理器的图形文件管理器。但是,与Windows一样,您可以使用Linux命令行浏览文件系统。
您的Linux系统以树格式布局,最上面的/目录和下面的各种其他目录。
/目录下的常用文件夹如下:
- 箱子
- 靴
- 光盘
- 开发
- 等等
- 家
- LIB
- lib64的
- 的lost + found
- 媒体
- MNT
- 选择
- PROC
- 根
- 跑
- sbin目录
- SRV
- SYS
- TMP
- USR
- VAR
通过阅读本指南,您可以了解所有这些文件夹的用途,这些指南显示了使用Linux导航文件系统的10个基本命令。
使用cd命令进行基本导航
大多数情况下,您希望在主文件夹的范围内工作。您的主文件夹的结构很像Windows中的“我的文档”文件夹。
想象一下,您在主文件夹下设置了以下文件夹:
- 家
- 用户名
- 图片
- 家庭照片
- 假日照片
- 圣诞节照片
- 下载
- 影片
- 2015年圣诞节
- 2014年圣诞节
- 音乐
- 雷鬼
- 爵士乐
- 岩石
- 图片
- 用户名
当您打开终端窗口时,通常会发现自己位于主文件夹中。您可以使用pwd命令进行确认。
PWD
结果将是/ home / username的结果。
您可以通过键入cd tilde命令返回/ home / username文件夹:
cd~
想象一下,你在/ home / username文件夹中,并且想要进入圣诞节照片文件夹。
你可以用很多不同的方式做到这一点。
例如,您可以运行一系列cd命令,如下所示:
cd图片cd“圣诞节照片”
第一个命令会将您从username文件夹向下移动到Pictures文件夹。第二个命令将您从Pictures文件夹转到Christmas Photos文件夹。请注意,“圣诞节照片”在引号中,因为文件夹名称中有空格。
您还可以使用反斜杠而不是引号来转义命令中的空格。例如:
cd圣诞节照片
您可以使用以下命令,而不是使用两个命令:
cd图片/圣诞节照片
如果你不在主文件夹中并且你在一个更高级别的文件夹中,例如/你可以做很多事情之一。
您可以按如下方式指定整个路径:
cd / home / username / Pictures / Christmas Photos
您还可以使用代字号转到主文件夹,然后运行命令,如下所示:
cd~cd图片/圣诞节照片
另一种方法是在一个命令中使用波浪号全部,如下所示:
cd~ /图片/圣诞节照片
这意味着你在文件系统中的位置并不重要,你可以使用符号〜/作为路径中的第一个字符到达主文件夹下的任何文件夹。
这有助于尝试从一个低级别文件夹转到另一个低级别文件夹。例如,假设您在圣诞节照片文件夹中,现在您想要转到Music文件夹下的Reggae文件夹。
您可以执行以下操作:
cd ..cd ..cd音乐cd雷鬼
这两个点表示您想要上一个目录。如果要上两个目录,可以使用以下语法:
cd ../ ..
还有三个?
cd ../../ ..
您可以在一个命令中指定cd命令,如下所示:
cd ../../Music/Reggae
虽然这样可行,但使用以下语法会更好,因为它可以节省您在再次下载之前需要计算多少级别:
cd~ /音乐/雷鬼
符号链接
如果你有符号链接,那么值得了解一些在跟随它们时定义cd命令行为的开关。
想象一下,我创建了一个名为Christmas_Photos的圣诞节照片文件夹的符号链接。这将节省导航到Christmas Photos文件夹时必须使用反斜杠。 (重命名文件夹可能是一个更好的主意)。
结构现在看起来像这样:
- 家
- 用户名
- 图片
- 家庭照片
- 假日照片
- 圣诞节照片
- Christmas_Photos
- 下载
- 影片
- 2015年圣诞节
- 2014年圣诞节
- 音乐
- 雷鬼
- 爵士乐
- 岩石
- 图片
- 用户名
Christmas_Photos文件夹根本不是文件夹。它是指向圣诞节照片文件夹的链接。
如果对指向文件夹的符号链接运行cd命令,您将能够看到该文件夹中的所有文件和文件夹。
根据CD的手册页,默认行为是遵循符号链接。
例如,查看下面的命令
cd~ / Pictures / Christmas_Photos
如果在运行此命令后运行pwd命令,则会得到以下结果。
/家/用户名/图片/ Christmas_Photos
要强制执行此行为,您可以使用以下命令:
cd -L~ / Pictures / Christmas_Photos
如果要使用所需的物理路径,请输入以下命令:
cd -P~ / Pictures / Christmas_Photos
现在,当您运行pwd命令时,您将看到以下结果:
/ home / username / Pictures / Christmas Photos
摘要
本指南向您展示了使用Linux命令行成功解决文件系统问题所需了解的所有内容。
要了解所有可能的选项,请单击此处获取CD手册页。