Linux 学习笔记(四) -----软硬链接及文件搜索命令

时间:2022-05-18 05:16:55

链接命令

ln原文件硬链接

硬链接

1.公用一个查找表和相同存储块(一块地方两个名字)

2.可通过i节点是识别

3.不能跨分区

4.不能针对目录的使用

ln-s 原文件软链接

1.类似快捷方式

2.软链接同样可以修改原文件

3.原文件删除,软链接不能使用

4.软链接的权限都为rwxrwxrwx,具体权限参考原文件

5.创建软链接一定加上原文件的路径,软链接在当前路径中无法找到原文件

文件搜索命令

locate文件名

//在后台数据库搜索,搜索速度块,数据库位置/var/lib/mlocate

//updatedb之前不能搜索到新建的文件(数据库默认一天更新一次)

whereis命令(搜索系统命令所在位置) //显示命令的位置,帮助文档

[选项]

-m //只查看帮助文档

-b //只查看可执行文件

whoami

//显示我是谁

whati命令

//显示命令功能

which命令

//查看命令的位置以及别名

PATH环境变量:定义的是系统搜索命令的路径

echo$PATH查看搜索路径 //whereiswhich依赖path的搜索路径

find[搜索范围][搜索条件]

find/ -name 文件名

/根目录/按名字/搜索名字/

文件名必须和原文件完全一致,否则必须使用通配符(*:匹配任意内容.? :匹配一个字符.[] :匹配任意一个中括号内的字符),搜索使用包含通配符的文件名必须用户双引号括起来

find/root -iname 文件名(使用iname查找时不区分大小写)

find/root -user root //按照所有者搜索

find/root -nouser //查找没有所有者的文件

find路径-mtime/atime/ctime/+10/-10/10

atime文件访问时间

ctime改变文件属性

mtime修改文家内容

+1010天前修改的文件

1010天当天修改的文件

-1010天内修改的文件

find. -size 25k(M)

.代表当前目录

按照文件大小搜索//查找大小是25KB的文件

-25k(M)小于25kB的文件

25k(M)等于25KB的文件

+25k(M)大于25KB的文件

find. -inum 262422

查找i节点是262422的文件

find/目录一-size+20k -a -size -50k

查找根目录下目录一下,大于20k并且小于50k的文件

-a //and

-o//or

find/目录一-size+20k -a -size -50k -exec ls -lh {} \;

查找目录一下大于20KB并且小于50KB的文件,并且显示详细信息

-exec/ok命令{}\;对搜索结果执行操作

grep[选项]字符串文件名

在文件当中匹配符合条件的字符串,只要有字符串,显示该行

选项: -i忽略大小写,-v排除制定字符串