zoukankan      html  css  js  c++  java
  • [Linux]八,文件系统管理

    Linux文件系统管理
    课程大纲 『
     文件系统构成及命令
     硬盘分区及管理
     磁盘配额
     备份与恢复

    文件系统构成 『
     *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 : 存放所有命令、库、手册页等 [有点像 c:\windows]
     *12 /boot : 内核文件及自举程序文件保存位置
     *13 /mnt : 临时文件系统的安装点  mount

    /usr/local program files
    hp@ubuntu:/$ df -m
    文件系统        1M-块  已用  可用 已用% 挂载点
    /dev/loop0      14692  4746  9210   35% /
    udev             2977     1  2977    1% /dev
    tmpfs            1195     1  1194    1% /run
    none                5     1     5    1% /run/lock
    none             2986     1  2985    1% /run/shm
    /dev/sda8       20490 17188  3303   84% /host
    /dev/sda7      105036 24898 80139   24% /media/Studty
    hp@ubuntu:/$ du -h /etc/services
    20K    /etc/services
    hp@ubuntu:/$ du -sh ~/dlinux
    76K    /home/hp/dlinux
    hp@ubuntu:/$ file /etc/services
    /etc/services: ASCII English text
    特殊权限:粘着位t
     *1 粘着位的定义:当权限为777的目录被授予粘着位,用户只能在此目录下删除自己是所有者的文件。
    常用命令 {
     *1 查看分区使用情况:df
     *2 查看文件、目录大小:du
     *3 查看文件详细时间参数:stat
     *4 校验文件md5值:md5sum
     *5 检测修复文件系统:fsck、e2fsck
    (单用户模式卸载文件系统后执行)
    }
    hp@ubuntu:/$ df -h
     文件系统        容量  已用  可用 已用% 挂载点
     /dev/loop0       15G  4.7G  9.0G   35% /
     udev            3.0G  4.0K  3.0G    1% /dev
     tmpfs           1.2G 1000K  1.2G    1% /run
     none            5.0M  4.0K  5.0M    1% /run/lock
     none            3.0G  804K  3.0G    1% /run/shm
     /dev/sda8        21G   17G  3.3G   84% /host
     /dev/sda7       103G   25G   79G   24% /media/Studty
    添加硬盘分区 『
     *1 划分分区(fdisk)
     *2 创建文件系统 (mkfs)
     *3 尝试挂载 (mount) [mount 物理设备名 挂载点(空目录)]
     *4 写入配置文件 (/etc/fstab)

    /etc/fstab
    系统的潜在威胁
     *1 系统硬件故障
     *2 软件故障
     *3 电源故障
     *4 用户的误操作
     *5 人为破坏
     *6 缓存中的内容没有及时的写入磁盘
     *7 自然灾害
    备份介质的选择
     *1 备份介质
     *2 硬盘
     *3 光盘
     *4 磁带
     *5 可移动存储设备
     *6 一般在选择备份介质时,要从可靠性、速度和介质价格之间进行权衡
    备份策略
     *1 完全备份
      每隔一段时间对系统进行一次完全的备份,这样在备份时间间隔内,一旦系统发生故障
      使得数据丢失时,就可以用上一次的备份数据恢复到上一次备份时的情况。
     *2 增量备份
      首先进行一次完全备份,然后每隔一段较短的时间进行一次备份,但是仅仅备份每个短时期内更改的内容。
    备份的分类
     *1 系统备份
     *2 实现对操作系统和应用程序的备份
     *3 尽量在系统崩溃以后能快速简单完全地恢复
    系统的运行
     *1 主要备份/etc、/boot 、/var/log、/usr/local等
     *2 一般只有当系统内容发生变化时才进行
     *3 用户备份
     *4 实现对用户文件的备份 /home
     *5 用户的数据变动频繁
     *6 通常采用增量备份策略进行
    记录更改建立备份日志
     *1 记录系统的更改
     *2 记录对系统进行了哪些修改的详细描述及为什么要进行修改
     *3 建立备份日志
     *4 使用备份日志表格
     *5 妥善保管
    备份日志表格范例
     *1 机器名称、IP地址、存放位置
     *2 备份时间
     *3 备份介质及其编号
     *4 备份的文件系统
     *5 备份的目录和文件
     *6 使用的备份命令
     *7 备份人员及其他
    cp命令备份举例
     备份目录:
       cp -Rpu 备份目录 目标目录
         -p 保持备份目录及文件属性
         -u 增量备份
     远程备份可用scp
    tar 命令使用举例
     # tar -zcf /backup/sys_20110303.tar.gz /etc /boot
      备份/etc目录,可同时打包多个目录
     # tar -zcf backup_user_20110303.tar.gz /etc/passwd
      /etc/shadow /etc/group /etc/gshadow
       对/etc目录下指定文件进行备份
     # tar -ztf backup_user_20110303.tar.gz
      查看备份包中文件(不解包)


     # tar -zxf /backup/etc_20110303.tar.gz
      还原/etc目录,默认还原到打包文件源目录,
      -C可以指定还原目录
     # tar -zxf backup_user_20110303.tar.gz etc/group
      只恢复备份中的指定文件
     ...
    知识点总结
     *1 Linux文件系统构成
     *2 文件系统管理命令
     *3 粘着位权限
     *4 如何添加新硬盘
     *5 /etc/fstab配置文件设置
     *6 swapfile功能设置
     *7 磁盘配额设置
     *8 备份理念及cp、tar命令备份应用
    练习
     *1 粘着位试验
     *2 ACL权限设置
     *3 添加新硬盘划分分区
     *4 通过swapfile功能增加swap空间
     *5 设置用户磁盘配额
     *6 备份系统数据结合计划任务应用
     *7 文件系统操作命令
  • 相关阅读:
    vscode圣诞帽
    阿里java代码检测工具p3c
    elasticsearch 二、elasticsearch-head安装
    elasticsearch 一、环境配置
    针对json的查询--alibaba的开源项目jsonq
    macos下golang 1.9配置
    此请求已被阻止,因为当用在 GET 请求中时,会将敏感信息透漏给第三方网站。若要允许 GET 请求,请将 JsonRequestBehavior 设置为 AllowGet。
    mvc webapi路由重写
    《Java编程的逻辑》终于上市了!
    《Java编程的逻辑》
  • 原文地址:https://www.cnblogs.com/robbychan/p/3787047.html
Copyright © 2011-2022 走看看