红联Linux门户
Linux帮助

一道作业 。。想不到命令忘得差不多了

发布时间:2010-05-08 22:37:05来源:红联作者:liu351128
给出一条命令,在主目录下显示所有文件中包含字符串“LINUX”的文件名
文章评论

共有 25 条评论

  1. zhoubo5201 于 2010-05-14 07:05:02发表:

    我是来学习的

  2. 1106194350 于 2010-05-14 00:32:01发表:

    学习ing......

  3. heimodao 于 2010-05-12 17:50:44发表:

    find ~ name "*linux*"

  4. two__fishes 于 2010-05-12 17:13:09发表:

    find / -name "*" -exec grep "linux" {} \; -print

  5. 白夜空语 于 2010-05-12 16:14:25发表:

    赶上新闻联播了,搬块砖头,侯着

  6. linuxzwh 于 2010-05-12 15:35:48发表:

    {:2_91:}

  7. 百分之一 于 2010-05-12 12:56:22发表:

    大家顶啊,这么好的帖子,楼主辛苦了

  8. 心事杯子 于 2010-05-12 05:56:56发表:

    别人都在假装正经我只好假装不正经了,悄悄地抱个瓜

  9. 不要喜欢你 于 2010-05-12 04:17:35发表:

    我也来为盖楼事业添砖加瓦

  10. chainloader 于 2010-05-12 02:27:23发表:

    :0wszxc看错鸟,还以为是查文件名呢...不过内容好像老师有讲过,我给忘了.

  11. 怕梦醒却已醒 于 2010-05-12 00:21:46发表:

    大家有什么好看法,赶快说说

  12. hongyu315 于 2010-05-11 17:09:24发表:

    locate linux

  13. 橘子耐恰橘子皮 于 2010-05-11 16:46:29发表:

    Good study,day day up!

  14. zzy870720z 于 2010-05-10 10:29:23发表:

    以前知道find,还没用过命令的组合呢,学习了

  15. jtchen 于 2010-05-10 09:41:01发表:

    学习了

  16. lianshaohua 于 2010-05-10 09:06:31发表:

    都是牛人,学习了;

  17. lianshaohua 于 2010-05-10 09:06:23发表:

    都是牛人,学习了;

  18. wangyu 于 2010-05-09 23:03:38发表:

    哈哈,这个作业挺有意思的,我也想想

  19. naruto01 于 2010-05-09 20:06:37发表:

    额~虽然我也不知道,但是只要找到相关资料,应该很容易解决的啊~
    总结下来就是个 1.递归目录 2.正则表达式

  20. 相思爱文 于 2010-05-09 17:49:29发表:

    引用:
    :0wszxc
    ^ ^ 是么? 查看文件? ls ~/*LINUX* 不行么?
    chainloader 发表于 2010-5-9 17:22


    查文件名 ls -d ~/*LINUX*
    本贴是查文件内容,不是文件名

  21. chainloader 于 2010-05-09 17:22:47发表:

    :0wszxc
    ^ ^ 是么? 查看文件? ls ~/*LINUX* 不行么?

    那另外给你看点资料,搜索的,

    我们先来学习一下如何搜索文件,特别是刚开始学习Linux的时候,自己建立的文件不知道放在哪里了,常有发
    生。如果知道文件名,却不知道文件在那个目录下面了,我们就可以使用locate命令来搜索文件。看如下操作
    :
    [root@Linux one]# locate install.log
    /root/install.log
    /root/install.log.syslog
    看一下,我们一下就搜索了两个与install.log相关的文件,他们都在/root目录下,同时我们感觉到,使用这个命
    令搜索文件的速度比较快,其实要使用这个命令,必须配合数据库来使用,因为这个命令是从数据库中来搜索
    文件,这个数据库的更新速度是7天更新一次。如下操作:
    [root@Linux one]# touch 001.txt
    [root@Linux one]# locate 001.txt
    发现这个命令找不到新建立的文件,所以我们要使用这个命令搜索文件之前,必须自己更新一下数据库,如下
    操作:
    [root@Linux one]# updatedb
    [root@Linux one]# locate 001.txt
    /root/one/001.txt
    看看,如果执行updatedb这个命令更新数据库之后,我们就可以找到我们所需要的数据。不过更新数据库的时
    间需要一段时间。


    我觉得吧,跟上路径应该就能搜了, ~/ <- 这个应该是代表主目录,

  22. xiaoyun5109 于 2010-05-09 15:13:11发表:

    find / -name "*LINUX*" -and -type f -ls

  23. 相思爱文 于 2010-05-09 12:40:21发表:

    [i=s] 本帖最后由 相思爱文 于 2010-5-9 13:26 编辑 [/i]

    grep linux * |cut -d':' -f 1

    若是包含子目录,我就不会了。

  24. shen.yhx 于 2010-05-09 00:51:20发表:

    find -name linux

  25. pl_014 于 2010-05-09 00:28:49发表:

    用文件查找命令find或locate