看下 *** 作系统原理就懂了, *** 作系统就是在用户和硬件之间的一个媒介,因此它有两个任务,一个是方便用户 *** 作,一个是管理硬件,所有的 *** 作系统架构都离不开这两个最初的动机,包括 windows、linux、mac等等。 另外内核主要实现的硬件管理,用户 *** 作主要通过shell来完成,比如windows上的cmd、explorer.exe,以及linux上的bash shell、kde、gnome。 其实说白了就是一种思想 ——封装思想,譬如送人一台笔记本,你不用告诉它里面有什么CPU、内存,只要告诉他开机按钮在哪里就好了。 下面有一张linux体系的结构图:
/ 根目录。Linux文件系统的最底层目录。/etc 服务主配置文件目录,像apache网站服务、postfix电子邮局服务等等各种服务的主配置文件全部放在这个目录里。/var 服务运行调用文件和输出文件的存放目录,如mysql数据库服务运行时,库文件存放的目录就在/var下。/boot 系统启动文件存放的目录/root 系统超级管理员用户根目录。root用户登录之后就在这个目录。/home 系统普通用户根目录。所有的普通用户在创建时默认都会在/home下创建相应的根目录,目录名字就是用户名字。/dev 系统认到的所有硬件设备的印象文件和2进制配置文件都在这里/mnt 系统挂载外部文件系统的入口目录,比如光驱,每次放入新的光盘(外部文件系统),要进行挂载才能进入光盘内读取资料,进入光盘就是从/mnt下的cdrom目录进来的,那个cdrom就是光盘的入口。/usr 各种应用程序的安装目录,像windows下的program files目录名 说明 备注
etc 配置文件 根文件系统,必须存在于/系统上,不可单独分区
bin 用户可执行文件(基本应用程序)
sbin 系统可执行文件(基本应用程序)
lib 共享库文件
dev 设备
boot 启动文件 单独分区
tmp 临时文件 tmp目录中的数据默认每10天自动清除
mnt/media 外设挂载点 早期Linux系统使用mnt目录
usr 发型版厂商自定义应用程序 可以考虑单独分区
var 服务器数据:日志、打印池等 可以考虑为不同的服务目录单独分区
home 普通用户家目录 如果作为认证服务器,则考虑单独分区
root root用户家目录
opt 存放第三方大型应用程序,如Oracle 可以考虑单独分区
selinux selinux信息
misc/net 自动挂载点
proc linux系统信息,可在运行时进行调整 没有独立挂载点(内核映像,无法挂载)
sys 硬件相关信息
lost+found ext3文件系统收集文件碎片用 自动存在于每个ext3文件系统上
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)