Linux文件系统(1)

在Windows系统下我们分区后每个分区都是一个独立的文件系统。但是Linux不同,Linux文件系统是从根文件系统开始的。也就是说在分完区后这些分区是不能被独立访问的,而是以根文件系统作为入口来访问其他的文件系统分区,它们之间是一种关联关系。根文件系统rootfs(root filesystem).

LSB 是 Linux 标准化领域中事实上的标准,制定了应用程序与运行环境之间的二进制接口。

linux文件系统结构:

/boot: 引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放到此目录。
/bin:供所有用户使用的基本命令,OS启动即会用到的程序。/bin不能关联至独立分区。
/sbin:管理类的基本命令,OS启动即会用到的程序。/sbin不能关联至独立分区。
/lib:基本共享库文件,以及一些内核模块(/lib/modules)文件。
/lib64:64位系统,向下兼容32位系统。64位的系统的库文件主要存放在此目录下。
/etc:配置文件目录
/home/USERNAME:普通用户家目录
/root:管理员家目录(为了安全一般不以root用户直接登陆)
/media:便携式移动设备临时挂载点(如:u盘,光盘cdrom)
/mnt:临时挂载的文件系统

/dev:设备文件及特殊文件存放目录

  • b:块设备 block device(随机访问设备)
  • c:字符串设备 character device(线性访问设备)

/opt:第三方应用程序的安装位置
/srv:系统上运行的服务用到的数据(系统自行管理)
/tmp:临时文件存放于此

以上目录都是系统运行必须用到的目录。除了/boot和/home外其他的都不能独立分区。

/usr: universal shared,read-only data:

  • bin:保证系统拥有完整功能而提供的应用程序
  • sbin:保证系统拥有完整功能而提供的应用程序
  • lib:保证系统拥有完整功能而提供的应用程序的库文件
  • lib64:保证系统拥有完整功能而提供的应用程序的库文件
  • include: C程序的头文件(xxx.h)存放位置
  • share: 结构化的独立数据(doc、man)
  • local: 本地层级结构,取代了早期的/opt目录,功能相同,所以其目录下也会有/bin、/sbin、/lib、/lib64、/etc、/share。
    /var: 存放经常发生数据变化的文件,如日志文件。
  • cache: 应用程序缓存目录
  • lib: 应用程序状态信息存放目录
  • local: 专为/usr/local下的应用程序存储可变数据
  • lock: 锁文件
  • log: 日志目录及文件
  • opt: 专为/opt下的应用程序存储可变数据
  • run: 运行中的进程相关的数据,通常用于存放进程的pid文件
  • spool: 应用程序的缓冲数据池
  • tmp: 在系统重启时需要保存下来的临时数据

/proc: 用于输出内核与进程信息相关的虚拟文件系统
/sys: 系统性文件信息,用于输出当前系统上的硬件设备相关信息的虚拟文件系统
/misc: 用于备项
/lost+found: ext系列文件系统格式化后产生的
/selinux: linux内核中实现的一种安全加固程序(可暂做了解)

linux上的应用程序的组成部分:

二进制程序: /bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin
库文件:/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/loca/lib64
配置文件:/etc,/etc/DIRECTORY,/usr/local/etc
帮助文件:/usr/share/man,/usr/share/doc,/usr/local/share/man,/usr/local/share/doc

linux下的文件类型:
  • f: 普通文件
  • d: 目录文件,存放的是从目录名到具体文件的路径映射关系
  • b: 块设备
  • c: 字符设备
  • l: 符号链接文件
  • p: 管道文件
  • s: 套接字文件,socket(同系统内进程间通信选择socket,免去了tcp/ip协议的封装与解封装,可以提高效率,节约服务器资源)

附加关机或重启相关小命令:
shutdown

  • -r: reboot
  • -h: halt
    shutdown now 立刻关机
    shutdown -r +3 3分钟后重启
    shutdown -r 16:00 下午4点重启,24小时制
    shutdown -h +3 3分钟后关机
    shutdown -h 16:00 下午4点关机,24小时制
    shutdown -c 取消shutdown命令

你可能感兴趣的:(Linux文件系统(1))