搜索查找命令

# find命令会从指定目录向下递归地遍历其各个子目录,并将满足搜索条件的文件或目录显示在终端
# find [搜索范围] [选项] 文件或目录
'''
-name 按照指定的文件或目录名进行查找
-user 按照指定的用户名进行查找
-size 按照指定的文件或目录大小进行查找,单位为b-块(512字节),c-字节,w-字(2字节),k-千字节,m-兆字节,g-吉字节
'''
find siam/ -name abc.txt  # 查找siam目录下名为abc.txt的文件

find siam/ -user aibc  # 搜索aibc用户中siam目录下的文件

find -name python  # 搜索当前用户下的所有python目录
# locate命令利用事先建立的具有系统中所有文件名称及路径的locate数据库实现文件的快速定位,locate命令无需遍历整个文件系统,查询速度较快,为了保证查询结果的准确度,管理员必须定期更新locate时刻。
# 由于locate命令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。
updatedb
locate siam  # 快速搜索siam目录
# grep命令过滤查找
ls | grep -n lib  # 查找lib文件在第几行

猜你喜欢

转载自blog.csdn.net/weixin_48158964/article/details/132207753