首页 > 系统服务 > 详细

linux的文件系统结构

时间:2017-02-26 12:53:39      阅读:279      评论:0      收藏:0      [点我收藏+]


linux是一个倒树结构




/

   

第一层次结构的根、整个文件系统层次结构的根目录。

   

/bin/

   

二进制可执行文件也就是系统命令。

   

/boot/

   

启动分区,负责系统启动;

引导程序文件,例如:kernel、initrd;

时常是一个单独的分区。

   

/dev/

   

设备管理文件, 例如:, /dev/null.

   

/etc/

   

大多数系统管理文件,配置文件。

   

/home/

   

普通用户的家目录;

包含保存的文件、个人设置等,例如Desktop、Pictures、Public;

一般为单独的分区。

   

/lib/

   

32位系统库文件存放位置;

/bin/ and /sbin/中二进制文件必要的库文件。

   

/media/

   

可移除媒体(如CD-ROM)的挂载点;

即系统临时设备挂载点。

   

/mnt/

   

临时挂载的文件系统;

比如cdrom,u盘等,直接插入光驱无法使用,要先挂载后使用

   

/opt/

   

第三方软件安装位置。

   

/proc/

   

系统信息;

虚拟文件系统,将内核与进程状态归档为文本文件(系统信息都存放于该目录下),例如:uptime、 network;

在Linux中,对应Procfs格式挂载;

该目录下文件只能看不能改(包括root)。

   

/root/

   

超级用户家目录

   

/sbin/

   

系统管理命令存放位置;

必要的系统二进制文件,例如: init、 ip、 mount;

sbin目录下的命令,普通用户都执行不了。

   

/srv/

   

系统数据;

站点的具体数据,由系统提供。

   

/tmp/

   

系统临时文件存放位置;

在系统重启时目录中文件不会被保留。

   

/usr/

   

系统用户相关信息数据及用户自定义软件存放位置,默认软件都会存于该目录下;

用于存储只读用户数据的第二层次,包含绝大多数的用户工具和应用程序。

   

/var/

   

变量文件——在正常运行的系统中其内容不断变化的文件,例如:日志,脱机文件和临时电子邮件文件;

有时是一个单独的分区:如果不单独分区,有可能会把整个分区充满,如果单独分区,给大给小都不合适。

   


/etc/:特定主机系统范围内的配置文件。




/etc/rc.d/rc.local
   linux系统开机自启动配置
   

/etc/hosts

   

本地域名解析文件;

(永久)修改主机名:IP   hostname.example.com

   

/etc/sysconfig/network

   

IP、掩码、网关、主机名配置

   

/etc/resolv.conf

   

DNS服务器配置

   

/etc/fstab

   

开机自动挂载

   

/etc/inittab

   

设定系统启动时Init进程将把系统设置成什么样的runlevel及加载相关的启动文件配置

   

/etc/exports

   

设置NFS系统用的配置文件路径

   

/etc/init.d

   

这个目录来存放系统启动脚本

   

/etc/profile, /etc/csh.login,  /etc/csh.cshrc

   


全局系统环境配置变量

   

/etc/issue

   

认证前的输出信息,默认输出版本内核信息

   

/etc/motd

   

设置认证后的输出信息,

   

/etc/mtab

   

当前安装的文件系统列表.由scripts初始化,并由mount 命令自动更新.需要一个当前安装的文件系统的列表时使用,例如df 命令

   

/etc/group

   

类似/etc/passwd ,但说明的不是用户而是组.

   

/etc/passwd

   

用户数据库,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息.

   

/etc/shadow

   

在安装了影子口令软件的系统上的影子口令文件.影子口令文件将/etc/passwd 文件中的加密口令移动到/etc/shadow 中,而后者只对root可读.这使破译口令更困难.

   

/etc/sudoers

   

可以sudo命令的配置文件

   

/etc/syslog.conf

   

系统日志参数配置

   

/etc/login.defs

   

设置用户帐号限制的文件

   

/etc/securetty

   

确认安全终端,即哪个终端允许root登录.一般只列出虚拟控制台,这样就不可能(至少很困难)通过modem或网络闯入系统并得到超级用户特权.

   

/etc/printcap

   

类似/etc/termcap ,但针对打印机.语法不同.

   

/etc/shells

   

