Linux的目录结构:Most common directories of Linux
² / Linux文件系统的入口 也是处于最高一级的目录
² /bin 基础系统所需要的那些命令位于此目录 也是最小系统所需要的命令 比如ls、cp、mkdir等命令 功能和/usr/bin类似 这个目录中的文件都是可执行的 普通用户都可以使用的命令。做为基础系统所需要的最基础的命令就是放在这里。
² /boot Linux的内核及引导系统程序所需要的文件 比如vmlinuz initrd.img 文件都位于这个目录中。在一般情况下 GRUB或LILO系统引导管理器也位于这个目录
² /dev 设备文件存储目录 比如声卡、磁盘... ...
² /etc 系统配置文件的所在地 一些服务器的配置文件也在这里 比如用户帐号及密码配置文件
² /home 普通用户家目录默认存放目录
² /lib 库文件存放目录
² /lost+found 在ext2或ext3文件系统中 当系统意外崩溃或机器意外关机 而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里 并修复已经损坏的文件系统。有时系统发生问题 有很多的文件被移到这个目录中 可能会用手工的方式来修复 或移到文件到原来的位置上。
² /media 即插即用型存储设备的挂载点自动在这个目录下创建 比如USB盘系统自动挂载后 会在这个目录下产生一个目录 CDROM/DVD自动挂载后 也会在这个目录中创建一个目录 类似cdrom 的目录
² /mnt 这个目录一般是用于存放挂载储存设备的挂载目录的 比如有cdrom 等目录。
² /opt 表示的是可选择的意思 有些软件包也会被安装在这里 也就是自定义软件包 比如在Fedora Core 5.0中 OpenOffice就是安装在这里。有些我们自己编译的软件包 就可以安装在这个目录中
² /proc 操作系统运行时 进程 正在运行中的程序 信息及内核信息 比如cpu、硬盘分区、内存信息等 存放在这里。/proc目录伪装的文件系统proc的挂载目录 proc并不是真正的文件系统
² /root Linux超级权限用户root的家目录
² /sbin 大多是涉及系统管理的命令的存放 是超级权限用户root的可执行命令存放地 普通用户无权限执行这个目录下的命令 这个目录和/usr/sbin;/usr/X11R6/sbin或/usr/local/sbin目录是相似的 我们记住就行了 凡是目录sbin中包含的都是root权限才能执行的。
² /tmp 临时文件目录 有时用户运行程序的时候 会产生临时文件。/tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。
² /usr 这个是系统存放程序的目录 比如命令、帮助文件等。这个目录下有很多的文件和目录。当我们安装一个Linux发行版官方提供的软件包时 大多安装在这里。如果有涉及服务器配置文件的 会把配置文件安装在/etc目录中。/usr目录下包括涉及字体目录/usr/share/fonts 帮助目录/usr/share/man或/usr/share/doc 普通用户可执行文件目录/usr/bin 或/usr/local/bin 或/usr/X11R6/bin 超级权限用户root的可执行命令存放目录 比如/usr/sbin 或/usr/X11R6/sbin 或/usr/local/sbin 等 还有程序的头文件存放目录/usr/include。
² /var 这个目录的内容是经常变动的 看名字就知道 我们可以理解为vary的缩写 /var下有/var/log 这是用来存放系统日志的目录。/var/www目录是定义Apache服务器站点存放目录 /var/lib 用来存放一些库文件 比如MySQL的 以及MySQL数据库的的存放地。
boot sequence (important)
² 1. load bios (hardware info)加电 , 自检
² 2. read MBR --> Master Boot Record
² 3. load the kernel of the OS
² 4. init process starts...
² 5. execute /etc/rc.d/sysinit (rc - run commend demon) 启动那些在后台的进程
² 6. start other modules(/etc/modules.conf) 开始启动模块
² 7. execute the run level scripts ()内核启动后的后续启动是
指定分层次的启动init(run level-/etc/inittab以及rcX.d)层次之间没关系
* 0 - 系统停机状态
* 1 - 单用户工作状态 (只有一个用户root)
* 2 - 多用户工作状态 (没有 NFS) NFS - 是网络文件系统是你可以和其他的用户连网
* 3 - 多用户工作状态 (有 NFS)
* 4 - 系统未使用,留给用户
* 5 - 图形界面
* 6 - 系统正常关闭并重新启动
² 8. execute /etc/rc.d/rc.local 自动启动程序
² 9.execute /bin/login 登陆界面
² 10.shell started..