Linux的文件系统

本文详细介绍了Linux文件系统的结构,包括根目录、用户主目录、系统配置文件目录等,并解析了虚拟文件系统的作用,它是内核中的一个软件层,提供统一的文件系统接口。同时,阐述了文件命名规则、目录操作,如绝对路径和相对路径,以及常用命令如ls、cd和pwd的用法。此外,还讨论了文件权限、文件类型标识和文件属性等关键概念。
摘要由CSDN通过智能技术生成

一、结构

Linux文件系统采用树形结构

 依次描述各个目录的功能:

/:根目录,所有目录的顶点

boot:存放系统的启动程序

bin:存放二进制可执行命令

sbin:和bin相似,但只有拥有管理员权限的人可以使用

lib:存放动态链接库文件

home:用户主目录

     usr1/usr2:两个用户

root:系统管理员主目录

etc:系统配置文件目录

dev:存放设备特殊文件

var:存放系统产生的经常变化文件,如日志

usr:存放应用程序和文件,最庞大的目录,类似Windows系统下的C:/Windows

     include:存放头文件

     bin、sbin与主目录中的作用相同,区别是这里的命令是用户自己设置的,不是系统自带的

proc:虚拟目录,系统目录的映射,存放运行过程中的数据

二、虚拟文件系统

是Linux内核中的一个软件层。

对内允许多种文件系统共存,支持跨系统的操作

对外向用户的应用提供统一的文件系统接口

在系统启动时虚拟文件系统产生,加载入内存中,然后出现根文件系统。它只是一个接口,没有文件,也不需要管理文件。

三、文件取名规则

1、文件名最多可到255个字符

2、除了“/”,其他所以的字符都可使用

3、最好不要使用转义字符,比如“* ” “?”等

4、避免使用 + - . 作为文件第一个字符(以.为开头的文件是隐藏文件)

5、文件名大小写敏感

6、文件可以有扩展名,但并不能说明文件的类型,也不能说明文件是否能执行

四、目录

是Linux系统中的一种特殊文件。

. 表示当前目录(工作目录)

.. 表示上一级目录

用户主目录:普通用户的主目录在/home下,root用户在/root下,~表示当前用户的主目录(比如~user1表示user1的主目录)

路径:

分为绝对路径和相对路径

绝对路径从根目录开始,相对路径从当前目录开始

cd命令用于切换工作目录    用法:cd 【目标目录】(可以用绝对路径,也可以用相对路径)(无参时默认进入当前用户主目录)

pwd打印当前目录     用法:不带任何选项和参数

五、ls命令

用于列出文件的内容

用法:ls [选项] [文件或目录]

常用选项:

-a:列出目录下所有文件和目录,包括隐藏文件

-A:列出除当前目录和上级目录外的目录和文件

-F:加上文件类型的指示符号,其中,* 表示可执行的普通文件,/ 表示目录,@ 表示符号链接, | 表示管道文件, = 表示套接字

-l:列出文件详细信息,输出信息分为7个字段列表(空格分隔)。

如上图所示:

第一部分:d 表示文件类型(-:普通,d:目录,c:字符设备,b:块设备,p:管道,l:符号链接,s:套接字)

第二部分: rwxr-xr-x 表示文件访问权限

第三部分:2 表示文件链接数

第四部分:user 表示文件属主(所有者)

第五部分:user 表示文件所属用户组

第六部分:4096 表示文件大小(字节数)

第七部分:8月 28 01:22 表示最后修改时间

第八部分:文件名

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值