一、Linux链接命令
1、链接命令:In(link)
- In -s[原文件][目标文件]
- 功能描述:生成链接文件
- 选项:-s创建软链接
硬链接特征:
- 拥有相同的i节点和存储block块,可以看做是同一个文件(把其中一个文件删掉,另一个文件还可以正常使用,完全不受影响)。
- 可通过i节点识别
- 不能跨分区
- 不能针对目录使用
软连接特征:
- 类似Windows快捷方式。
- 软连接拥有自己的I节点和Block块,但是数据块中只保留原文件的文件名和I节点号,并没有市级的文件数据。
- Irwxrwxrwx I软链接:软链接文件权限都为:rwxrwxrwx 。
- 修改任意文件,另一个都改变 。
- 删除原文件,软链接不能使用。
- 如果做软链接,原文件如果不写绝对路径,那么目标文件和原文件必须在同一目录下。否则会报错。
二、文件搜索命令locate
1、locate命令格式
- locate文件名:在后台数据库中按文件名搜索,所搜速度更快。
- /var/lib/mlocate:#locate命令所搜索的后台数据库。
- Updatedb:更新数据库。
2、/etc/updatedb.conf配置文件
- PRUNE_BING_MOUNTS=”yes”:开启搜索限制。
- PRUNEFS= :#搜索时,不搜索的文件系统。
- PRUNENAMES = : #搜索时,不搜索的文件类型。
- PRUNEPATHS = : #搜索时,不搜索的路径。
- 优点:在后台输出处搜索,搜索数据库快。
- 缺点:只能按照文件名搜索,不能搜索更加复杂的内容。