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

相关推荐

  • 马哥教育网络班22期+第2周课程练习

    1、Linux上文件管理命令有哪些,其常用的相关示例演示。 常见文件管理命令有:touch/stat/file/rm/cp/mv/nano 示例如下: [root@localhost week2_test]# touch newfile [root@localhost week2_test]# ls&nbsp…

    Linux干货 2016-08-22
  • find命令用法及示例

    文件查找 locate,find可是实现在文件系统上查找符合条件的文件 实现工具:locate,find locate有几下几个特性 1、依赖于事先构建好的索引库; 2、系统自动实现;(周期性任务) 3、手动更新数据库(updatedb) /var/lib/mlocate/mlocate.db 工作特性: 查找速度快; 模糊查找; 非实时查找 lo…

    Linux干货 2016-08-18
  • centos7源码编译安装Apache2.4.25服务

    •一、源码包下载 •二、安装开发环境以及编译环境 •三、编译安装以及报错排查 •四、调试Apache服务 前言: 本文主要介绍了在Centos7环境中如何通过源码编译的方式安装Apache服务(也就是我们的httpd服务)由于本文整理时间有限,所以难免有些纰漏之处,欢迎大家在阅读后在评论区指出,本人看到会在第一时间修改文中错误的地方。 为什么要进行源码编译安…

    2017-04-22
  • 马哥教育网络班20期+第5周课程练习

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

    Linux干货 2016-07-12
  • LVM 逻辑卷管理

    一、概述: LVM: logical Volumn Manager  LVM是建立在硬盘和分区之上的一个逻辑层。可以将多个物理分区整合起来,无需停机,可以对文件系统的大小进行调整。同时,还提供快照功能 二、概念及实现过程: PE :每一个物理卷PV被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的…

    Linux干货 2015-10-05
  • 正则表达式详解​

      正则表达式详解 一、概述   GREP(global search regular expression(RE) and print out theline),是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。利用这些返回值就可进行一些自动化的文本处…

    Linux干货 2015-05-11