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
下一篇 2015-07-27

相关推荐

  • 8.3号,第6天

    三种权限rwx对文件和目录的不同意义: 权限对于目录的意义: 1,r权限:拥有此权限表示可以读取目录结构列表,也就是说可以查看目录下的文件名和子目录名,注意:仅仅指的是名字。 2、w权限:拥有此权限表示具有更改该目录结构列表的权限,总之,目录的w权限与该目录下的文件名或子目录名的变动有关,注意:指的是名字。具体如下:      …

    Linux干货 2016-08-05
  • 第七周-磁盘管理、RAID及Shell脚本练习

    一、创建一个10G分区,并格式为ext4文件系统; (1)、 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; (2)、挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; [root@N1 ~]# mkfs.ext4 -b 2048 -m 2 -L MYDATA /…

    Linux干货 2017-08-13
  • Mysql 备份

    Mysql 备份 ============================================================================= =============================================================================    &n…

    2016-11-22
  • 马哥教育网络班21期-第六周课程练习

    请详细总结vim编辑器的使用并完成以下练习题 vim编辑器的使用 vim模式:  a,编辑/命令模式;  b,insert/输入模式  c,末行模式 打开文件:  vim    [option]…    file…  +#:打开文件后,直接让光标…

    Linux干货 2016-08-22
  • Redis 存储分片之代理服务Twemproxy 测试

    概述 实际业务场景中单点 Redis 容量、并发都是有限的,所以有 Redis Cluster 的需求。 但是官方的 Redis Cluster 一再跳票,还不可用。 只好先使用最简单的方式:Proxy。有很多可选,但在大范围生产使用的, Twitter 开源的 Twemproxy  看起来是个理想的选择 – https://…

    Linux干货 2015-03-10
  • 马哥教育网络21期+第八周练习博客

    马哥教育网络21期+第八周练习博客 # 1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 集线器:工作于ISO模型的物理层,防止由于距离远,信号衰减; 网桥:用来连接不同网段,隔离冲突域; 二层交换机:二层交换机一般做为了三层交换机以下,利用设备mac地址进行通信,可以划分vlan,隔离广播域; 三层交换机:用于核心数据转发,不…

    Linux干货 2016-09-05