Linux学习笔记(一) 文件系统
2024-09-30 16:39:28
对于每一个 Linux 学习者来说,了解 Linux 文件系统的结构是十分有必要的
因为在 Linux 中一切皆文件,可以说只有深入了解 Linux 的文件系统,才会对 Linux 有更深刻的理解
Linux 文件系统采用 树状结构,由 Filesystem Hierarchy Standard (FHS) 确定文件目录的命名规范以及存放标准
另外,在 Linux 中 没有文件拓展名的概念,但是可以使用 file 文件名称
命令确认文件类型
换句话说,在 Linux 下命名为 test.txt 的文件不一定是文本文件,它也可以是其他各种类型的文件
Ext3 是当前 Ubuntu 系统默认的文件系统,当 Linux 将硬盘格式化为 Ext3 后会将硬盘分为四个部分,分别是:
- Boot Block:包含系统启动程序
- Super Block:记录文件系统的配置格式
- Data Block:数据的实际保存区 (文件由串连的 Data Block 组成,每个 Block 的大小在安装文件系统时决定)
- i-node:每一个 i-node 用来记录一个文件
一般情况下,Linux 的默认目录结构 如下(以 Ubuntu 系统为例):
- /:位于最上层的根目录
- /boot:包含系统启动时所需的核心文件
- /bin:包含一般用户常用的系统命令,如 cat、date、echo 等
- /sbin:包含超级用户使用的系统管理命令,只有超级用户才有权限执行此目录下的命令
- /usr:存放用户使用的绝大部分用户命令以及应用程序信息
- /lib:执行 /bin 和 /sbin 目录中的二进制文件时所需的共享文件库
- /lib64:64 位系统支持库
- /dev:存放接口设备文件,该目录包含了所有在系统中使用的外部设备,如 IDE 设备、SCSI 设备等
- /etc:存放系统配置文件,如网络配置文件、用户信息配置文件等
- /home:一般用户主目录,每创建一个一般用户就会在此目录下产生一个该用户专用的主工作目录
- /root:管理员主目录
- /proc:保存系统运行(内核)与程序执行(进程)的信息
- /run:保存从系统诞生到当前状态的系统信息
- /sys:记录与系统核心相关的信息
- /mnt:各项设备文件默认的挂载点
- /opt:提供空间较大的应用程序软件包保存空间
- /tmp:存放临时文件
- /var:保存具有可变性质的程序文件
- /srv:包含系统存储服务的相关数据
- /lost+found:当文件系统发生错误时,遗失的片段将放置在此目录下
- /snap:Snap 应用框架的程序文件
【Linux学习笔记相关文章】
- Linux学习笔记(一) 文件系统
- Linux学习笔记(二) 文件管理
- Liunx学习笔记(三) 文件权限
- Linux学习笔记(四) vi编辑器
- Linux学习笔记(五) 账号管理
- Linux学习笔记(六) 进程管理
- Linux学习笔记(七) 查询系统
最新文章
- ";NHibernate.Exceptions.GenericADOException: could not load an entity"; 解决方案
- 线性分式变换(linear fractional transformation)
- JS滚轮事件封装
- Attempt to present <;vc>; on <;vc>; which is already presenting <;vc>;/(null)
- yii框架常用url地址
- 下面我会介绍几种轻轻松松访问Google的方法
- #使用while循环输入1 2 3 4 5 6 8 9 10
- C# Sandboxer
- win7虚拟打印驱动开发注意事项
- 对于C语言中数组名是指针的理解
- Can not perform pod install under el capitan (15A279b)
- Robotium solo.goBack();不起作用,解决方案
- xx-net 使用方式
- spring的list ,set,map,properties注入(set,get注入)
- Typescript---01 数据类型
- QT—QTextEdit控件显示日志
- DSAPI多功能组件编程应用-文件类
- Vim使用心得
- SQL注入之Sqli-labs系列第三十八关、第三十九关,第四十关(堆叠注入)
- 好用的shell可以事半功倍
热门文章
- HDU1072:Nightmare [DFS]
- CentOS 7静默(无图形化界面)安装Oracle 11g
- DBMS ";无法作为数据库主体执行,因为主体“dbo”不存在、无法模拟这种..........”
- python 关闭redis的连接
- [POJ2750]Potted Flower
- React Native for Android 学习
- 移动端UI自动化Appium测试——获取APK的Package及Activity属性值
- Spark学习之在集群上运行Spark(6)
- Android开发中使用startActivityForResult()方法从Activity A跳转Activity B出现B退出时A也同时退出的解决办法
- iOS---UICollectionView详解和常用API翻译