系统目录结构
01 linux启动过程
五个阶段:
- 内核引导
计算机打开电源后,首先是BISO开机自检,按照BISO中设置的气动设备来启动,通常是硬盘。
操作系统读入硬件以后,首先读入的是/boot下的内核文件
- 运行init
init是所有进程的起点,没有init系统中所有的进程都不会启动
init进程首先要读取:/etc/inittab
开机启动的项目:linux的守护进程,init进程的其中一个任务就是运行开机自启的进程
linux下有七个级别(runlevel):
- 0级:系统停机状态,系统默认不能是0,否则不能正常启动
- 1级:单用户状态,root权限,用于系统维护,不支持远程登陆
- 2级:多用户状态,没有NFS
- 3级:完全的多用户状态,有NFS,登陆后进入控制台命令行模式
- 4级:未使用,保留
- 5级:x11控制台,登陆后进入图形GUI模式
- 6级:系统正常关闭并重启,系统不能默认是级别6,否则不能正常启动
注意:
NFS网络文件系统,使使用者访问别处的文件像自己的计算机一样
- 系统初始化
- 建立终端
- 用户登陆系统
关机:
- sync 将数据由内存同步到硬盘
- shutdown
shutdown -h +10 # 10分钟后关机
shutdown -h now # 立马关机
shutdown -h 8:30 # 八点半关机
shutdown -r now # 立马关机重启
shutdown -r +10 # 10分钟后关机重启
reboot # 重启
halt # 关闭系统,相当于 shutdown -h now
2 目录结构介绍
ls /
产看根目录结构
树状目录结构:
目录详解:
/bin
是Binaries(二进制文件)的缩写,存放着最常使用的命令
/boot
启动Linux的一些核心文件,包含一些链接文件以及镜像文件
/dev
Device(设备)的缩写,该目录下存放的是Linux的外部设备
/etc
Etcetera(等等)的缩写,存放所有系统管理所需要的配置文件和子目录
/home
用户的主目录,在linux中一般情况下,每个用户都会有一个目录,例如上边的bob,eve
/lib
library(库)缩写,存放在系统最基本的动态链接共享库,几乎所有的应用程序都会用到这些库
/media
当系统自动识别到设备,例如U盘,光驱等,会把设备挂在到该目录下
/mnt
用户临时挂载文件系统的,可以把光驱挂在到/mnt上,在该目录下就能查看光驱上的内容了
/opt
optional(额外)的缩写,额外安装软件的目录,默认是空的,例如数据库安装在该目录下ccc
/proc
Processes(进程)的缩写,是一种虚拟文件系统,内容不在硬盘上,在内存中。
存储当前内核状态的一系列特殊文件,是系统内存的映射。
访问该目录来获取系统信息,
/root
超级管理员的用户目录
/sbin
super user Binaries(超级用户的二进制文件)系统管理员使用的系统管理程序
/srv
存放服务启动后,需要提取的数据
/sys
系统文件
/tmp
temporary(临时)的缩写,存放临时文件
/usr
unix shared resources(共享资源)的缩写,用户的很多应用程序和文件都放在这个目录下
/usr/bin
系统用户使用的程序
/usr/sbin
超级管理员用户使用的程序和系统守护程序
/usr/src
内核源代码默认放的目录
/var
variable(变量)的缩写,存放不断扩充着的东西,把经常被修改的目录放在该目录下,包括日志文件
/run
临时文件,每次重启都会删除。存储系统启动以来的信息