一、链接命令
ln -s [原文件] [目标文件]
(link)
-s意为创建软连接
硬链接和软连接
硬链接的特点:
(1)拥有相同的 i 结点和block块,可以看作是同一个文件
(2)可以通过 i 结点识别
(3)不能跨分区
(4)不能针对目录使用
(5)会同时修改。删掉一个还可以通过另一个访问
(6)iNode相同
软链接的特点
(1)类似于Windows快捷方式
(2)软链接拥有自己的 i 结点和block块,但是数据块中只保存原文件的文件名和 i 节点号,并没有实际的文件数据。
(3) lrwxrwxrwx
l 软链接 软链接的文件权限都为rwxrwxrwx
(4)任意修改文件,另一个都要改变
(5)删除原文件,软链接不能使用
二、文件搜索命令
1.locate
locate [文件名]
优点:快
缺点:只能按文件名搜索
2.搜索命令的命令whereis和which
which
搜索命令,如果有别名会显示别名
不能搜索shell自带命令
3.find命令
find [搜索范围] [搜索条件]
例如: find / -name install.log
以上搜索为完全匹配
若要模糊查询,需要使用通配符
搜索/root目录下install.log开头的文件 find /root -name "install.log*"
搜索/root 目录下的abc和abd文件 find /root -name "ab[cd]"
-size 按照字节,应为小写k
-size 按照兆字节,应为大写M
(反人类呀,有木有~)
-exec 结尾处跟{};是标准格式,只要写-exec 就要跟{};
4.grep命令
例如: grep "ins" anaconda-ks.cfg