root :文件系统是文件系统的顶级目录。它必须包含在挂载其它文件系统前需要用来启动 Linux 系统的全部文件。它必须包含需要用来启动剩余文件系统的全部可执行文件和库。文件系统启动以后,所有其他文件系统作为 root 文件系统的子目录挂载到标准的、预定义好的挂载点上。

/bin:该目录存放所有用户可以使用的基本的命令,这些系统在挂接其他文件系统之前就可以使用。所以/bin目录和根文件系统在同一个分区中。常用命令有:

cat、chgrp、chmod、cp、ls、sh、kill、mount、umount、mkdir、mknod等命令。

/sbin:该目录存放系统命令,只有管理员能够使用的命令。系统命令可以存放在/usr/sbin和/usr/local/sbin目录下。存放的是基本的系统命令。用于启动系统、修复系统等。/sbin目录必须和根文件系统在同一个分区中。

常用命令有:shutdown、reboot、fdisk、fsck等。(fsck用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查。)

/dev:存放设备文件,以文件的方式访问各种外设,通过读写某个设备文件操作某个具体硬件。

比如通过:/dev/ttySAC0文件可以操作串口0  通过/dev/mtdblock1可以访问MTD设备等。

设备文件有两种:字符设备和块设备 ls /dev/.....  b块设备文件 c字符设备 设备文件可以使用mknod命令创建

主设备号用来表示这是哪类设备 次设备号用来表示这类设备的哪一个

mknod /dev/ttySAC0 c 4 64

/dev创建的三种方法:

1.手动创建

2.devfs(已经过时) 以前内核里有CONFIG_DEVFS_FS

缺点:不确定的设备映射 没有足够的主/次设备号(两个8位数字) 命名不够灵活(修改名字需要重新修改编译内核) devfs消耗大量内存

3.udev

根据系统中硬件设备的状态动态的更新设备文件,包括设备文件的创建和删除。

4./etc:配置文件

export::用来配置NFS文件系统

fstab:用来指明当执行mount -a时,需要挂接的文件系统

mtab:用来显示已经加载的文件系统,通常是/proc/mounts链接文件

fpusers:启动ftp服务时,用来配置用户的访问权限。

inittab:init进程的配置文件

passwd:密码文件

group:用户的组文件

5./lib目录:

动态库 libc.so

modules:可加载模块

6./home:用户目录

7./usr:目录的内容可以存放在另一个分区中,里面存放的是共享、只读的程序和数据。

8./var:存放可变的数据 如log文件 临时文件

9./proc:是一个空目录,常作为proc文件系统的挂接点,proc文件系统是个虚拟的文件系统,它没有实际的存储设备,里面的目录是由内核临时生成的,用来表示系统的运行状态,也可以操作其中的文件系统。

#mount -t proc none /proc

10/mnt:用来临时挂接某个文件系统的挂接点

11./tmp:用于存放临时文件,通常是空目录。

#mount -t tmpfs none /tmp

Linux 文件属性介绍:

普通文件

目录文件

字符设备文件

块设备文件

FIFO

套接字

连接文件:软连接 硬连接

ls -l

288         -rw-r--r--           2                   root           root            6                              Sep 27 22:10     readme.txt

inode        种类和权限  硬连接个数   文件拥有者   所属群组   文件和目录的大小     最后访问或修改时间  文件名和目录名

(文件大小、权限等)  有10位

          第一位:-表示普通文件 d表示目录 c表示设备 b表示块设备 p表示FIFO  l表示软连接 s表示套接口

          后九位:是三种权限

