文件系统

Posted zhenqk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件系统相关的知识,希望对你有一定的参考价值。

在Linux中,一切都是文件,linux所有存储空间和设备共享一个根目录

文件的层次结构

## 树形文件结构
apt install tree
tree /home

技术图片

目录是逻辑上分区,分区是物理上分区,创建分区 提升搜索效率

路径名

绝对路径

从根目录开始计算

#打印当前工作路径
pwd

相对路径

相对于当前路径而言

四种表示方法

  • ./doc 当前路径 .
  • ../log 父路径..
  • ~chun 某个用户的主目录
  • ~ 当前用户主目录
    好处:不受绝对路径的限制 配置文件常用
    简化路径的输入
改变当前工作路径
cd 

常见的系统目录
cdrom 光盘挂载点
media 移动介质的挂在点
mnt 文件系统的临时挂载点
opt 可选程序的安装
sys 各种系统配置信息
var(日志文件 根目录的子目录)和 usr
dev 当前设备支持的所有设备文件 sda 第一个磁盘 mem系统物理内存
etc linux 控制中心

文件类型

普通文件

文件名256字内
文件名 由 字母 数字 点 下划线 连字符

1.纯文本文件

2.二进制文件 可执行文件几乎都是二进制文件 cp cat su rm 不能直接阅读,而是给计算机执行

shell属于文本文件

3.其他特定数据格式的文件 mysql数据库文件 只能通过Mysql管理系统来读取和修改 ll

file命令查看文件的具体属性
file /etc/profile
技术图片

目录文件 开头显示d

ll | grep '^d'
将ll的输出结果给后面 做筛选

字符设备文件 c 开头是c 有序

硬件设备 以字符流发送 包括键盘 鼠标 打印进
ls -l /dev

块设备文件 乱序 磁盘可以随机访问

可以随机访问 配置了高级缓存 磁盘 U盘 sd卡

ll /dev |grep '^b'
### 辨析 os 对硬盘的读写按块执行  缓存
磁盘裸设备    应用程序来直接访问   此时是字符使用   oracle  就是这样

## 管道   连接管子与管子   转换管 
###分类 :匿名管道和命名管道
| 连接两个命令的

ls- l /etc |more
命名管道的创建和读写数据的方法




以上是关于文件系统的主要内容,如果未能解决你的问题,请参考以下文章

我的Android进阶之旅关于Android平台获取文件的mime类型:为啥不传小写后缀名就获取不到mimeType?为啥android 4.4系统获取不到webp格式的mimeType呢?(代码片段

我的Android进阶之旅关于Android平台获取文件的mime类型:为啥不传小写后缀名就获取不到mimeType?为啥android 4.4系统获取不到webp格式的mimeType呢?(代码片段

Xcode 4.6 的备份代码片段

npm : 无法加载文件 D:softcodeProcess ode ode_global pm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.micr +(代码片段

为啥尽管源代码没有变化,但从一个系统到另一个系统的片段数量却有很大差异?

VSCode自定义代码片段——.vue文件的模板