列出可信任的shell.chsh 命令允许用户在本文件指定范围内改变登录shell.提供一台机器FTP服务的服务进程ftpd 检查用户shell是否列在 /etc/shells 文件中,如果不是将不允许该用户登录.

   

/etc/xinetd.d

   

如果服务器是通过xinetd模式运行的,它的脚本要放在这个目录下。有些系统没有这个目录,比如Slackware,有些老的版本也没有。在Redhat Fedora中比较新的版本中存在。

   

/etc/opt/

   

/opt/的配置文件

   

/etc/sgml/

   

SGML的配置文件

   


/var/:包括系统一般运行时要改变的数据。每个系统是特定的,即不通过网络与其他计算机共享。


/var/log/message

   

日志信息,按周自动轮询

   

/var/spool/cron/root

   

定时器配置文件目录,默认按用户命名

   

/var/log/secure

   

记录登陆系统存取信息的文件,不管认证成功还是认证失败都会记录

   

/var/log/wtmp

   

记录登陆者信息的文件,last,who,w命令信息来源于此

   

/var/spool/clientmqueue/

   

当邮件服务未开启时,所有应发给系统管理员的邮件都将堆放在此

   

/var/spool/mail/

   

邮件目录

   

/var/tmp  

   

比/tmp 允许的大或需要存在较长时间的临时文件. (虽然系统管理员可能不允许/var/tmp 有很旧的文件.)

   

/var/lib  

   

系统正常运行时要改变的文件.  

   


/prop/:虚拟文件系统,将内核与进程状态归档为文本文件(系统信息都存放这目录下)。

例如:uptime、 network。在Linux中,对应Procfs格式挂载。该目录下文件只能看不能改(包括root)



/proc/meminfo

   

内存信息。

   

/proc/loadavg

   

系统负载信息。

   

/proc/uptime

   

使用 uptime 的时候,会出现的资讯。

   

/proc/cpuinfo

   

关于处理器的信息,如类型、厂家、型号和性能等。

   

/proc/cmdline

   

加载 kernel 时所下达的相关参数。查阅此文件,可了解系统是如何启动的。

   

/proc/filesystems  

   

目前系统已经加载的文件系统。

   

/proc/interrupts

   

目前系统上面的 IRQ 分配状态。

   

/proc/ioports

   

目前系统上面各个装置所配置的 I/O 位址。

   

/proc/kcore

   

内存的大小,该文件一般没必要读。

   

/proc/modules

   

目前我们的 Linux 已经加载的模块列表,也可理解为驱动程序。

   

/proc/mounts

   

系统已经挂载的数据,使用mount命令所产生的数据。

   

/proc/swaps

   

记录系统挂载的内存,即使用掉的partition(分区)。

   

/proc/partitions

   

记录fdisk -l命令出现的目前所有的patrtition。

   

/proc/pci  

   

PCI 汇流排上每个装置的详细情况。可用 lspci 查阅。

   

/proc/version

   

核心的版本,即uname -a显示的内容。

   

/proc/bus/*  

   

一些汇流排的装置,还有 U盘的装置的记录。



/dev/存放设备文件。设备文件分为两种:块设备文件(b)和字符设备文件(c)

   

/dev/hd[a-t]

   

IDE设备

   

/dev/sd[a-z]

   

SCSI设备

   

/dev/fd[0-7]

   

标准软驱

   

/dev/md[0-31]

   

软raid设备

   

/dev/loop[0-7]

   

本地回环设备

   

/dev/ram[0-15]

   

内存

   

/dev/null

   

无限数据接收设备,相当于黑洞

   

/dev/zero

   

无限零资源

   

/dev/tty[0-63]

   

虚拟终端

   

/dev/ttyS[0-3]

   

串口

   

/dev/lp[0-3]

   

并口

   

/dev/console

   

控制台

   

/dev/fb[0-31]

   

framebuffer

   

/dev/cdrom

   

=> /dev/hdc

   

/dev/modem

   

=> /dev/ttyS[0-9]

   

/dev/pilot

   

=> /dev/ttyS[0-9]

   

/dev/random

   

随机数设备

   

/dev/urandom

   

随机数设备

   




linux的文件系统结构

原文:http://12459513.blog.51cto.com/12449513/1901324

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!