linux系统(centos6)的目录结构


/bin:
bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:
这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :
dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。/etc:
这个目录用来存放所有的系统管理所需要的配置文件和子目录。/home:
用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。/lib:
这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。/lost+found:
这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。/media:
linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。/mnt:
系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。/opt:
这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。/proc:
这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:
/root:
该目录为系统管理员,也称作超级权限者的用户主目录。/sbin:
s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。/selinux:
这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。/srv:
该目录存放一些服务启动之后需要提取的数据。/sys:
这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。
sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。
该文件系统是内核设备树的一个直观反映。
当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。
/tmp:
这个目录是用来存放一些临时文件的。/usr:
这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。/usr/bin:
系统用户使用的应用程序。/usr/sbin:
超级用户使用的比较高级的管理程序和系统守护程序。/usr/src:
内核源代码默认的放置目录。/var:
这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。/run:
是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。
etc下的文件说明:
| 
 目录  | 
 描述  | 
| 
 /etc/rc /etc/rc.d /etc/rc*.d  | 
 启动、或改变运行级时运行的scripts或scripts的目录.  | 
| 
 /etc/hosts  | 
 本地域名解析文件  | 
| 
 /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/X11/  | 
 X_Window系统(版本11)的配置文件  | 
| 
 /etc/sgml/  | 
 SGML的配置文件  | 
| 
 /etc/xml/  | 
 XML的配置文件  | 
| 
 /etc/skel/  | 
 默认创建用户时,把该目录拷贝到家目录下  | 
usr下的文件说明:
| 
 目录  | 
 描述  | 
| 
 /usr/X11R6  | 
 存放X-Windows的目录;  | 
| 
 /usr/games  | 
 存放着XteamLinux自带的小游戏;  | 
| 
 /usr/doc  | 
 Linux技术文档;  | 
| 
 /usr/include  | 
 用来存放Linux下开发和编译应用程序所需要的头文件;  | 
| 
 /usr/lib  | 
 存放一些常用的动态链接共享库和静态档案库;  | 
| 
 /usr/man  | 
 帮助文档所在的目录;  | 
| 
 /usr/src  | 
 Linux开放的源代码,就存在这个目录,爱好者们别放过哦;  | 
| 
 /usr/bin/  | 
|
| 
 /usr/lib/  | 
 /usr/bin/和/usr/sbin/中二进制文件的库。  | 
| 
 /usr/sbin/  | 
|
| 
 /usr/share/  | 
 体系结构无关(共享)数据。  | 
| 
 /usr/src/  | 
 源代码,例如:内核源代码及其头文件。  | 
| 
 /usr/X11R6/  | 
 X Window系统版本 11, Release 6.  | 
| 
 /usr/local/  | 
 本地数据的第三层次,具体到本台主机。通常而言有进一步的子目录,例如:bin/、lib/、share/.这是提供给一般用户的/usr目录,在这里安装一般的应用软件;  | 
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  | 
 系统正常运行时要改变的文件.  | 
| 
 /var/local  | 
 /usr/local 中安装的程序的可变数据(即系统管理员安装的程序).注意,如果必要,即使本地安装的程序也会使用其他/var 目录,例如/var/lock .  | 
| 
 /var/lock  | 
 锁定文件.许多程序遵循在/var/lock 中产生一个锁定文件的约定,以支持他们正在使用某个特定的设备或文件.其他程序注意到这个锁定文件,将不试图使用这个设备或文件.  | 
