linux重要目录结构及文件详细介绍

1、相关概念

1)Linux的所有目录结构是一个有层次的树形目录结构

2)根“/”是所有目录的顶点

3)目录结构和分区设备是没有关系的,也就是不同的目录可以跨越不同的磁盘设备或分区,通过挂载实现磁盘入口

      如  mount /dev/sdb2 /mnt    把U盘挂载到/mnt目录下

4)所有的目录都是按照一定的类别有规律的组织和命名的。

5)绝对路径:从根开始的路径

6)相对路径:不从根开始的路径
2、Linux树状目录结构图

 
3、/目录

 

4、/etc下的目录及文件

 
/下的目录结构     说明
/bin/     常用二进制命令所在的目录。比如ls、cp、mkdir、rm、cut等命令:/bin目录和/usr/bin类似
/sbin/      系统二进制文件
就像/bin,/sbin同样也包含二进制可执行文件。
但是,在这个目录下的linux命令通常由系统管理员使用,对系统进行维护。例如:iptables、reboot、fdisk、ifconfig、swapon命令
/boot/     Linux的内核及系统引导程序所需的文件目录。安装系统分区的时候一般要分一个/boot分区。
/dev/     (Device files)设备文件的目录,比如声卡、磁盘、光驱
/etc/     (1)二进制软件安装包(yum,rpm)的配置文件默认路径
exports  --->NFS filesystem access control list(optional)
fstab   --->Static information about filesystems(optional)
hosts   --->Static information about host names(optional)
inittab  --->Configuration file for init(optional)
issue  --->Pre-login message and identification file(optional)
ld.so.conf --->List of extra directories to search for shared libraries(optional)
motd   --->Post-login message of the day file(optional)
networks --->Static information about network names(optional)
passwd   --->The password file(optional)
profile   --->Systemwide initialization file for sh shell logins(optional)
resolv.conf   --->Resolver configuration file(optional)
services   --->Port names for network services(optional)
syslog.conf   --->Configuration file for syslogd(optional)
(2)服务启动命令存放的目录/etc/init.d(yum,rpm)。(service sshd start)
/home/     普通用户的家目录默认数据存放目录
/lib/     库文件存放目录
/lost+found/     在ext3文件系统中,当系统意外崩溃或机器意外关机,会产生一些文件到这里。当系统在开机启动的过程中fsck工具
会检查这里,并修复已经损坏的文件系统。当系统发生问题,可能会有文件被移到这个目录,可能需要手工的方式来修复,或移动文件到原来的位置上。
/mnt/     临时挂载的文件系统。比如cdrom,u盘等,直接插入光驱无法使用,要先挂载后使用
/opt/     可选的附加应用程序
opt代表可选的。
某些系统表示用于存放第三方厂商开发的程序。
附加应用程序应该安装在/opt/或者/opt/的子目录下。
/proc/     虚拟文件系统,将内核与进程状态归档为文本文件(系统信息都存放这目录下)。例如:CPU、硬盘分区、内存信息等 。在Linux中,对应Procfs格式挂载。该目录下文件只能看不能改(包括root)
/root/     超级用户的家目录
/var/     变量文件——在正常运行的系统中其内容不断变化的文件,如日志,脱机文件和临时电子邮件文件。有时是一个单独的分区。如果不单独分区,有可能会把整个分区充满。如果单独分区,给大给小都不合适。
/usr/     依据FHS的基本定义,/usr里面放置的数据属于可分享的与不可变动的(shareable, static), 如果你知道如何透过网络进行分区的挂载(例如在服务器篇会谈到的NFS服务器),那么/usr确实可以分享给局域网络内的其他主机来使用喔。

/usr不是user的缩写,其实usr是Unix Software Resource的缩写, 也就是Unix操作系统软件资源所放置的目录,而不是用户的数据。这点要注意。 FHS建议所有软件开发者,应该将他们的数据合理的分别放置到这个目录下的次目录,而不要自行建立该软件自己独立的目录。

因为是所有系统默认的软件(distribution发布者提供的软件)都会放置到/usr底下,因此这个目录有点类似Windows 系统的C:\Windows\ + C:\Program files\这两个目录的综合体,系统刚安装完毕时,这个目录会占用最多的硬盘容量。
/tmp/     包含系统和用户创建的临时文件。
当系统重新启动时,这个目录下的文件都将被删除。

5、/user目录

/user下重要目录及文件     说明
/user/sbin     这个目录也是可执行程序的目录,但大多存放涉及系统管理的命令;相似目录是/sbin
/user/local     这个目录一般是用来存放用户自编译安装软件的存放目录;一般是通过源码安装的软件,如果没有特别指定安装目录的话,一般是安装在这个目录中
/user/local/bin     用户安装的小的应用程序,和一些在/usr/local目录下大应用程序的符号连接
/user/local/sbin     系统全局环境目录,可放置一些不需要加路径执行的脚本等
/usr/share     系统共用的东西存放地,比如/user/share/doc
/usr/src     内核源码存放目录
6、/var目录

/var下重要目录及文件     说明
/var     日志文件
/var/log     各种系统日志存放地
/var/log/messages     系统信息默认日志文件,非常重要,按周自动轮循
dmseg命令可以查看系统故障信息,依赖于rsyglog服务开启。
上述轮询日志由/etc/logrotate.conf和/etc/logrotate.d/syslog控制
/var/log/secure     记录登入系统存取信息的文件,按周自动轮循,例如pop3,ssh,telnet,ftp等都会记录在此。系统安全的日志文件。依赖于rsyglog服务开启
/var/log/wtmp     记录登录者信息的文件,last.
/var/spool
/var/spool/cron/root     定时任务crontab默认路径,按用户名命名的文件。
7、/proc目录

/proc下重要目录及文件     说明
/proc      虚拟目录,是内存映射,内核和进程的虚拟文件系统目录
/proc/version     内核版本
/proc/sys/kernel     系统内核功能
/proc/meminfo     查看内存信息
/proc/cpuinfo     关于处理器的信息,如类型、厂家、型号和性能等
/proc/mounts     设备的挂载信息,df -h类似
/proc/loadavg     系统负载平均值信息(系统的繁忙情况,比较准确,但是不够细致系统性能指标),uptime的结果,负载值不要超过CPU的术数,看负责top,uptime
---------------------
作者:linuxlsl
来源:CSDN
原文:https://blog.csdn.net/linuxlsl/article/details/47196111
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值