专栏首页python3Linux入门笔记3

Linux入门笔记3

一、管理权限和归属 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/

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python中创建和遍历二叉树

    py3study
  • tkinter -- Label之bitmap使用方法

    py3study
  • python中os. popen sy

    python调用Shell脚本或者是调用系统命令,有两种方法: os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,正确会返...

    py3study
  • Linux强化论:15步打造一个安全的Linux服务器

    可能大多数人都觉得Linux是安全的吧?但我要告诉你,这种想法绝对是错误的!假设你的笔记本电脑在没有增强安全保护的情况下被盗了,小偷首先就会尝试用“root”(...

    释然
  • 【专知-关关的刷题日记16】Leetcode 88. Merge Sorted Array

    题目 Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as on...

    WZEARW
  • 【每日算法Day 96】腾讯面试题:合并两个有序数组

    给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。

    godweiyang
  • 每天一道leetcode88-合并两个有序数组

    乔戈里
  • Hadoop集群基本配置

    安装完成后,可以使用下面命令进行测试: ssh localhost 输入root账户的密码,如果可以正常登录,则说明SSH安装没有问题。测试正常后使用exit命...

    故事尾音
  • 前端每周清单第 43 期:2017 JavaScript 回顾、Rust 与 WebAssembly 开发游戏

    前端每周清单专注前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点;分为新闻热点、开发教程、工程实践、深度阅读、开源项目、巅峰人生等栏目。欢迎关注...

    王下邀月熊
  • Linux之PAM系统模块详解说明

    Q:什么是PAM? 答:PAM 的全称为可插拔认证模块(Pluggable Authentication Modules:简称 PAM /pæm/ ),Linu...

    WeiyiGeek

扫码关注云+社区

领取腾讯云代金券