Linux操作系统入门(3)————which、find、locate的使用
1、control+c终止命令
2、/bin binary,二进制文件,普通命令
/sbin system binary,系统二进制文件,需要有系统权
/usr/bin 用户安装的应用程序
/usr/sbin 超管安装的应用程序
带s和不带s的区别,带usr和不带usr的区别
3、which查看命令文件所在位置
每个命令(ls touch mkdir mv cd)执行的时候,都会去执行一个程序,这个程序文件里面保存了当我们 执行某个命令的时候需要做哪些事情,来完成这个命令,并输出结果。
4、find 搜索范围 搜索条件
示例一:find /home -name 123 //精确搜索
示例二:find /home -name 123* //模糊搜索 其他用法:123 123??
示例三:find /home -iname abc //选项-i 不区分大小写
示例四:find / -size +204800 //根据文件大小搜索
1数据块=512字节Byte=0.5KB -204800 204800 // 100MB 1001024KB 10010242数据块
示例五:find /home -user siki
示例六:find /home -mmin -5 文件内容上次被修改时间在5分钟以内
mmin上次文件内容被修改时间
amin 上次文件被访问时间
cmin 上次文件属性(文件的权限)
被修改时间 -5 5分钟以内 +5超过5分钟
示例七:find /home -type f -type文件类型 f文件d目录(文件夹)l软链接文件(Link)
-a and同时满足 -o or或者,满足其中一个即可
示例八:find /home -name 123 -a -size +5
示例九:ls -i find /home -inum 3434
5、locata搜索
locate搜索比较快,因为它搜索的是自己的索引库
优点:查找快
缺点:最新文件找不到(需要时间更新索引库)
示例:locate hang777
更新索引库命令
updatedb
sudo updatedb 命令前面加sudo表示通过管理员方式运行
我在这里出现了错误,显示我没有locate这个命令,我根据提示发现下载或者跟新命令也提示错误,按照网上给的信息,试了一下打开fox浏览器,发现断网了,重启之后按照博客内容,成功使用locate命令locate命令的更新