day04-20200601 p15.链接文件 【ln -s 原文件 连接文件】软连接,所有人都可以操作软连接文件(实际上是取决于原文件的权限),类似于Windows的快捷方式,方便进行管理。软连接它比较小,它只是一个链接指向。原文件删除,软连接文件不可以使用。 【ln 原文件 连接文件】硬连接,类似于拷贝,还可以同步更新,原文件丢失,硬链接不会变。原文件和硬连接同一个i节点。 硬链接用的比较少,实时备份。硬链接不可以跨分区。(c盘不可以硬链接d分区)硬链接不可以目录做连接。

p16.权限管理命令 【chmod ugoa +-= rwx 文件名】给文件的拥有者授权,u(所有者)g(所属组)o(其他人)a(所有人) +-=(添加 删除 等于)rwx(可读 可写 可执行) 不常用 !!! 【chmod 数字 文件名】一般通过数字来表示!!熟悉数字所表达的 【r = 4 ;w = 2 ;x = 1 】 chmod 777 test.txt
chmod 740 test.txt 【chmod -R 数字 文件名】递归赋权多级目录给权限,上级目录设定权限,下级目录全部更改。

0 --- 都空 1 --x 可执行 2 -w- 可写 3 -wx 可写可执行 4 r-- 可读 5 r-x 可读可执行 6 rw- 可读可写 7 rwx 可读可写可执行 对于读写可执行的理解,目录有写权限,才可以删除文件。rx 几乎同时出现。

p17.其他权限管理命令 【chown 用户 文件】改变文件的所有者,只有root用户有权限 【chgrp 组名 文件】改变文件的所属组,只有root用户有权限 【umask 】默认的新建文件的权限,缺省创建 【umask -S】新建文件的权限,新建文件默认是没有可执行权限的。 例题:umask -S 后显示:u = rwx ,g = rx ,o= rx ,那么文件的权限为? 答案:rw-r--r-- 0特殊权限,022 ------w--w 缺省创建。

022 对应的是 755 也就是777-022 = 755 如果要创建默认的权限是755,那么设置umask的值的时候,就应该是022.(慢慢理解吧 哈啊哈 现在是理解了 过几天估计又忘记了)

更改默认的目录或者文件的权限,不建议。 所以就是了解下就好了,知道有这么个东西就好了。 p18.文件搜索命令 搜索文件尽量不要使用,特别占用资源。搜索条件越精准越好。 【find 搜索范围 匹配条件】 【find 搜索范围 -name 文件名】通过文件名去查找 find /etc -name init ---精准匹配 find /etc -name init ---匹配以init结尾的文件 find /etc -name init ---匹配init开始的文件 find /etc -name init ---匹配所有包含init的文件 find /etc -name init??? --匹配init后面有三个字符的文件 【find 搜索范围 -iname 文件名】通过文件名去查找(不区分大小写) 【*】任意字符 【?】匹配单个字符

【find 搜索范围 -size +-=文件大小】通过文件大小去查找,=不常用,+- 是 >< 文件大小是字节,2个字节是0.5k,100m=102400kb=204800b。 【find 搜索范围 -group 组名】通过组名查找 【find 搜索范围 -cmin 时间(分钟)】通过文件属性修改的时间查找 【find 搜索范围 -amin 时间(分钟 +-5)】通过文件访问时间查找 【find 搜索范围 -mmin 时间(分钟 +-5】通过文件修改内容的时间查找

【find 搜索范围 搜索条件1 -a 搜索条件2】 两个条件同时满足 【find 搜索范围 搜索条件1 -o 搜索条件2】 两个条件满足一个就可以了 例如:find /etc -size +102400b -a -size -204800b 【find 搜索范围 搜索条件 -type 类型(包含d-目录 l-链接 f-文件)】 查找内容里面只包含文件 不包含链接 【find 搜索范围 搜索条件 -exec[或者ok] 命令 {} \; 】查到文件后可以对文件进行操作 列表显示详细信息,exec[或者ok]区别就是ok会多一步询问。 例如:find /etc -user fengyarong -exec ls -l {} \; 查找到fengyarong用户的文件,并显示详情。 【find 搜索范围 -user 用户名】通过用户名查找文件

【find 搜索范围 -inum id】通过文件id查看文件,一般用于文件名比较奇怪 打不出来的时候 可以使用