Aveiox 2015-02-02
文件管理 1. 课程大纲 [1] 文件系统构成 [2] 设备挂载 [3] 分区与格式化原理 [4] 磁盘配额 2.文件系统构成 [1] /usr/bin、/bin 存放所有用户可以执行的命令 [2] /usr/sbin、/sbin 存放只有root可以执行的命令 [3] /home 用户缺省宿主目录 [4] /proc 虚拟文件系统,存放当前内存镜像 [5] /dev 存放设备文件 [6] /lib 存放系统的程序运行所需的共享库 [7] /lost+found 存放一些系统出错的检查的结果 [8] /tmp 存放临时文件 [9] /etc 系统配置文件 [10] /var 包含经常发生变动的文件,如邮件、日志文件、计划任务等 [11] /usr 存放所有命令、库、手册页等 (十分庞大), usr/local [12] /mnt 临时文件系统的安装点 [13] /boot 内核文件及自检程序文件保存位置 3.常用命令 [1] df -h or -m 查看分区情况 [2] du -h or -sh 查看文件、目录的大小 s:sum [3] fsck、e2fsck file system check (单用户模式执行) -y(yes) -p [4] file 判断文件的类型 4.光驱使用 [1] mount /dev/cdrom /mnt/cdrom 挂载光盘 -> df -> cd /mnt/cdrom [2] unmount /mnt/cdrom block:块设备 b char:字符设备 c (如终端) [3] eject 弹出光驱 5.添加磁盘或分区 [1] 划分分区(fdisk) fdisk -l /dev/sdb [2] 创建文件系统(mkfs) [3] 尝试挂载 mount [4] 写入配置文件 6. fdisk /dev/sdb [1] m 帮助 [2] p 打印分区表 [3] n new添加一个新分区 [4] n -> extended or primary partition (1-4) 主分区和扩展分区 [5] t 改变文件系统类型 ext2 ext3 [6] w 保存退出 [7] q 不保存退出 7.mkfs 格式化分区 [1] mkfs.ext3 /dev/sdb1 8. /etc/fstab [1] 物理分区名/卷标 LABEL=/ [2] 挂载点 / [3] 文件系统 ext3 [4] 缺省设置 defaults [5] 是否检测 1/0 [6] 检测顺序 0/1/2 9. e2label /dev/sdb1 apache 创建卷标 10.dd [1] dd if=/dev/sda of=/dev/sdb if:input file of: out file [2] dd 创建指定大小的文件 dd if=/dev/zero(伪设备) of=/var/swap/file.swp bs(block size)=1024k count=64 (创建64M大小的文件) [3] find / -name abc > abc.find 2> /dev/null 12. du -h /var/swap/file.swp 模糊统计文件的大小值 13. free -m 查看的内存信息 14. mkswap /var/swap/file.swp -> swapon /var/swap/file.swp -> swapoff /var/swap/file.swp 增加虚拟内存空间 15. vi /etc/fatab 格式: /var/swap/file.swp swap swap default 0 0 增加swap分区空间 16. 磁盘配额 [1] 开启分区配额功能 编辑/etc/fstab文件,在挂载属性上加上标记usrquota或grpquota 1> /dev/sda3 /home ext3 defaults,usrquota 1 2 2> mount -o remount /home 3> 临时设置: mount -o remount,usrquota /home [2]建立配额数据库(进入单用户模式) 1> quotacheck -cvuga 分区 会生成aquota.user、aquota.group两个文件 [3] 启动配额功能 quota 分区名称 quota /home quotaoff 关闭配额 [4] 编辑用户配额 1> edquota -u 用户名 edquota -g 用户组名 2> edquota -t 设置宽限期 3> edquota -p 模板用户 复制用户1 复制用户2 复制用户配额 4> quota命令查看用户的配额使用情况,管理员查看配额信息: repquota -a 5> blocks(kb) soft hard 限制空间大小 inodes soft hard 文件多少 6> 软限制(soft limit) : 定义用户可以占用的磁盘空间数。当用户超过该限制后会收到以超过配额的警告 7> 硬限制(hard limit) :当用户试图将文件存放在其已经超过该限制值目录时,报告文件系统错误。 8> 宽限期(Gracd period): 定义用户在软限制下可以使用其文件系统的期限。 17.备份介质的选择 [1] 备份介质 1> 硬盘 2> 光盘 3> 磁带 4> 可移动存储设备 [2] 一般在选择备份介质时,要从可靠性、速度和介质价格之间进行权衡 18.备份策略 [1]完全备份 [2]增量备份 19.备份的分类 [1] 系统备份 1> 实现对操作系统和应用程序的备份 2> 尽量在系统崩溃以后能快速简单的完全地恢复系统的运行 3> 主要备份/etc、/boot、/var/log、usr/local等 4> 一般只有当系统内容发生变化时才进行 [2] 用户备份 1> 实现对用户文件的备份/home 2> 用户的数据变动频繁 3> 通常采用增量备份策略进行 [3] 备份日志表格规范 1> 机器名称、IP地址、存放位置 2> 备份时间 3> 备份介质及其编号 4> 备份的文件系统 5> 备份的目录和文件 6> 使用的备份命令 7> 备份人员及其他 [4]备份步骤 1> 备份 2> 备份分区 ro、umount 3> 压缩 bzip2 4> 校验md5num -c 5> 加密 GnuPGP 非对称密钥加密 20.备份命令 cp [1] cp -Rpu 备份目录 1> -p 保存备份目录及文件属性 2> -u 增量备份 [2] 备份文件名 inittab_20121209_10.bak 文件名_备份时间_修改次数 [3] 远程备份可用scp 3> 定时备份 结合crontab进行 0 2 * * 0 /bin/cp -Rp /website/backup/website_$(date+%Y%m%d%) 2>> /backup/website.errlog.total 4>cp -u update 增量备份 date + %Y%m%d% $(date+%Y%m%d%) 21.tar 命令使用 [1] tar -zxf /backup/etc_20110101.tar.gz [2] tar -zft user.tar.gz 文件目录 解压某一个目录 -C指定目录 [3] 和rpm提取文件很类似 [4] 能够保存文件属性 [5] tar -uf 文件 追加目录 追加到打包文件中去