1 file 观察文件类型

file  文件

2 which 寻找文件

选项与参数:

-a : 将所有由PATH目录中可以知道的指令列出,而不止一个被找到的指令名称

3 whereis 寻找特定文件

选项及参数:

-b : 只找binary格式的文件

-m :  只找在说明文件manual路径下的文件

-s : 只找source来源文件

-u:寻找不在上述三个项目中的其他特殊文件

4 locate  查找文件

选项与参数:

-i : 忽略大小写的差异

-r :   后面可接正规表示法的显示方式

5 find

一 find
1 与时间相关的选项:-atime(access time)(内容被读取)、-ctime(status time)(状态被改变)、-mtime(modification time)(内容数据更改);
-atime、-ctime用法和-mtime一样
 
-mtime n :n为数字,意思为在n天之前被更动过内容的档案
-mtime +n :列出在n天之前被更动过内容的档案档名
-mtime -n: 列出在n天之内被更动过内容的档案档名
-newer file:file为一个存在的档案,列出比file还要新的档案档名
 
find 目录 -mtime、-ctime或-atime +-n
 
2 与使用者和使用组有关的参数:
-uid n:n为数字,这个数字是用户的ID,即UID,这个UID是记录在/etc/passwd里面与账户名称相对应的数字
-gid n:n为数字,这个数字是用户的ID,即GID,这个GID是记录在/etc/group里面与账户名称相对应的数字
-user name :name 为使用者账户名称
-group name :name为组名
-nouser :寻找档案的拥有者不存在/etc/passwd的人
-nogroup :寻找档案的用有群组不在/etc/group的档案,当你自行安装软件时,很可能该软件的属性当中并没有档案拥有者,这是可能的,在这个时候,就可以使用-nouser与-nogroup搜寻
 
3 与档案权限及名称有关的参数:
-name filename:搜寻文件名为filename的档案
-size [+-]SIZE:搜寻比SIZE还要大(+)或小(-)的档案。这个SIZE的规格有: c:代表byte,k:代表1024bytes
-type TYPE:搜寻档案的类型为TYPE的,类型主要有:一般正规档案(f),装置档案(b,c),目录(d),连接当(l),socket(s)及FIFO(p)等属性
-perm mode:搜寻档案权限「刚好等于」mode的档案,这个mode为类似chmod的属性值
-perm -mode:搜寻档案权限「必须要全部囊括mode的权限」的档案
-perm +mode:搜寻档案权限「包含任意mode的权限」的档案
 
4 额外进行的动作:
-exec command:command为其他指令,-exec后面可再接额外的指令来处理搜寻到的结果
-print:将结果打印到屏幕上,这个动作是预设动作
 
find 路径 iname 文件、档案 忽略大小写

Linux :file、which 、whereis、locate、find的更多相关文章

  1. Linux经常使用命令002之搜索命令locate、whereis、which、find、grep

    Linux经常使用命令002之搜索命令locate.whereis.which.find.grep -20150811 经常使用搜索命令 -------文件搜索命令---------- -->l ...

  2. Linux:32/64位程序(应用程序、共享库、内核模块)

    摘要: Linux系统区分32/64位,相应地,应用程序.共享库和内核模块也区分32/64位. 本文以Ubuntu系统为例,介绍如何编译和使用32/64位的应用程序.共享库和内核模块. 1. 应用程序 ...

  3. Linux : file命令

    file xxx file命令用来探测给定文件的类型.file命令对文件的检查分为文件系统.魔法幻数检查和语言检查3个过程 命令选项: -b:列出辨识结果时,不显示文件名称: -c:详细显示指令执行过 ...

  4. Linux:file命令显示自定义文件类型

    file 命令可以查看文件类型信息,原理见: 非常Linux-file命令与magic file 修改 /ect/magic 文件后,可用 file 命令显示自定义文件类型信息. man magic ...

  5. Linux:使用rpcgen实现64位程序调用32位库函数

    摘要:本文介绍使用rpcgent实现64位程序调用32位库函数的方法,并给出样例代码. 我的问题 我的程序运行在64位Linux系统上,需要使用一个从外部获得的共享库中的函数,这个共享库是32位的,无 ...

  6. Linux下查找文件:which、whereis、locate、find 命令的区别

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索.which       查看可执行文件的位置,通过环境变量查whereis    查看文件的位置,通过数据库查,每 ...

  7. 转:Linux下which、whereis、locate、find 命令的区别

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索.这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用. which    ...

  8. Linux下的五个查找命令:grep、find、locate、whereis、which

    原文转自 http://www.cnblogs.com/wanqieddy/archive/2011/07/15/2107071.html 1.grep grep(General Regular Ex ...

  9. Linux 文件搜索命令:find、which、whereis 和 locate

    Linux 提供了许多用于文件搜索的命令,这些命令都很强大,但是也有一些不同之处,这里分别介绍一下. 一.find 命令 find 是最常见和最强大的一个文件搜索命令.使用 find 命令可以在指定目 ...

随机推荐

  1. linux常用命令(15)whereis命令

    whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b).man说明文件(参数-m)和源代码文件(参数-s).如果省略参数,则返回所有信息.和find相比,whereis查找的速度非常 ...

  2. Linux物理网卡聚合及桥接

    说明: (1).在网卡聚合绑定之前,要先停用NetworkManager服务(或者在网卡中添加参数:NM_CONTROLLED=no),否则系统重启后绑定的IP失效了. # systemctl sto ...

  3. java:sso(单点登录(single sign on),jsp文件动静态导入方式,session跨域)

    1.jsp文件导入: 2.session跨域: 3.sso(单点登录(single sign on): sso Maven Webapp: LoginController.java: package ...

  4. git 参考手册-简明指南

    很久没发文了,来头条以后更忙了,也没精力去分享一些有营养的内容了.这次分享的 git 的方方面面,基本来自于我的笔记.git 这东西算是为数不多每天都要用的东西了,但是我觉得也不至于从头至尾去了解他的 ...

  5. Ubuntu16.04系统Tensorflow源码安装

    最近学习Tensorflow,记录一下安装过程.目前安装的是CPU版的 1.下载tensorflow源码 tensorflow是个开源库,在github上有源码,直接在上面下载.下载地址:https: ...

  6. Day03:日期操作 / 集合框架(上)

    日期操作 Java中的时间 · Java中的时间使用标准类库的Date类表示,是用距离一个固定时间点的毫秒数(可正可负,long类型)表达一个特定的时间点: · 固定的时间点叫纪元(epoch),是U ...

  7. postman关联及读取文件进行参数化

    场景:登录后获取响应数据中的key.token..以便在接下来的接口调用.... 一.发送请求.查看响应 二.在Tests里使用响应的js代码来使其成为全局变量......... >>&g ...

  8. C++学习笔记-面向对象模型探究

    C++中的class从面向对象理论出发,将变量(属性)和函数(方法)集中定义在一起,用于描述现实世界中的类.从计算机的角度,程序依然由数据段和代码段构成.那么C++编译器如何完成面向对象理论到计算机程 ...

  9. 用IDEA开发Spring程序

    操作步骤 https://www.cnblogs.com/zyx110/p/11023218.html

  10. Linux里添加用户的一些简单命令

    普通用户---------普通用户对应提示符$ 超级用户-----------超级用户对应提示符# 1.添加用户:useradd diqi 2.查看用户:tail -1 /etc/passwd 3.设 ...