linux 鸟哥私房菜 从0到1 笔记(六)

目录/文件的操作   ———— 重要

 

41、目录的操作

所有目录下,都会存在2个特殊目录,分别表示此层目录和上一层目录。

 

42、可执行文件的变量 $PATH

将所有/bin目录加载到系统的环境变量,那么所有  bin/xxx 命令,都可以执行执行 xxx。

例如: bin/ls -al   可以 直接执行  ls -al

echo $PATH 打印所有环境变量。

$+环境变量名

使用注意:

 

43、目录的常用命令

ls -i   罗列目录下的文件,并打印文件的inode

ls -l  罗列目录下的文件,打印详细信息

cp 

rm

mv

mkdir

basename + path 获取路径上的文件名

dirname + path  获取路径上的路径名

 

44、查看文件的内容

cat aaa.txt 从第一行开始打印

tac aaa.txt  从最后一行开始打印

 

45、目录/文件的默认权限 

umask 执行了目录和文件创建时的默认权限。

后三位 022 表示用户的权限, 。

通过777 减去 022 得到 755. 按照bit权限模型,1+2+4 =7  ,其中(1=r 2=w 4=x),与下面的权限符合。

 

46、目录/文件的隐藏属性

文件的隐藏属性,基本用于系统的安全相关,通过lsattr命令 显示/查看文件隐藏属。

为文件设置安全类权限:chattr +选项 file     ;   chattr  -选项  file  ,  其中   + 表示添加,-表示去除

锁定aaa.txt文件不能被删除。

 

46、文件的特殊权限 (后续补充了解)

SUID = set UID

SGID =  set GID

SBIT = set BIT

 

47、file 命令

查看某个文件的文件类型。 可以用来判断tar压缩包,采用的是何种压缩技术。

48、查找文件(非常重要)

1)which  一般用来查找可执行命令的位置。众多命令一般采用软连接,第一步就是通过which来找到第一个软连接。

 仅匹配第一个符合条件的可执行命令的路径

 加 -a ,会显示所有同名可执行命令的路径

注意:bach的内置命令,使用which是找不到的,需要使用type。十二章介绍type

2)whereis  查找文件或目录, 仅针对 /bin/sbin , /use/share/man 等几个特殊目录去搜索,非常快


 

3)locate  查找文件或目录,仅针对 /var/lib/mlocate 目录去查找,非常快。

4) find   查找文件或目录, 直接搜索硬盘,非常慢。

从选项可见,可用于部分的审计跟踪。

find的选项和参数 非常丰富,具体参考书籍介绍。

 

49、目录或文件的各种操作 与 权限之间的对应关系

简单总结:要操作某个文件,首先要有登录这个文件所在目录的权限(即目录的x权限),然后才是对这个文件的rwx权限判断。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值