linux文件系统-
根文件系统
PS:除了/boot /home 外大部分不能独立分区.
/boot 引导文件存放目录 内核文件kernel(vmlinuz),引导加载文件(bootloader,grub);
/bin 基本的用户二进制程序,可供所有用户使用的基本命令,不能够关联至独立分区,OS启动及会用到的程序;
/sbin 管理类的基本命令,管理员用到的特权命令.不能够关联至独立分区,OS启动可能会用到的程序;
/lib (libraries)共享(基本)库文件,系统启动必须依赖的,以及内核模块文件.(32位兼容文件)
/lib64 专用于X86-64系统上的辅助(共享)库文件 (64位)
/etc 配置文件
/etc/opt 早期第三方软件约定俗称安装再次目录 主要位/opt目录提供配置文件
/etc/X11 图形界面xwindow的配置文件
/etc/sgml
/etc/xxxx 应用程序安装给定的配置文件 比如:/etc/zabbix 一般都是纯文本文件,可用vim编辑器进行编辑.
/home 用户主目录/家目录 普通用户家目录
/home/username
/root 管理员家目录 请严禁管理员登陆系统,防止后悔半辈子.
/media 挂载便携性移动设备 u盘 光盘
/cdrom 光盘
/usb U盘
/mnt 挂载临时设备,例:临时安装一个硬盘.以后必然要拆卸掉的.
/dev 设备文件目录,特殊文件存放位置
b: block device 随机访问
c: character device 线性访问
/opt 附件,额外附加的一些组件,第三方应用程序安装位置.
/srv 当前系统服务系统运行时存放的中间数据 service的简写.linux自行管理.
/tmp 临时文件
/usr 除了bin sbin下的命令文件,都存放在这里 usr is shareable,read-only data.(这个可不是user文件)
/bin: 所有用户都能使用的基本命令,保证系统拥有完整功能提供的应用程序
/sbin 管理员使用的功能性命令
/lib bin,sbin需要的库文件 32位
/lib64 bin,sbin需要的库文件 64位
/include C程序用到的头文件+file
/share 结构化的独立数据 例如:doc,man
/local 本地层级结构(刚安装完,目录为空)---第三方应用程序安装位置---独立位置可以关联独立分区.
bin sbin lib lib64 etc share
/src 源代码 例如:内核源代码
/var 可以独立分区;variable data file/可变数据文件
cache lib local lock log opt run spool tmp
cache 应用程序缓存数据目录
lib 存储应用程序状态信息
local 专为/var下的第三方程序存储可变数据
lock 应用程序的锁文件
log 日志目录及文件
opt 专用于/opt下的数据文件
run 与运行中的进程相关的数据,进程的pid文件.
spool 运行程序的缓冲池数据
tmp 专用于系统两次重启之间的临时文件
/var/mail
/proc 内核与进程相关的虚拟文件系统,用于输出内核与进程信息相关的文件系统.
/sys 用于输出当前系统上硬件设备相关信息的虚拟文件系统.
/selinux security enhanced linux,安全加固机制.安全配置,策略等信息的存储位置.
linux上的应用程序组成部分
二进制程序: /bin ,/sbin ,/usr/bin, /usr/sbin,/usr/local/bin, usr/local/sbin
库文件:/lib /lib64 /usr/lib /usr/lib64 /usr/local/lib /usr/local/lib64
配置文件: /etc /etc/directory /usr/local/etc
帮助文件: /usr/share/man /usr/share/doc /usr/local/share/man usr/local/share/doc
linux下的文件类型:
- (f) 普通文件 文本/二进制/....;
d: 目录文件 目录内的文件,目录的对应关系;
b: 块设备文件 ;
c: 字符设备;
l: 软链接 符号链接文件;
p:管道文件;
s:套接字文件 socket; 例:专用接口,cpu接口,电源插口,IP:端口
posted on 2019-07-15 20:07 sunny1233901 阅读(128) 评论(0) 编辑 收藏 举报