Linux学习记录二——文件导航

本文介绍了Linux系统中的文件系统树结构,详细讲解了基础的导航命令,包括pwd、ls和cd的使用,以及绝对路径名和相对路径名的区别。此外,还提到了Linux文件名的一些特性,如隐藏文件、大小写敏感和长文件名支持。文章旨在帮助读者熟练掌握Linux环境下的文件系统操作。
摘要由CSDN通过智能技术生成


前言

本篇文章主要学习目的是学习如何在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的一些有用的快捷方式
快捷方式 结果

  1. cd 将工作目录变成主目录
  2. cd- 将工作目录改变成先前的工作目录
  3. 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命令的一些有用的快捷方式,本篇内容主要用在文件系统导航中。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值