【鸟哥Linux私房菜】Linux文件、目录与磁盘格式

一 Linux的文件权限与目录配置

1.文件权限

  • Linux所有的组名都记录在/etc/group内
  • 文件权限与类型
    • d 目录
    • - 文件
    • l 链接文件
    • b 设备文件里可供存储的接口设备
    • c 设备文件里的串行端口设备,例如键盘,鼠标
  • 目录与文件的权限意义并不相同
  • chgrp 改变文件所属用户组,组名必须位于/etc/group
  • chown 改变文件所有者,文件所有者必须位于/etc/passwd
  • 文件权限也可以使用u,g,o代替,a代表all
    在这里插入图片描述
  • 如果我们不知道文件权限本来的类型,可以使用a+x的方式,这样就不会影响以前的
  • 一个文件有w权限,不具备删除文件本身的权限
  • 目录的权限是非常重要的
    • r 读取目录结构权限,但是没有x权限,就算ls也是一堆问号
    • w 在目录下面新建,删除,重命名文件等操作(★)
    • x 能不能cd进去就看它了,能不能进入目录只和它有关

2.Linux目录配置

  • FHS是目录配置标准,重点在于规范每个特定的目录下应该放置什么样子的数据
  • FHS将目录定义成为四种交互作业的形态
    在这里插入图片描述
  • FHS其实只定义了三个目录下需要放置什么玩意
    • / 根目录,下面有几个重要的,比如/bin和/etc等等
    • usr Unix Software Resource的缩写
    • var 主要针对常态性变动的东西
  • 目录树
    在这里插入图片描述

二 Linux文件与目录管理

  • cp源文件和目的文件权限是不同的,目的文件所有者一般是操作者本身,所以我们要加上-a或者-p完整复制文件权限
  • tac就是cat倒过来,重下往上读
  • od命令可以查看特殊格式的文件
  • 文件三个重要的时间参数
    • mtime 内容改变,权限属性对它没影响,ls显示出的
    • ctime 权限或属性改变
    • atime 有人读了
  • touch命令可以修改文件时间
  • 文件默认权限unmask
    • 比如0022,一般和权限有关的是后三位,默认权限去掉它们
    • 文件默认权限,666
    • 目录默认权限,777
    • 千万注意,不要直接相减,而是要换算成字母去掉,因为直接相减会有问题
  • 文件隐藏属性,chattr 设置,lsattr查看,一般只对ext文件系统生效
    • a属性,文件只能增加数据,只有root能设置
    • u属性,文件删除数据内容仍存在于磁盘中
    • i属性,这个文件不能删除,改名,连接,写入,只有root能设置
  • file 查看文件类型
  • cd是bash内置命令,which是找PATH内的,所以找不到
  • 文件名查找
    • locate 通过数据库查找,需要updatedb刷新数据库,否则一天更新一次,这个文件部分名称就行
    • whereis 通过数据库查找,需要updatedb刷新数据库,否则一天更新一次
    • find 速度最慢,但是最全,有些文件具有特殊属性只能通过它
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值