磁盘的组成
- 主要由盘片,机械手臂,磁头和主轴马达组成
- 盘片可分出扇区和柱面两个单位,扇区每个为 512bytes
- 每个磁盘的第一个扇区非常重要,记录了两个功能
- 主引导分区(Master Boot Record),安装引导加载程序,大小为 446bytes
- 分区表(partition table),记录硬盘分区状况,分区表有以下几个要点
- 硬盘默认的分区表仅能写入四组分区信息
- 四组分区信息我们称为主(master)和扩展(extend)分区,扩展分区只能有 一个,且扩展分区又可分为逻辑分区(无个数限制)
- 分区的最小单位为柱面
开机流程
- BIOS
- MBR(包含引导加载程序)
- 读取引导加载程序(Boot loader)
- 载入内核文件(或转交给其他loader,如果存在多个操作系统)
文件权限
filetype各个字母的含义为:
- [d] 目录
- [-] 文件
- [l] 连接文件
- [b] 接口设备
- [c] 串行接口设备
改变文件属性与权限
//将install.log的group更改为users
chgrp users install.log
//将install.log的owner更改为fanyank
chown fanyank install.log
//修改文件权限
chmod 777 .bashrc
chmod u=rwx,g=rwx,o=rwx .bashrc
chmod ugo=rwx .bashrc
//给所有人增加可执行(execute)权限
chmod a+x .bashrc
//收回所有人的可执行权限
chmod a-x .bashrc
目录的权限
-
r: 具有读取目录结构的权限(如果没有x权限,使用ls -l将只能查询出文件名)
-
w: 具有更改目录结构的权限
- new: 新建文件和目录
- remove: 删除文件和目录(不论该文件和目录的权限如何)
- rename: 重命名文件和目录
- remove: 移动文件和目录
x: 具有进入该目录的权限
Linux目录解释
/bin: 包含不是系统级别的常用操作命令,如chmod,chown,date,mv,mkdir
/sbin: 包含系统级别的操作命令,如reboot,poweroff
/boot: 开机会使用到的文件
/dev: 存放任何设备与接口设备的文件
-
/etc: 系统的主要配置文件,不能放置可执行文件
- /etc/init.d/: 所有服务的默认启动脚本放置在这里
-
/home: 系统的用户文件夹,在创建一个一般用户账号时,默认的用户主文件夹都在这
- ~: 代表当前用户的主文件夹
- ~fanyank: 代表fanyank的主文件夹
/opt: 第三方软件放置的目录
/root: root用户的主文件夹
/tmp: 临时存放数据的地方,任何人都可以访问
/lib: 开机时需要的函数库,以及在/bin,/sbin下的命令所需要的函数库
/usr: UNIX Software Resource,UNIX操作系统软件资源,所有系统默认的软件都在这里
-
/val: 该目录只要存放经常改动的文件,包括cache,log以及MySQL数据库文件
- /val/cache: 应用产生的cache
- /val/lib: 应用使用到的数据文件存放的目录