Linux文件与目录

本文详细介绍了Linux系统中的文件类型,包括普通文件、目录文件和设备文件。深入讨论了不同目录的用途,如/usr、/home、/bin等。此外,还阐述了工作目录、用户主目录的概念,并详细解析了通配符的使用,如“*”、“?”以及字符组模式的匹配规则和转义字符的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、文件与文件类型

Linux系统中有三种基本的文件类型:普通文件、目录文件、设备文件。

1、普通文件
普通文件分为文本文件和二进制文件
文本文件:文本文件以文本的ASCII码形式存储在计算机中。它是以“行”为基本结构的一种信息组织和存储方式。
二进制文件:这类文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们,只有通过相应的软件才能将其显示出来。常见的可执行程序、图形、图像、声音等文件都是二进制文件。
2、目录文件
目录文件用于管理和组织系统中的大量文件。在Linux系统中,目录以文件的形式存在,目录文件存储了一组相关文件的位置、大小等与文件相关的信息,目录文件简称目录。
3、设备文件
Linux系统把每一个I/O设备都看成一个文件,与普通文件一样处理,这样可以使文件与设备的操作尽可能统一。从用户的角度来看,对I/O设备的使用和一般文件的使用一样,不必了解I/O设备的细节。设备文件可以细分为块设备文件和字符设备文件。前者存取是以字符块为单位的,后者则是以单个字符为单位的。

二、目录

Linux系统以目录的方式来组织和管理系统中的所有文件。目录将所有文件的说明信息采用树形结构组织起来,有时也将目录称作文件夹,即存放文件的地方。这个文件系统有一个“根”(root),然后在根上分“杈”(directory),任何一个分杈上都可以再分杈,杈上也可以长出“叶子”。“根”和“杈”称为“目录”或者“文件夹”,“叶子”则是一个个的文件。

/usr 存放用户安装的软件
/home 存放系统用户自身的数据
/bin 存放shell命令等可执行文件
/dev 存放系统设备信息
/var 主要存放系统可变信息内容,如日志、邮件、打印队列
/etc 存放系统配置信息

三、工作目录、用户主目录与路径

1、工作目录与用户主目录
用户登陆到Linux系统后,每时每刻都处在某个目录之中,此目录被称为“工作目录”或“当前目录”。工作目录是可以随时改变的。工作目录用“.”表示。
用户主目录是系统管理员在增加用户时为该用户建立起来的目录,每个用户都有自己的主目录。默认情况下,用户主目录是/home目录下与用户名相同的目录。不同用户的主目录一般互不相同,也可以改变用户的主目录。用户刚刚登陆到系统中,其工作目录便是该用户的主目录。用户可以通过“~”字符来引用自己的主目录。
2、通配符
  • 通配符“”:可以代表文件中的任意字符或字符串。通配符“”不能与单句点开头的文件名匹配。以单句点开头的文件在Linux中是隐藏文件。
  • 通配符“?”:通配符“?”可以匹配任意一个字符。
  • 字符组模式:通配符“[”、“]”、“-”用于构成字符组模式。“[”和“]”将字符组括起来,表示可以匹配字符组中的任意一个。“-”表示字符范围。例如[abc]表示匹配a或者b或者c,[a-f]表示匹配从a到f这个范围之中的任意一个字符。当“-”处于方括号之外或者“*”、“?”处于方括号之内将失去通配的作用
  • 转义字符:当“-”处于方括号内或者“*”、“?”处于方括号外时,如果希望它们失去通配符的作用,则需要使用转义字符“\”。也就是说在他们前面加上转义字符,它们将作为普通字符出现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值