保障4-0319任务打卡

2.17 隐藏权限lsattr_chattr

2.17.1 查看隐藏权限命令 lsattr

lsattr [选项] 文件或目录

2-23.png

  • 隐藏权限用ls命令是看不到的。
  • 选项-d,查看目录本身的隐藏权限。
  • 选项-a,查看这个目录下所有文件的隐藏权限,包括隐藏文件。
    2-24.png
  • 选项-R,查看目录及其子目录下的文件隐藏权限。
    2-25.png

2.17.2 设置隐藏权限命令 chattr

chattr [选项] 文件

  • 选项+i,为文件设置一个i权限,将使这个文件无法进行任何有关修改的操作。
    2-26.png
  • 选项-i,取消一个文件的i权限。
  • 选项+a,为文件或文件夹设置一个a权限,将使这个文件只能接受追加的修改。
    2-27.png
  • 选项-a,取消文件或目录的a权限。

2.17.2隐藏权限对一个目录的影响

  • 不会是i权限还是a权限,修改目录下文件的内容都不受目录本身权限的影响。
  • 当目录有i权限时,不可新建文件,删除文件。
    2-28.png
  • 当目录有a权限时,可以新建,但不能删除。
    2-29.png

2.18特殊权限set_uid

2.18.1 set_uid的作用:

使一个普通用户在执行这个命令时,临时取得这个命令的所有者权限。

注意:set_uid只能作用于++二进制可执行文件++,其他文件没有意义。

2.18.2 如何给一个命令赋予set_uid权限

chmod u+s

2-30.png

2.18.3 如果使用u=rws给一个命令赋予权限时的情况

2-31.png

2.18.4 set_uid实例

2-32.png

2.19 特殊权限set_gid

2.19.1 当一个文件拥有set_gid权限时

用法和set_uid类似,只是这回临时拥有的是所属组的权限。

2.19.2 当一个目录拥有set_gid权限时

  • 当目录有了set_gid权限时。新建的文件或目录的所属组,将与该目录的所属组一致。

2.19.3 目录有set_gid权限的实例:

2-33.png

2.20特殊权限stick_bit

2-34.png

  • 拥有stick_bit权限的目录底色为绿色
  • 拥有stick_bit权限的目录权限位最后一位为t
  • 如果目录拥有stick_bik。那么这个目录内文件或子目录,只能被他的所有者删除。

知识点:

  • 目录内的文件或子目录删除的权限在于他们的父目录,而非文件或子目录本身。

2.21 软链接文件

ln -s 源文件 目录文件

  • 软链接其实存放的是源文件或目录的路径
  • 软链接的大小是由路径长度决定的

2.21.1 软链接的用途

  • 当一个程度所调用的文件不在这个文件的指定路径时。
    我们可以在他的指定路径下创建他所调用文件的软链接。
  • 当一个磁盘已经写满,但是他下面正在增大的文件又不能被移动时。
    我们可以先复制这个文件到有空间的磁盘,再创建同样的文件名的软链接指向移动走的文件。

2.21.2 软链接的特点

1.不仅可以链接文件,还可以链接目录。
2.软链接可以跨分区操作
3.软链接尽量用绝对路径,这样即使软链接文件被移动,也可以准确的找到源文件。
2-35.png

2.22 硬链接文件

ln 源文件 目标文件

  • 硬链接不支持对目录做硬链接
  • 硬链接不支持跨分区操作
  • 一个文件的各个硬链接文件名仅仅是一张皮,真正的文件信息保存在inode里。
  • 删除硬链接不会对文件本身影响,当然一个文件至少需要一个文件名。
  • 新建硬链接不会占用多余的磁盘空间。

2.23 find命令

2.23.1 快捷键

快捷键用途
ctrl+l清屏
ctrl+d退出当前终端
ctrl+c中止当前操作
ctrl+u删除已经输入的内容
ctrl+e移动至输入内容的未尾
ctrl+a移动至输入内容的开头

2.23.2 指定文件名搜索

find 路径 -name “文件名”

  • 文件名支持模糊搜索,以*号代替任间字符。

2.23.3 指定文件类型搜索

find 路径 -type 文件类型

  • 这里的文件类型和使用ls -l所列出的文件类型一致
  • -d 目录
  • -c 字符串设备文件
  • -f 普通文件相当于ls 看到的-
  • 等等…

2.23.4 atime

find 路径 -atime 天数(-n:n天内;+n:n天以上)

-以atime天数为条件搜索

2.23.5 mtime

find 路径 -mtime 天数(-n:n天内;+n:n天以上)

-以mtime天数为条件搜索

2.23.6 ctime

find 路径 -ctime 天数(-n:n天内;+n:n天以上)

-以ctime天数为条件搜索

2.23.7 atime mtime ctime的区别

  • atime是访问时间,每当文件被访问就会改变
  • mtime是修改时间,每当文件内容被修改就会改变
  • ctime是改变时间,每当文件的inode发生变化就会改变。
    2-36.png

2.23.8 以inode号为条件搜索

find 路径 -i (inode号)

  • ls -i可以查找文件的inode号
  • 所以找这个文件的硬链接可以使用inode号来查找。

2.23.9 atime mtime ctime的分钟单位形式

  • atime mtime ctime最小单位为天
  • amin mmin cmin最小单位为分钟

2.23.10 -exec 把结果交给其他命令处理

2-37.png

2.23.11 以文件大小为条件搜索

find 路径 -size +或-n

  • n为文件的大小
  • 文件大小的单位为k千 大写M为兆(注意大写)。
  • 正数为大于,负数为小于

2.23.11 多种搜索条件同时使用

  • 当搜索条件为并列使用时用空格隔开每个条件即可
  • 当搜索条件为或者的关系时,条件间用-o隔开

2.26文件后缀

  • Linux下的文件后缀名并不一定代表这个文件的属性
  • 定义文件的后缀名通常是为了其他使用者方便

2.27 Linux和windows互传文件

2.27.1 lrzsz工具

  • 安装:yum install -y lrzsz
  • 注:这个工具只能在远程工具是xshell时使用。

从Linux传到windows上

2.27.2 从Linux传到windows上

  • sz命令
    2-38.png

2.27.3 从windows传到Linux下

  • rz命令
    2-39.png
  • 选中的文件会被传输到当前目录下
  • 0k文件不会被传输

直播笔记

  • inode 被叫做元数据。
    3-2.png
  • 一个文件被存在磁盘里,要通过元数据来查找。
  • 另外元数据还存储了一些以下信息
    3-1.png
  • inode里没有保存文件名,但是改变文件名会改动ctime
    是为了防止一些依赖ctime的增量备份出问题,系统发生的强制改变。
  • 格式化硬盘会损失一些磁盘空间,因为:
    3-3.png
  • 有关inode内容的扩展
    http://www.ruanyifeng.com/blog/2011/12/inode.html

工作中常用到的知识点

  • find
  • 隐藏权限
  • 软链接
  • 互传文件
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值