独角兽企业重金招聘Python工程师标准>>>
文件搜索命令
1. 显示系统命令所在目录: which
命令名称:which命令所在路径:/usr/bin/which执行权限:所有用户语法:which[命令名称]功能描述:显示系统命令所在目录(包括命令对应的别名记录)
2. 显示系统命令所在目录: whereis
命令名称:whereis命令所在路径:/usr/bin/whereis执行权限:所有用户语法:whereis[命令名称]功能描述:显示系统命令所在目录(包括命令帮助文件所在位置)
3. 查找文件或目录: find
命令名称:find命令所在路径:/usr/bin/find执行权限:所有用户语法:find[搜索路径][搜索关键字]功能描述:查找文件或目录选项(搜索关键字):-name文件名*匹配任意字符?匹配单个字符-size文件大小,以数据块为单位-user文件所有者时间:1.天ctime、atime、mtime;2.分钟cmin、amin、mminc-change改变;表示文件属性被修改过,所有者、所属组、权限a-access访问;m-modify修改;表示文件内容被修改过-a"与"连接符-o"或"连接符-typef只看二进制文件-typel只看软链接文件-typed只看目录-exec命令{}\;{}表示find查询结果、\转义符,符号命令本身、;表示结束-ok命令{}\;与-exec相同,但会询问是否
示例:
[root@localhosttest]#find/home/santorini/-nametestfile/home/santorini/test/testfile[root@localhosthome]#[root@localhosthome]#find/home/santorini-nameorigin*/home/santorini/test/original_soft.txt/home/santorini/test/original_copy2.txt/home/santorini/test/original.txt/home/santorini/test/original_hard.txt/home/santorini/test/original_copy.txt
4. 寻找文件或目录: locate
命令名称:locate英文原意:listfilesindatabases命令所在路径:/usr/bin/locate执行权限:所有用户语法:locate[搜索关键字]功能描述:寻找文件或目录
5. 建立整个系统目录文件的数据库: updatedb
命令名称:updatedb英文原意:listtheslocatedatabase命令所在路径:/usr/bin/updatedb执行权限:所有用户语法:updatedb功能描述:建立整个系统目录文件的数据库(系统会定时updatedb,未updatedb时locate会找不到文件)
6. 文件中搜寻字符匹配的行并输出: grep
命令名称:grep英文原意:命令所在路径:/bin/grep执行权限:所有用户语法:grep[指定字符串][文件1][文件2]功能描述:在文件中搜寻字符串匹配的行并输出,支持多文件搜搜