Liunx 搜索命令


vi 用于编辑文件   这个命令打开的模式,默认只读,  需要按键盘字母i切换 输入,编辑完以后,保存,先按ESC退出切换命令 再按键盘(:)符号输入

wq回车 保存退出

w保存不退出

passwd 更改密码 输入2次


(-)常用find命令搜索

如:1:查根据文件名  搜索  

find 【范围】【条件】【文件名】  文件名 前后  可以用  *来模糊查询, ?匹配单个字符

那怎么只找 类型为文件的呢?     加上有-type 类型后面跟 f文件 d目录 r软连接文件

find   /etc        -name           init       严格区分大小写的 默认   改-iname 不区分大小写

如:2:查目录下近期被改变过的文件  搜索  

-amin 访问时间access  -cmin文件属性change     -mmin文件内容modify

find /etc     - mmin    -5     意思是查找etc目录下 5分钟之内 文件内容被改过的!

如:3:查文件大小的 文件  搜索  

-size   文件大小 字节 如100M=102400KB 但是liunx需要*2 就是204800

有 + 大于   -   小于 -2个 符号

find /etc     -size +204800 查找  etc大于100M的文件

find /etc     -size -204800 查找  etc小于100M的文件

那如果想查 大于 80M 小于 100M的文件怎么表示 看下图!



如:4:查找到文件后执行XX操作:  用-exec/ok命令   区别exec不询问  ok会询问

如果想 查找到文件后 执行什么操作 -exec 命令后面是固定格式 :空格{}空格\;    还可以用rm删除  -inum 节点

find /ect -name init* -a -type f -exec ls -l {} \;      查找 ect 下文件名init开头的 找到后 显示详细


(二)其他搜索 

        1: locate命令 解释:在记录系统文件数据库中查找,达到秒搜

命令updatedb 直接更新文件数据库。

  1:因为新建的文件,是没有更新到,文件数据库中,那怎么我们用上面的命令就行:

        2: 如果文件建立在临时文件下,不会收录到文件数据库中!

            2:which 命令  解释:查找命令所在目录和别名

    3:grep 命令比较常用!,解释:查找 文件内容的查找字符串 -i 不区分大小写   -v排除指定字符串

例1:grep  -i  abc   /etc/text1   不区分大小写查找text1文件内容字符abc的行显示出来

例2:grep  -v #   /etc/text1   排除#号了的内容行显示(以上有点问题会排除行中有#号开头的所有行)

注:,如果只想排除#号开头的行 看下例3

例3:grep  -v  ^#   /etc/text1   在#号前面加上尖角符号排除#号开头的






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值