您的位置:首页 > 运维架构 > Linux

每天学一点linux(10)--查找文件

2016-01-22 23:14 453 查看

1、查看文件类型

查看文件类型,属于ASCII或数据文件或二进制文件等,使用“file

vijay@vijay-ThinkPad-X220:~/develop/test$ file ttt.txt
ttt.txt: ASCII text


2、指令和文件的搜索

指令搜索

which 寻找可执行文件

在PATH中搜寻指令的位置

which [-a] 指令
--------------

a:找到所有PATH中可找到的指令


cd找不到,因为cd是bash内建的指令,不再PATH中的目录下。

type 寻找的文件

type用来区分指令是shell自带,还是shell外的独立二进制文件。

type [-p] 指令
--------------

p:显示指令路径
vijay@vijay-ThinkPad-X220:~$ type cd
cd is a shell builtin
vijay@vijay-ThinkPad-X220:~$ type ls
ls is an alias for ls --color=tty
vijay@vijay-ThinkPad-X220:~$ type -p ls
ls is /bin/ls


文件搜索

whereis 程序名

命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。查询数据库(/var/cache/locate/locatedb)文件,速度较快。

eg:
vijay@vijay-ThinkPad-X220:~$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz


locate 表达式或文件

列出数据库中符合表达式的文件

locate [-cir] 文件名
------------------

c:不打印找到的文件,只打印文件的个数
i:不区分大小写
r:可以接正则表达式


*updatedb:更新数据库

find

find [目录][选项][动作]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux which whereis locate find