Linux根文件系统的更多相关文章

  1. linux根文件系统 /etc/resolv.conf 文件详解

    Linux根文件系统/etc/resolv.conf文件,它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序.该文件是由域名解析器(resolver,以恶 ...

  2. linux根文件系统制作

    在嵌入式中移植的内核下载到开发板上,是没有办法真正的启动Linux操作系统的,会出现无法加载文件系统的错误. 那么根文件系统在系统启动中到底是什么时候挂载的呢?先将/dev/ram0挂载,而后执行/l ...

  3. Linux根文件系统的制作

    转载:http://www.cnblogs.com/hnrainll/archive/2011/06/09/2076655.html 1. 根文件系统 文件系统是包括在一个磁盘(包括光盘.软盘.闪盘及 ...

  4. Linux 根文件系统的制作

    一.建立根文件系统目录与文件 1. 创建目录 #mkdir rootfs #cd rootfs #mkdir bin dev etc lib proc sbin sys usr mnt tmp var ...

  5. 18.14 构建Linux根文件系统

    18.14.1 Busybox1.7.0之init程序分析 1.读取配置文件 2.解析配置文件 3.执行用户程序(根据配置文件中指定的内容) 配置文件: 1.指定应用程序 2.何时执行 busybox ...

  6. 使用BusyBox制作linux根文件系统(CramFS+mdev)

    转:http://www.360doc.com/content/10/0428/11/496343_25245348.shtml 操作系统:Ubuntu9.04 内核版本:linux-2.6.24.7 ...

  7. 构建Linux根文件系统(未完待续)

          所谓制作根文件系统, 就是创建各种目录, 并且在里面创建各种文件. 比如在/bin ./sbin 目录下存放各种可执行程序, 在/etc 目录下存放配置文件, 在/lib 目录下存放库文件 ...

  8. linux根文件系统的挂载过程详解

    一:前言 前段时间在编译kernel的时候发现rootfs挂载不上.相同的root选项设置旧版的image却可以.为了彻底解决这个问题.研究了一下rootfs的挂载过程.特总结如下,希望能给这部份知识 ...

  9. Linux根文件系统和目录结构及bash特性1

    Linux文件系统:    内核并不真正负责具体的工作,这些工作是应用程序来负责的    Linux glibc    程序的编译方式:        动态链接式编译:        静态链接式编译: ...

随机推荐

  1. 剑指Offer_编程题_6

    题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转. 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素. 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个 ...

  2. Zabbix Server 监控Web页面

    Zabbix Server 监控Web页面 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.  1>.选中一台可以连接互联网的主机 2>.创建一个web场景,点击“Crea ...

  3. SQL语法基础之INSEART语句

    SQL语法基础之INSEART语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看帮助信息 1>.查看INSERT方法的帮助信息 mysql> ? INSERT ...

  4. [JVM-2]常用JVM命令参数

    (1)-Xms20M 表示设置JVM堆内存的最小值为20M,必须以M为单位 (2)-Xmx20M 表示设置JVM堆内存的最大值为20M,必须以M为单位.将-Xmx和-Xms设置为一样可以避免JVM内存 ...

  5. spring boot 2.0.3+spring cloud (Finchley)3、声明式调用Feign

    Feign受Retrofix.JAXRS-2.0和WebSocket影响,采用了声明式API接口的风格,将Java Http客户端绑定到他的内部.Feign的首要目标是将Java Http客户端调用过 ...

  6. ArcGis Python脚本——批量删除字段

    注意,ArcGis中shp属性表至少要保留除OID(FID).Shape之外的1个字段. 例:批量删除“省级行政区域”除“FID”.“Shape”.“Area”之外的字段. import arcpy ...

  7. python要点

    1.数据类型 字符串: ''或""表示单行,写三对符合表示多行, r'这种写法转义符不生效' 布尔值:True, False 空值: None 类型转换 print ), ), b ...

  8. Java面试题系列(五)

    序言 基本数据类型数组和引用数据类型数组的区别 基本数据类型数组: 其中存储的元素为基本类型数据. 引用类型数组: 元素是对象,其中存储的是对象的地址值. 引用数据类型的数组使用规定长度的方式进行初始 ...

  9. MyEclipse2017 隐藏回车换行符

    Preferences->Text Editor->Show Whitespace characters(configure visibility)->Transparency Le ...

  10. 解决 Entity Framework 6.0 decimal 类型精度问题

    Ø  前言 本文主要解决 EF 中对于 MSSQL 数据库的 decimal 类型经度问题,经实验该问题仅在 CodeFirst 模式的情况下发生,话不多说直接看代码. 1.   假设我们有一张 Cu ...