鸟哥的LINUX私房菜第四版第六章linux文件和目录管理--学习笔记(centos 7.x)

6.1目录的操作

1.绝对路径:从根目录开始写路径(PATH)  相对路径:不是从根目录写起

2.操作命令:cd :切换目录 pwd:当前路径(-P显示具体路径) mkdir:建立一个目录 rmdir:删除一个目录

3.执行文件路径的变量$PATH:ROOT权限下操作

4.不同的用户默认的PATH不同,PATH是可以被修改的

6.2文件和目录管理

1.文件和目录的查看命令:ls -al

2.复制、删除和移动文件:cp、rm、mv

3.文件内容的查看:。

cat:从第一行开始查看文件内容   

tac:从最后一行查看文件内容(cat倒着写)

nl:显示时同时输出行号

more:一页一页显示文件内容

less:和more功能相同,但是可以向前翻页

head:只看前几行

tail:只看最后几行

od:以二进制的方式读取文件内容

4.修改或创建新文件:touch

6.3 文件的默认权限 umask

查看默认权限umask的方式有两种:

1.直接输入umask  输出的数值时默认值需要减掉的值 ,默认文件666,默认目录777

2.输入umask -S

3.修改umask的默认值  umask + 设置的值  如修改为022:umask   022

6.4文件的特殊权限

1.Set UID(SUID权限)   有SUID权限的的限制和功能

SUID只针对二进制程序有效,不能用在shell脚本

执行者对于该程序需要有X的可执行权限

本权限尽在执行该程序过程中有效

执行者将具有该程序执行者的权限

2.Set GID(SUID权限)可以针对文件或者目录设置

对文件来说:

SGID对二进制程序有用

程序执行者对于该程序来说具备X权限

执行者在执行的过程中将会获得该程序用户组的支持

对目录来说:

若用户具有此目录的RX权限,该用户能进入此目录

用户在此目录下的有效用户组将变成该目录的用户组

用途:若用户在此目录下具有W的权限,则用户所建立的新文件的用户组和此目录的用户组相同

3.Sticky Bit(SBIT权限)只针对目录有效

当用户对此目录具有WX权限时,就具有了写入的权限

当用户在目录下创建文件或者目录时,仅有自己与ROOT才有权力删除该文件

4.SUID/SGID/SBIT权限的设置  (P207例子很重要)

      4:SUID   2:SGID  1:SBIT

在权限前面加一位设置权限   chmod 4755 filename

5.观察文件类型的命令 file +文件名 判断文件格式 

6.5命令与文件的查找

脚本文件的查找

which /type命令(查找执行文件)

which /type  +【-a】+命令 

文件的查找

find/whereis/locate 第一项速度慢,影响磁盘性能,后两者速度快,whereis寻找系统中某些特定的目录下的文件,locate则是通过数据库来查找文件名(更新数据库命令:updatedb)

whereis +【-bmsu】+文件名  查找主要针对/bin /sbin下面的执行文件和。/usr/share/man下面的man page文件

locate+ 【-ir】+keyword 

find +[PATH]+[optinon]+[action]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值