在linux下,有时会记不住一些文件的位置获知不知道文件的名称,可以按照下面几个组合命令来找到想要的文件:
1 根据文件名查找文件的路径
用find命令,如想找socket.h文件的路径,可以这么写:
find / -name socket.h
其中/表示在什么目录下开始查找,-name后面跟需要查找的文件名,当然如果你只能记住一部分文件名,可以也可以用*代替,如 find / -name so*.h
2 根据文件中的内容来查找包含此内容的文件,可以使用如下命令:
下面这个命令在根目录中查找所有内容中包含atoi这个函数的文件路径
find / | xargs grep atoi
上面这两个命令都是递归查找,有这两个命令,基本上所有的文件搜索都能搞定,方便实用,实在是行走linux必备之利器...:)