| 
 /var/log/  | 
 各种程序的Log文件,特别是login (/var/log/wtmp log所有到系统的登录和注销) 和syslog (/var/log/messages 里存储所有核心和系统程序信息. /var/log 里的文件经常不确定地增长,应该定期清除.  | 
| 
 /var/run  | 
 保存到下次引导前有效的关于系统的信息文件.例如, /var/run/utmp 包含当前登录的用户的信息.  | 
| 
 /var/cache/  | 
 应用程序缓存数据。这些数据是在本地生成的一个耗时的I/O或计算结果。应用程序必须能够再生或恢复数据。缓存的文件可以被删除而不导致数据丢失。  | 
proc下文件说明:
| 
 目录  | 
 描述  | 
| 
 /proc/meminfo  | 
 查看内存信息  | 
| 
 /proc/loadavg  | 
 还记得 top 以及 uptime 吧?没错!上头的三个平均数值就是记录在此!  | 
| 
 /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 会出现目前所有的 partition 吧?在这个文件当中也有纪录喔!  | 
| 
 /proc/pci  | 
 在 PCI 汇流排上面,每个装置的详细情况!可用 lspci 来查阅!  | 
| 
 /proc/version  | 
 核心的版本,就是用 uname -a 显示的内容啦!  | 
| 
 /proc/bus/*  | 
 一些汇流排的装置,还有 U盘的装置也记录在此喔!  | 
参考文章:https://www.cnblogs.com/huchong/p/8980483.html
linux系统(centos6)的目录结构的更多相关文章
- Linux系统的整体目录结构和文件解析
		
Linux系统目录结构 使用 ls / 查看系统的文件目录: /:根目录,根目录下一般只存放子目录,不存放文件.在linux系统中所有的文件都挂载该目录下. /bin:命令目录. 存放系统的可执行的二 ...
 - linux系统主要常见目录结构
		
linux系统的一切从“/”开始,并按照文件系统目录标准FHS采用树桩结构来存放文件 并定义了每个区域的用途.
 - Linux 系统 root下目录结构
		
/bin 用于存放普通用户可执行的命令./boot 用于存放Linux 启动所必需的文件,即我们建立的boot 分区的内容./dev 用于存放系统的设备文件./etc 用于存放系统的各种配置文件./h ...
 - linux系统基础之--目录结构(基于centos7.4 1708)
 - VMware10中的CentOS6.5命令行安装VMwaretools工具启用windows与虚拟机中Linux系统的共享目录
		
VMware10中的CentOS6.5命令行安装VMwaretools工具启用windows与虚拟机中Linux系统的共享目录 一.描述 系统描述:win7旗舰版64位系统+VMware Workst ...
 - Linux文件系统的主要目录结构说明及分区方案
		
Linux操作系统有一些固定的目录.各种Linux发行版的目录结构虽然不会一模一样,但是不会有很大差异.知道了这些目录的作用,不仅对你进行磁盘分区规划很有帮助,而且会让你以后的日常维护工作变得轻松.只 ...
 - 比起Windows,怎样解读Linux的文件系统与目录结构?
		
比起Windows,怎样解读Linux的文件系统与目录结构? Linux 和Windows的文件系统有些不同,在学习使用 Linux 之前,若能够了解这些不同,会有助于后续学习. 本文先对Window ...
 - Linux系统CentOS6.2版本下安装JDK7详细过程
		
Linux系统CentOS6.2版本下安装JDK7详细过程 分类: Linux 2014-08-25 09:17 1933人阅读 评论(0) 收藏 举报 前言: java 是一种可以撰写 ...
 - Linux基础系列—Linux内核源码目录结构
		
/** ****************************************************************************** * @author 暴走的小 ...
 - [转帖]Linux系统/dev/mapper目录浅谈
		
Linux系统/dev/mapper目录浅谈 Linux系统的一般的文件系统名称类似于/dev/sda1或/dev/hda1,但是今天在进行系统维护的时候,利用df -h 命令敲出了/dev/ma ...
 
随机推荐
- 【RocketMQ异常】Caused by: com.aliyun.openservices.shade.com.alibaba.rocketmq.client.exception.MQClientException: No route info of this topic, message-service-topic-testf
			
一.异常信息 -- ::-thread-] ERROR c.x.x.r.service.producer.ali.AliMQProducerProcess.sendMessageFromQueue(A ...
 - ffmpg常用命令解析
			
1 相关学习官网地址 官网地址:https://www.ffmpeg.org 安装步骤:https://www.johnvansickle.com/ffmpeg/faq/ 2 涉及的常用命令 视频格式 ...
 - golang静态编译
			
golang 的编译(不涉及 cgo 编译的前提下)默认使用了静态编译,不依赖任何动态链接库. 这样可以任意部署到各种运行环境,不用担心依赖库的版本问题.只是体积大一点而已,存储时占用了一点磁盘,运行 ...
 - Python 软件安装
			
安装Python解释器 Python目前已支持所有主流操作系统,在Linux,Unix,Mac系统上自带Python环境,在Windows系统上需要安装一下,超简单 打开官网https://www.p ...
 - MySQL安装-glibc方式安装
			
MySQL安装-glibc方式安装 版本说明:这里安装版本为MySQL-5.7系列的 mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz 步骤 下载软件包 官网下载 ...
 - mongodb移除分片和添加分片(转)
			
首先我们要移除的分片之后再次添加此分片时会出现添加失败的情况,需要在添加的分片上登录进行删除此分片之前数据库的历史数据比如testdb,删除分片上的数据库之后就可重新添加此分片到mongos中 1.执 ...
 - django migrate报错:1005 - Can't create table  xxx (errno: 150 "Foreign key constraint is incorrectly formed")
			
自从mysql升级,以及使用mariaDB以来,很多不曾更新django中model的外键, 今天,按以前的思路写完外键之后, migrate命令报错: 1005 - Can't create tab ...
 - 移动架构师第一站UML建模
			
回想一下自己的Android生涯已经经历过N多个年头了,基本都是在编写业务代码,都知道35岁程序员是一个坎,当然如果有能力能做到Android架构师的职位其生命周期也会较长,毕境不是人人都能轻易做到这 ...
 - web scraper——爬取知乎|微博用户数据模板【三】
			
前言 在这里呢,我就只给模板,不写具体的教程啦,具体的可以参考我之前写的博文. https://www.cnblogs.com/wangyang0210/p/10338574.html 模板 进入微博 ...
 - HTML页面  js返回上一页
			
<input type="button" name="Submit" onclick="javascript:history.back(-1); ...