参考帖子
Linux目录结构及详细介绍
深入理解linux系统的目录结构
目录结构概括
1.如图是Fedora27的目录结构,按照功能对常见文件目录做了划分。
2.如图是Fedora下 ls -l / 输出结果,在这里简要介绍文件颜色意义
文件颜色 | 意义 |
---|---|
白色 | 普通文件 |
蓝色 | 文件夹 |
绿色 | 可执行文件 |
浅蓝色 | 链接文件 |
红色 | 链接文件有问题 |
目录结构具体介绍
1.硬件相关
/boot
该目录中存放系统的内核文件和引导装载程序文件
d /boot/grub2 启动管理程式
- /boot/vmlinuz* linux内核文件
/dev
Linux系统中任何装置与周边设备都是以档案的型态存在于这个目录当中
1.常见设备档案 /dev/null, /dev/zero, / dev/hd*, /dev/sd*
2.挂载操作 如 mount /dev/sdc1 /mnt/usb
2.系统相关
/proc
进程与内核信息
1.此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间
2.重要的目录有
/proc/cpuinfo cpu信息
/proc/meminfo 内存信息
/proc/net/*
/proc/interrupts
/proc/dma
/proc/ioports
/etc
系统配置文件存放的目录,该目录存放系统的大部分配置文件和子目录
1.不建议在此目录下存放可执行文件
2.该目录下的文件由系统管理员来使用,普通用户对大部分文件有只读权限
3.重要的配置文件有
/etc/fstab 开机默认mount文件系统的配置文件
/etc/init.d -> /etc/rc.* 一些系统启动脚本
/etc/sysconfig 机器名 网卡启动 网关等
/etc/yun.repos.d yum源
/etc/profile 环境变量
3.发行商程序
/bin -> /usr/bin
该目录为命令文件目录,也称为二进制目录
1.包含了供系统管理员及普通用户使用的重要的linux命令和二进制(可执行)文件
2.包含shell解释器等
/sbin -> /usr/sbin
放置系统管理员使用的可执行命令
1.常见命令fdisk、shutdown、mount等
2.与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能"查看"而不能设置和使用
/lib -> /usr/lib
系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,该目录下存放了各种编程语言库
/opt
给主机额外安装软件所摆放的目录
4.用户程序
下列与上述同名文件夹意义相同,区别是它们是用户自定义的,包括自定义命令、安装软件等
/usr/local/bin
/usr/local/sbin
/usr/local/lib
与此类似的还有,/home/user1/.local下目录结构
5.挂载点
/mnt
主要用来临时挂载文件系统,为某些设备提供默认挂载点,如floppy,cdrom,U盘等
/media
媒体类型挂载目录,暂时用的不多
6.用户目录
/root
root用户家目录
/home/user1
其他用户家目录
7.其他
/var
放置系统执行过程中经常变化的文件
1./var/log/message 所有的登录文件存放目录
2./var/spool/mail 邮件存放的目录
/tmp
临时文件目录,删除操作可以在这里做备份
/lost+found
在EXT2或EXT3文件系统中,当系统意外崩溃或机器意外关机,产生的一些文件碎片放在这里
待补充
1.文件颜色说明补充,如何自定义色值
2./dev类型补充
3./proc补充介绍
4./etc详细介绍
5.遇到更多的知识点,做补充;发现错误,进行修改