专栏首页流川疯编写程序的艺术Centos学习笔记---文件搜索命令

Centos学习笔记---文件搜索命令

2012-2-8 星期三

文件搜索命令:

which [命令名称] 功能:显示系统命令所在目录(绝对路径)

$which ls whereis可以表现出命令的帮助信息,帮助文件说存放的信息

find --通用查找命令

语法:find[搜索路径][搜索关键字] 功能:查找文件或目录

-name 根据文件名来查找 find /etc -name init 在目录/etc中查找文件init(只匹配文件名init,通配符*匹配任意字符包括零个字符) init* : 以init开头的文件 ?:匹配单个字符 init???:init后面还有三个符号 -size 文件大小 block数据块 512字节 100MB=102400kb=204800数据块block(只支持数据块的表示方法)

find /-size+204800 在根目录下查找大于100mb的文件 (大于+  小于-    等于 ) find /home -user samlee 在根目录下查找所有者为samlee的文件

时间 1.ctime ,atime ,mtime天为单位 2.cmin,amin,mmin分钟为单位 c-change改变,表示文件的属性被修改过 a-access访问 m-modify修改 ,表示文件的内容被修改过 -之内 +超过

find /etc -mmin -120

find /etc -ctime -1

在/etc下查找24小时内被修改过属性的文件和目录 find /etc -size +163840 -a -size -204800

在/etc下查找大于80mb小于100mb的文件 find /etc -name inittab -exec ls -l{} \;

在/etc 下查找inittab文件并显示其详细信息

-type 文件类型 f 二进制文件 l 软链接文件 d 目录

1.连接符 -a and 逻辑与 -o or 逻辑或 2.连接符 find .....-exec 命令 {} \;                               {}find查询的结果                                \转义符,使用符号命令本身的意思                    -ok 询问确认

无论文件名叫什么都可以根据文件的i节点来进行查找 内核才能调用他。

文件搜索命令:locate

locate(搜索关键字) 列出所有跟file相关的文件

文件搜索命令:updatedb 执行权限:root 语法:updatedb 功能描述:建立整个系统目录文件的数据库 范例:#updatedb

文件搜索命令:grep

语法:grep[指定字串][源文件] 功能描述:在文件中搜索字串匹配的行并输出 范例:grep ftp /etc/services

帮助命令: 命令名称:man

命令的英文原意:manual 命令所在的路径:/user/bin/man 执行权限:所用用户 语法:man[命令或者配置文件] 功能描述:获得帮助信息

man ls 查看ls命令的帮助信息 man services 查看配置文件services的帮助信息

帮助指令:info 语法:info[任何关键字] 功能描述:获得帮助信息{unix中没有这个命令}

帮助命令:whatis

whatis whatis 指令名称:whatis apropos makewhatis search the whatis database for strings 语法:whatis apropos [任何关键字] 功能描述:获得索引的简短说明信息 apropos fstab 相当于man -k

补充命令:help 查看shell内置命令的帮助

linux 常用命令:压缩解压命令

-gz 命令的英文原意:Gnu zip 语法:gzip 选项[文件] 功能描述:压缩文件 压缩后文件格式: .gz

1. 只能压缩文件,不能压缩目录 2.不保留源文件

解压缩命令:gunzip 语法:gunzip选项[压缩文件] 功能描述:解压缩.gz的压缩文件 范例:gunzip file1.gz

压缩解压目录:tar 命令名称:tar 语法 tar选项[cvf][目录]      -c 产生.tar打包文件      -v 显示详细信息      -f 指定压缩后的文件名      -z 打包的同时压缩 压缩后的文件格式:.tar.gz

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 浅谈微信smali注入

    搞android搞了几年也没搞出个啥牛逼app出来,眼看时下最火的app微信如此火热,实在想搞搞它,索性就想着给它加点东西进去。

    流川疯
  • uc伯克利人工分割图像.seg文件解析

    http://www.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/segbench/

    流川疯
  • Centos学习笔记--linux用户管理

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csd...

    流川疯
  • 【从零学习OpenCV】保存和读取XML和YMAL文件

    经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍《从零学习OpenCV 4》。为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社...

    小白学视觉
  • 人工智能将改变5亿个白领工作岗位

    很明显,人工智能已经影响了我们的生活方式。每次我们请求 Siri 做基本的数学运算或呼叫 Alexa 来调节温度时,我们都用上了AI。

    云水木石
  • Python学习笔记:格式化字符串

    %方法的原理是在字符串中插入转换说明符,然后由相对应的变量或对象替换。说明符具有下列参数:

    fanjy
  • 总被外国人问路、搭讪、骚撩?这个小程序帮你轻松应对

    知晓君
  • 聊聊claudb的importRDB

    claudb-1.7.1/src/main/java/com/github/tonivade/claudb/DBServerState.java

    codecraft
  • 在C++中反射调用.NET(一) 反射调用第一个.NET类的方法

    为什么要在C++中调用.NET 一般情况下,我们常常会在.NET程序中调用C/C++的程序,使用P/Invoke方式进行调用,在编写代码代码的时候,首先要导入D...

    用户1177503
  • 为了保护小姐姐的眼睛,我用自动化做了一款语音机器人

    最近一位小姐姐在微信上向我抱怨,说自己每天坐地铁上下班,路上会阅读一些好的文章来提升自己。

    AirPython

扫码关注云+社区

领取腾讯云代金券