Linux入门笔记3

发布时间:2019-09-19 08:05:23编辑:auto阅读(1651)

    一、管理权限和归属
    1.权限概述
    文档归属
    所有者(u):拥有此文件/目录的用户-user
    所属组(g):拥有此文件/目录的组-group
    其他用户(o):除所有者、所属组以外的用户-other
    访问权限
    读取(r):允许查看内容-read
    写入(w):允许修改内容-write
    可执行(x):允许运行和切换-excute
    2.查看权限 ls -l
    ls -l /etc/passwd
    -|rw-|r--|r--. 1 root root 2481 2月 23 09:37 /etc/passwd
    ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩
    权限解读顺序:⑩①⑥②⑦③④
    ① 文件类型

    • 文件
      d 目录
      l 链接
      ② 所有者的权限
      r = 4 读取
      w = 2 写入
      x = 1 可执行

    • ③ 所属组的权限
      r = 4 读取
      w = 2 写入
      x = 1 可执行

    • ④ 其他用户的权限
      r = 4 读取
      w = 2 写入
      x = 1 可执行

    • ⑤ 链接数
      文件:链接数
      目录: 该目录下有多少个子目录(. ..)
      ⑥ 所有者
      ⑦ 所属组
      ⑧ 文件大小
      ⑨ 文件创建时间
      ⑩ 文件/目录名
      更改文件归属
      chown 属主: 文件/目录 更改文件/目录的所有者
      chown :属组 文件/目录 更改文件/目录的所属组
      chown 属主:属组 文件/目录 更改文件/目录的所有者和所属组
      -R 递归
      eg:
      [root@ntd1711 ~]# rm -rf /tmp/*
      [root@ntd1711 ~]# ls -ld /tmp/studir
      [root@ntd1711 ~]# mkdir /tmp/studir
      [root@ntd1711 ~]# ls -ld /tmp/studir
      [root@ntd1711 ~]# chown student /tmp/studir/
      [root@ntd1711 ~]# id student
      [root@ntd1711 ~]# useradd student
      [root@ntd1711 ~]# id student
      [root@ntd1711 ~]# chown student /tmp/studir/
      [root@ntd1711 ~]# ls -ld /tmp/studir
      [root@ntd1711 ~]# chown :users /tmp/studir/
      [root@ntd1711 ~]# ls -ld /tmp/studir
      [root@ntd1711 ~]# chown root:root /tmp/studir/
      [root@ntd1711 ~]# ls -ld /tmp/studir
    1. 更改文件/目录权限
      chmod命令
      格式:chmod [ugoa][+-=][rwx] 文档路径 ...
      -R:递归修改(含所有子目录及子目录中的文档)
      [root@ntd1711 ~]# ls -ld /tmp/studir
      [root@ntd1711 ~]# chmod g-rx,o-rx /tmp/studir/
      [root@ntd1711 ~]# ls -ld /tmp/studir
      [root@ntd1711 ~]# chmod u-w,g=rx /tmp/studir/
      [root@ntd1711 ~]# ls -ld /tmp/studir
      [root@ntd1711 ~]# chmod a=rwx /tmp/studir/
      [root@ntd1711 ~]# ls -ld /tmp/studir

    二、备份与恢复

    1. 制作/释放zip包
      a.压缩zip
      格式:zip [-ry] 备份文件.zip 文档路径 ...

    eg:
    [root@ntd1711 ~]# ls -ld /boot/
    [root@ntd1711 ~]# ls /opt/
    [root@ntd1711 ~]# zip -ry /opt/boot_bak.zip /boot/
    [root@ntd1711 ~]# ls /opt
    b.解压
    格式:unzip 备份文件.zip [-d 目标文件夹]
    格式:unzip 备份文件.zip

    eg:
    [root@ntd1711 ~]# ls /tmp/todir
    [root@ntd1711 ~]# unzip -d /tmp/todir /opt/boot_bak.zip
    [root@ntd1711 ~]# ls /tmp/todir
    2.制作/释放.tar包
    a.制作.tar包并压缩
    基本用法
    格式:tar -zcPf 备份文件.tar.gz 文档路径 ...
    格式:tar -jcPf 备份文件.tar.bz2 文档路径 ...
    格式:tar -JcPf 备份文件.tar.xz 文档路径 ...

    eg:
    [root@ntd1711 ~]# ls -ld /var/log/
    [root@ntd1711 ~]# du -sh /var/log/
    [root@ntd1711 ~]# mkdir -p /tmp/day03
    [root@ntd1711 ~]# tar -zcPf /tmp/day03/log.tar.gz /var/log/
    [root@ntd1711 ~]# tar -jcPf /tmp/day03/log.tar.bz2 /var/log/
    [root@ntd1711 ~]# tar -JcPf /tmp/day03/log.tar.xz /var/log/
    [root@ntd1711 ~]# du -sh /tmp/day03/*

    b.解压缩.tar包
    基本用法
    格式:tar -xPf 备份文件.tar.gz
    格式:tar -xf 备份文件.tar.bz2
    格式:tar -xf 备份文件.tar.xz [-C 目标文件夹]

    eg:
    [root@ntd1711 ~]# cd /tmp/day03/
    [root@ntd1711 day03]# ls
    [root@ntd1711 day03]# tar -xf log.tar.gz
    [root@ntd1711 day03]# ls
    [root@ntd1711 day03]# rm -rf var
    [root@ntd1711 day03]# ls
    [root@ntd1711 day03]# tar -xf log.tar.bz2
    [root@ntd1711 day03]# ls
    [root@ntd1711 day03]# rm -rf var
    [root@ntd1711 day03]# ls
    [root@ntd1711 day03]# tar -xf log.tar.xz
    [root@ntd1711 day03]# ls
    [root@ntd1711 day03]# rm -rf var
    [root@ntd1711 day03]# ls

    三、访问光盘及ISO镜像
    1.挂载
    mount 设备 挂载点(一定是目录)

    2.卸载
    umount 设备
    umount 挂载点

    3.Linux下的光驱设备
    /dev/sr0
    /dev/cdrom

    实验:访问光盘文件
    1.放入光盘
    把iso文件放入光驱
    2.挂载
    [root@ntd1711 ~]# ls /mnt/dvd
    [root@ntd1711 ~]# mkdir -p /mnt/dvd
    [root@ntd1711 ~]# ls /mnt/dvd/
    [root@ntd1711 ~]# mount /dev/cdrom /mnt/dvd/
    3.访问光盘内容
    [root@ntd1711 ~]# ls /mnt/dvd/
    4.卸载
    [root@ntd1711 ~]# umount /mnt/dvd
    [root@ntd1711 ~]# ls /mnt/dvd/

关键字

上一篇: GNS3的基本使用方法

下一篇: 整理python笔记