Linux 目录结构

Linux 目录结构

1.     前言

    Linux 是一种开源的,且非常流行的操作系统,发行版本众多。为了统一和规范linux系统的主要目录名及其用途,提出了FHS标准,FHSFile Hierarchy Standard的简写。Linux 目录结构采用FHS标准,极大的方便大家  学习和掌握linux系统,同时也有助于基于linux系统应用开发和维护。

2.     linux目录及内容

    /(根目录)根目录是整个系统最重要的一个目录,不但所有的目录都是有根目录,同时也与开机,系统还原,修复等操作有关。根目录包括/boot,/bin,/dev,/etc,/home,/lib,/media,/mnt,/opt,/root,/sbin,/srv,/tmp,/usr,/var,/proc,/sys

下面分别介绍以上目录的用途及其内容:

2.1 /bin: 基本的用户命令可执行文件

/bin下的命令可以被系统所有用户执行。主要有cat,chmod,chown,date,mv, cp, bash, ls, su,rm, sync等命令。

2.2 /boot: 系统开机相关文件

主要放置开机使用到的文件,包括linux内核文件以及开机菜单,及开机配置文件。主要文件有:vmlinuzinitrdgrub配置文件。

2.3 /dev:设备文件

Linux 系统一切皆文件,因此系统上任何设备都以文件的形式存放在该目录下。

2.4 /etc: 系统配置文件

放置系统几乎所有的配置文件。比较重要的配置文件,如:/etc/passwd, /etc/shadow, /etc/group, /etc/inittab,/etc/fstab/etc/init.d等等。

2.5 /home: 普通用户家目录

在创建用户时,默认会在该目录下创建与用户名相同的目录作为用户的家目录。家目录下面主要保存用户登录系统时所需的配置文件。

2.6 /lib:共享库和内核模块

主要放置开机时会调用的库,以及执行/bin,/sbin目录下的命令时所用到的库文件。

2.7 /media:可移动设备挂载点

主要用于挂载软盘,光盘等设备。

2.8 /mnt: 临时挂载点

用途与/media相同。

2.9 /opt:第三方应用软件安装文件

主要用于放置第三方应用软件安装文件,使用较少。

2.10 /root: 管理员家目录。

管理员家目录,用途与/home相同。

2.11 /sbin:管理员命令可执行文件

主要放置管理员权限才能使用命令的可执行文件。主要有fdisk,fsck,mkfs, ifconfig, mkswap等命令。

2.12 /srv:系统服务数据文件

主要放置系统的某些服务启动后,这些服务所需要取数据的目录。如:FTPwww等。

2.13 /tmp:临时文件

存放临时文件,任何人都可以访问,重要数据不能放入该目录中。

2.14 /usr:系统软件资源

放置系统的主要程序,图形界面所需要的文件、额外的函数库、本机自行安装的软件,及共享的目录与文件。主要目录有:

/usr/bin,存放一般用户可使用命令执行文件。与/bin的区别:是否与开机有关。

/usr/sbin:存放管理员可使用命令的可执行文件。
/usr/include: 存放c/c++等程序语言的头文件和包含文件。
/usr/lib: 存放各应用软件的函数库,目标文件放置目录。
/usr/local: 系统管理员自行安装的软件的默认放置目录。

/usr/share: 存放共享文件的目录,常用的子目录如下:
/usr/share/doc: 软件文件说明。
/usr/share/man: 在线帮助文档。

/usr/src: 存放源文件。

2.15 /var主要放置系统执行过程中经常变化的文件。

其主要目录有:

/var/cache: 程序在运行过程中产生的一些暂存文件。

/var/lib: 程序执行过程中,使用到的数据文件存放的目录。

/var/log: 登录文件放置的目录。其中,/var/log/messages是记录登录信息的文件。

/var/lock:某些设备或文件资源一次只能被一个进程使用,用锁(lock)文件以确保一直只能被一个使用。

/var/run: 某些程序或是服务启动后,会将它们的PID放在这个目录下。

/var/spool: 放置一些队列数据。例如,系统收到电子邮件后,放到/var/spool/mail中,若邮件暂时发不出去,就会放到/var/spool/mequeue目录中,用户例行任务(crontab)则放在/var/spool/cron中。

2.16 /proc: 伪文件系统

主要放置的数据都在内存中,如系统核心,形成信息,外部设备的状态及网络状态等,关机后里面的文件会自动丢失。

2.17 /sys: 伪文件系统

主要放置内核检测到的设备硬件信息。

3.     CentOS 7 64 系统目录列表

         blob.png

原创文章,作者:浪迹天涯,如若转载,请注明出处:http://www.178linux.com/6561

(0)
浪迹天涯浪迹天涯
上一篇 2015-07-24 21:58
下一篇 2015-07-27 22:52

相关推荐

  • 用户管理、三种权限、三种特殊权限的使用

    用户管理、三种权限、三种特殊权限的使用 一、用户管理 1、软链接:ln  -s  相对于软链接的路径/绝对路径   软链接文件    硬链接:ln  相对路径原文件   硬链接文件 2、getent的使用    gentent p…

    系统运维 2016-08-05
  • 常用RAID级别浅析

    简介:    RAID为独立冗余磁盘阵列的简称,它可以通过软件或硬件技术把多个较小的磁盘整合成一个较大的磁盘。从而实现较大的 磁盘存储,容错及数据保护功能,较快的数据读写等功能. 实现方式:      硬件实现方式:通过bios参数调整来实现      软件实…

    2017-06-17
  • #!/bin/bash # for i in $(ls /etc/rc.d/rc3.d/ | grep  "\<K");do     echo $i.stop    &nbs…

    Linux干货 2016-12-26
  • LAMP快速部署及LAMP组合深入讲解-2

      lamp SQL 数据管理模型:层次模型、网状模型、关系模型数据分类:结构化数据、半结构化数据、非结构化数据 关系模型 数据库:一个方案、一个项目 二维关系: 表:row, column 索引:index 视图:view SQL接口:Structured Query Language;类似于OS的shell接口;也提供编程功能; ANSI: S…

    2017-06-04
  • Docker 简介

    Docker在现有云计算虚拟化中是非常火的一个项目,那么他和虚拟化有什么不同呢 从上图来看,好像和我们之前说到的虚拟化并没有什么不同,但这里需要说明的是在各guest主机上,是没有操作系统的,他们共用Host主机上的内核空间,只对用户空间进行了隔离。 因此在这种环境下我们不把他称为虚拟化而称作容器。 此种方式的实现主要基于了linux内核自带的两项技术,分别…

    2017-03-19
  • 第五周 N21 总有刁民想害朕

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; egrep "^[[:space:]]+" /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; egrep "^#[[:space:]]+…

    Linux干货 2016-07-16