linux第一篇 centos7的文件目录结构说明

这是centos7的目录树,接下来逐一介绍个目录(详情请参考fhs-3.0.pdf)

/
根目录
每一个文件和目录都从这里开始
只有root用户具有该目录下的写权限

/bin-->Operate System自身启动可能会用到的程序,是用户的核心二进制命令;供所有用户使用的基本指令,不能关联独立分区;单用户维护模式下还能够被操作的命令;

/boot-->引导加载程序文件,引导加载器bootloader;如内核文件vmlinuz(vmlinuz-3.10.0-693.el7.x86_64);initrd文件,grub文件;开机所需文件--内核,开机菜单及所需配置文件;

/dev-->存放特殊文件和设备文件(包括终端设备、USB或连接到系统的任何设备);如:/dev/tty1;block device块设备->随机访问,char device字符设备->线性访问;任何设备和接口都已文件的形式存放在此目录;

/etc-->配置文件(一般为纯文本文件),包括所有程序的配置文件,也包含了用于启动/停止单个程序的启动和关闭shell脚本;如sysctl.conf,yum.conf

/home-->普通用户的家目录,用来存储普通用户的个人档案;如/home/wangxuegang;用户主目录;

/lib-->系统库,共享库文件及内核模块文件,包含支持位于/bin和/sbin下的二进制文件的库文件;开机时用到的函数库即/bin和/sbin下要调用的函数;

/lib64-->专用于x86_64的辅助共享库文件存放位置

/media-->便携式移动设备挂载点;举例来说,挂载CD-ROM的/media/cdrom,挂载软盘驱动器的/media/floppy;一般挂载或删除的设备

/mnt-->临时文件系统挂载点;临时安装目录,系统管理员可以挂载文件系统。

/opt-->第三方应用程序的安装位置;opt代表opitional;包含从个别厂商的附加应用程序。放置第三方软件

/proc-->用于输出内核与进程信息相关的虚拟文件系统;包含系统进程的相关信息。这是一个虚拟的文件系统,包含有关正在运行的进程的信息。例如:/proc/{pid}目录中包含的与特定pid相关的信息。这是一个虚拟的文件系统,系统资源以文本信息形式存在。例如:/proc/uptime;虚拟文件系统,例如系统内核,进程外部设备及网络状态

/root-->系统管理员的主目录

/run-->运行中进程相关的数据,存储进程的pid文件

/sbin-->就像/bin,/sbin同样也包含二进制可执行文件。但是,在这个目录下的linux命令通常由系统管理员使用,对系统进行维护。例如:iptables、reboot、fdisk、ifconfig、swapon命令。开机过程中需要的

/srv-->系统上运行的服务用到的数据;包含服务器特定服务相关的数据。例如,/srv/cvs包含cvs相关的数据。一些网络服务的数据目录

/sys-->输出当前系统上硬件设备相关信息的虚拟文件系统

/tmp-->临时文件存放位置;当系统重新启动时,这个目录下的文件都将被删除。任何人均可使用的共享临时目录

/usr-->

包含二进制文件、库文件、文档和二级程序的源代码。

/usr/bin中包含用户程序的二进制文件。如果你在/bin中找不到用户二进制文件,到/usr/bin目录看看。例如:at、awk、cc、less、scp。

/usr/sbin中包含系统管理员的二进制文件。如果你在/sbin中找不到系统二进制文件,到/usr/sbin目录看看。例如:atd、cron、sshd、useradd、userdel。

/usr/lib中包含了/usr/bin和/usr/sbin用到的库。

/usr/local中包含了从源安装的用户程序。例如,当你从源安装Apache,它会在/usr/local/apache2中。
universal shared read-only data
bin 保证系统拥有完整功能提供的应用程序
sbin
lib
lib64
include c程序头文件header file
share 结构化的独立数据doc man
local 第三方应用程序的安装位置bin,sbin,lib,etc,share

/usr/local
用户自行安装的软件
/usr/sbin
非系统开机时需要软件/命令/脚本
/usr/share
帮助与说明文件,也可放置共享文件

/var-->

variable data files经常发生变化的数据文件
cache缓存数据目录
lib存储应用程序状态信息数据
local专用于为/usr/local下的应用程序存储可变数据
lock锁文件
log日志目录及文件
opt专用于为/opt下的应用程序存储可变数据
run运行中进程相关的数据,存储进程的pid文件
spool缓冲池,应用程序数据池
tmp存储系统重启过程中产生的临时文件var代表变量文件。

这个目录下可以找到内容可能增长的文件。

这包括 - 系统日志文件(/var/log);包和数据库文件(/var/lib);电子邮件(/var/mail);打印队列(/var/spool);锁文件(/var/lock);多次重新启动需要的临时文件(/var/tmp);主要存放经常发生变化的文件,如日志

/lost+found-->当文件系统发生错误时,将一些丢失的文件片段存放在这里

猜你喜欢

转载自www.cnblogs.com/holdononedream/p/10837982.html