《Unix&Linux大学教程》学习笔记6——Unix文件系统

本文深入解析Unix文件系统,包括文件类型、特殊文件、命名管道、proc文件及树型目录结构。详细介绍了普通文件、目录、伪文件的区别,特殊文件的分类,命名管道的工作原理,以及如何通过proc文件获取进程信息。
摘要由CSDN通过智能技术生成

1:Unix文件类型——3种

普通文件(常规文件):文本文件(纯文本、脚本、源程序、配置文件、html等)、二进制文件(多媒体文件、数据库等)

目录:用于组织文件

伪文件:不存储数据,目的是提供一种服务。分三种:

            特殊文件:设备驱动、物理设备的文件表示(键盘、显示器之类)等

            命名管道:将一个程序的输出 定向到 另一个程序的输入

            proc文件:用于访问内核信息

 

2:特殊文件

    特殊文件是用于表示物理设备的伪文件,位于 /dev 目录下

    这些特殊文件主要分三组:硬件、终端、伪设备。

 

 

3:特殊文件

硬件文件:很多带d的都是硬件,如:fd、hd等

终端文件:tty

伪设备文件:null文件、zero文件,可以将一些要抛弃的输出写入这两个文件,相当于垃圾桶。

 

4:命名管道

之前我们提到的管道线,其实是一种匿名管道。

命名管道跟匿名管道的功能一样,也是将一个程序的输出连接到另一个程序到输入。

命名管道创建后可以反复使用,如果不用了需要删除,否则会一直存在。

mkfifo 管道名

(由于管道是先进先出的,所以用 fifo 指代它)

指令 > 管道  :把程序的输出定向到管道
指令 < 管道  :从管道中提取数据到程序
rm 管道:删除管道

 

5:proc文件

用于提取进程信息的文件,放在 /proc  目录下,系统中每个进程对应着一个子目录,子目录名为进场ID。

 

6:Linux文件系统树型目录结构

 

 

7:根目录

我们用 / 表示根目录。

 

8:挂载文件系统

在U盘、软盘等的设备上,也采用类似树型结构的方式来组织数据。

当我们需要将这些文件系统连接到系统的文件系统上时,就叫“挂载”,连接的目录叫“挂载点”,断开时叫“卸载”。

mount 被挂载目录  挂载点 :把一个文件系统挂载到挂载点上

 

9:usr目录

 

10:系统中存放程序的目录

 

11:目录操作

pwd :打印当前工作目录
cd 目标目录路径 :切换到目标目录
mkdir 路径名/目录名:创建新目录
rmdir 路径名/谬了名:删除目录
mv 原路径 新路径:移动或重命名目录
ls -选项:打印当前目录下的文件信息(根据选项,可以查看隐藏文件、大小、文件类型等等)
file 文件:检查文件类型
du 文件:(disk usage),查看文件大小

 

12:文件操作

touch file:创建文件
cp file1_path  file2_path:复制文件
mv file 目录:移动文件或重命名
rm file:删除文件
shred file:清空文件内容
ln file index:为file创建索引,指向file(快捷方式)
whereis file:查找可执行程序
locate pattern:在数据库查找内容
find pattern:在目录树查找内容
find file| xargs command:把找到的内容输出给command程序处理

 

转载于:https://www.cnblogs.com/ygj0930/p/8117109.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值