文件导航
前言
本篇文章主要学习目的是学习如何在Linux系统中导航文件系统,将介绍一些最基础的命令。
一、理解文件系统树
与Windows相同,类UNIX操作系统(如Linux)也是以称之为分层目录结构的方式来组织文件。这意味着文件是在树形结构的目录(有时在其他系统中称为文件夹)中进行组织的,该树形结构目录可能包含文件和其他目录。文件系统中的第一个目录叫做根目录,它包含了文件和子目录。子目录包含了更多的文件和子目录,以此类推。
需要注意的是,在Windows系统中,每个存储设备都有一个独立的文件系统树。而在类UNIX系统中,如Linux,无论多少驱动器或存储设备与计算机相连,通常只有一个文件系统树。根据系统管理员的设置,存储设备将会连接(更准确的说是“挂载”)到文件系统树的不同位置。
二、导航命令
1、pwd(显示当前工作目录)
任何时刻我们处在单个目录中,能够看到该目录中包含的文件、去往上一级目录的路径,以及下一级的各个子目录。用户所处的目录叫做当前工作目录,使用pwd命令可以显示当前工作目录。
yrf-tan@yrftan-Lenovo-G50-70m:~$ pwd
/home/yrf-tan
2、ls(列出目录内容)
使用ls可以列出当前的工作目录的文件和目录
yrf-tan@yrftan-Lenovo-G50-70m:~$ ls
deepin-wine-for-ubuntu examples.desktop Public 音乐
Desktop google-chrome-stable_current_amd64.deb Templates
Documents Music Videos
Downloads Pictures 下载
3、cd(更改当前工作目录)
使用cd命令可以改变工作目录(即在文件系统树中的位置),只需要输入cd命令,再输入目标工作目录的路径名即可。
yrf-tan@yrftan-Lenovo-G50-70m:~$ cd /home
yrf-tan@yrftan-Lenovo-G50-70m:/home$
补充:关于cd的一些有用的快捷方式
快捷方式 结果
- cd 将工作目录变成主目录
- cd- 将工作目录改变成先前的工作目录
- cd~ 将工作目录改变成username的主目录
三、路径名
绝对路径名
绝对路径名从根目录开始,其后紧接着一个又一个文件树分支,直到到达目标目录或文件。
以进入当前工作目录的父目录为例:
yrf-tan@yrftan-Lenovo-G50-70m:~$ pwd
/home/yrf-tan
yrf-tan@yrftan-Lenovo-G50-70m:~$ cd /home
yrf-tan@yrftan-Lenovo-G50-70m:/home$ pwd
/home
以进入当前工作目录的子目录为例:
yrf-tan@yrftan-Lenovo-G50-70m:/home$ pwd
/home
yrf-tan@yrftan-Lenovo-G50-70m:/home$ cd /home/yrf-tan
yrf-tan@yrftan-Lenovo-G50-70m:~$ pwd
/home/yrf-tan
相对路径名
相对路径名是从工作目录开始的,为了实现这个目的,它通常使用一些特殊符号来表示文件系统树中的相对位置,这些特殊符号是“.”()点和“…”(点点)。符号“.”(点)代表工作目录,符号“…”(点点)代表工作目录的父目录。
同样的以进入当前工作目录的父目录为例:
yrf-tan@yrftan-Lenovo-G50-70m:~$ pwd
/home/yrf-tan
yrf-tan@yrftan-Lenovo-G50-70m:~$ cd ..
yrf-tan@yrftan-Lenovo-G50-70m:/home$ pwd
/home
同样的以进入当前工作目录的子目录为例:
yrf-tan@yrftan-Lenovo-G50-70m:/home$ pwd
/home
yrf-tan@yrftan-Lenovo-G50-70m:/home$ cd ./yrf-tan
yrf-tan@yrftan-Lenovo-G50-70m:~$ pwd
/home/yrf-tan
四、有关文件名的一些重要说明
1、以“.”字符开头的文件名是隐藏的
这仅说明ls不会列出这些文件,除非输入ls-a。在创建用户账号时,主目录里会放置一些隐藏文件来配置账号信息。此外,一些应用程序也会将它们的配置文件和设置文件以隐藏文件的形式放在主目录下。
2、在Linux中文件名区分大小写
3、Linux没有拓展文件名的概念
用户可以根据自己的喜好随意给文件命名,文件的内容或用途以其他方式决定。
4、Linux支持长文件名
文件名可能包含了嵌入的空格和标点符号,但是在创建文件名的过程中,仅句号、连字符、和下划线是可以使用的。
总结
通过这篇博客可以学习到的知识点有,文件系统树,怎么切换目录,怎么列出目录内容,路径名——绝对路径名与相对路径名,和cd命令的一些有用的快捷方式,本篇内容主要用在文件系统导航中。