Linux基础02
Linux中常见目录和作用
墓课网1. 根目录下的bin和sbin,usr下的bin和sbin, 这四个目录都是 用来保存系统命令的。
bin是保存普通用户就可以读取的命令
sbin是只有root可以读取的命令
2. Linux并不是把所有功能都写在系统中,而是把常用功能写成一个一个的程序库,这些库保存在lib下,有需要可以直接调用
慕课网3. proc和sys目录不能直接操作,这两个目录保存的是内存的过载点,直接写入内存。数据如果放进内存,一旦重启就会丢失,而且内存是有大小限制的,内存占满系统会崩溃。
4. Linux系统非常严谨,不能随意在目录下保存内容。可以在家目录root或home,以及tmp目录下随便放内容。
链接命令: ln
硬链接特征:
1. 拥有相同得I节点和存储block块,可以看成是同一个文件
2. 可通过i节点识别
3. 不能跨分区
4. 不能针对目录使用
软链接特征:
1. 类似Windows快捷方式
2. 软链接拥有自己的I节点和block块,但是数据块中只保存原文件的文件名和I节点号,并没有实际的文件数据
3. 软链接的权限要看原文件是什么
4. 修改任意文件,另一个都改变
5. 删除原文件,软链接不能使用
软链接,原文件一定要写绝对路径
一旦原文件被删除,软链接文件会提示,硬链接文件正常
Linux中文件搜索命令locate
1. locate 文件名
在后台数据库中按文件名搜索,搜索速度更快
2. /var/lib/mlocate: 数据库
locate命令所搜索的后台数据库,因为是搜索数据库,所以速度更快。
3. 后台数据库为一天一更新,可以用以下命令手动更新
updatedb : 更新数据库
缺点:只可以用文件名搜索,不能搜索更加复杂的内容
实例:在没有更新数据库时,找不到文件
实例在更新数据后可以 找到文件
实例可以通过locate locate命令查看数据库位置
搜索命令的配置文件 /etc/updatedb.conf
1. PRUNE_BIND_MOUNTS = "yes" :开启搜索限制
2. PRUNEFS = "..." :搜索时,不搜索的文件系统
3. PRUNENAMES = "..." :搜索时,不搜索的文件名
4. PRUNEPATHS = "..." :搜索时,不搜索的文件路径