第六章 文件与目录管理

目录相关操作
符号作用
.当前目录
..上一层目录
-前一个工作目录
~当前用户所在的家目录
~accountaccount用户的家目录
操作命令
命令作用
cd变换目录
pwd显示当前目录
mkdir建立新目录
rmdir删除空目录
环境变量

1、不同使用者预设的PATH不同,默认执行的命令也不同

2、PATH可以修改

3、使用绝对路径或相对路径指定命令,比搜寻PATH来的正确

4、指令要放置到正确的目录

5、本目录(.)最好不要放到PATH中

6、指令查询按照PATH下路径顺序进行查询

文件目录管理命令
命令作用
ls查看目录下文件
cp复制
rm删除
mv移动、重命名
basename获得路径后文件名
dirname获得路径目录名
cat由第一行开始显示
tac从最后一行开始显示
nl显示的时候输出行号
more一页一页的显示文件内容
less与more类似,但可以翻页
head只看头几行
tail只看尾巴几行
od以二进制方式读取文件内容
修改文件时间或建置文档:touch

linux下有三个时间参数:

1、modification time(mtime):文件内容变更时会更新这个时间

2、status time(ctime):文件状态改变是会变更这个时间

3、access time(atime):当文件被读取时,变更这个时间

参数:

-a:修改atime

-c:仅修改文件的时间,若文件不存在,则不建立新文件

-d:后面接与修改的日期,如果–data = “日期或时间”

-m:仅修改mtime

-t:后面可以接欲修订的时间而不用目前的时间,格式为[YYYYMMDDhhmm]

touch常用来建立一个空文件,将某个文件日期修订为mtime与atime

umask

新建文件权限有umask控制

隐藏属性

隐藏属性对系统帮助很大

chattr
选项作用
+增加一个参数,其他参数不变
-移除一个参数,其他参数不变
=设定一定,且仅有后面接的参数
参数作用
Aatime将不会被更改
S任何改动都将被写入磁盘
a文件只能增加数据,不能删除修改,只有root能设置
c文件自动压缩
d当dump程序被执行时,改文件/目录不会被dump备份
i可以使文件不被删除、改名、设定连接、无法写入/新增数据。只有root能设置
s如果被删除,将会被彻底清除
u如果被删除,数据内容仍在磁盘中

很多属性需要root权限进行设定

lsattr显示隐藏属性
文件特殊权限
  • SUID
  • SGID
  • SBIT
SUID(文件)
  • SUID权限仅对二进制程序有效
  • 执行者对于该程序A需要有x的可执行权限
  • 本权限仅在执行该程序A的过程中有效
  • 执行者对于该程序A拥有者的权限

即执行者在执行程序A时,临时获取程序拥有者A的权限

SGID

SGID与SUID不同,可以针对文件或目录来设定

  • SGID对二进制程序有用
  • 程序执行者对该程序具有x权限
  • 执行者在执行过程中将会获得该程序群组的支持

目录

  • 用户若对于此目录具有r与x的权限时,该用户能够进入此目录;
  • 用户在此目录下的有效群组将会变成该目录的群组
  • 用途:若用户在此目录下具有w的权限,则使用者所建立的新文件,该文件的群组与此目录的群组相同
Sticky Bit

这个Sticky Bit,SBIT目前只针对目录有效。

  • 当用户对于此目录具有w,x权限,亦即具有写入的权 限时

- 当用户在该目录下建立文件或目录时,仅有自己与root才有权利删除该文件

SUID/SGID/SBIT权限设定

chmod 4755 755代表读写权限,4为SUID,SGID,SBIT权限

  • 4为SUID
  • 2为SGID
  • 1为SBIT

也可以通过字符操作

  • u+s为SUID
  • g+s为SGID
  • o+t为SBIT
file

file 可以查看某个文件的基本数据。

文件搜寻命令
命令作用
which根据PATH寻找执行文档
whereis在特定目录下寻找文件
locate利用数据库搜寻文件名
find直接搜索硬盘
updatedb更新locate使用的数据库
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值