位置: 编程技术 - 正文

ubuntu系统查找命令大全、ubuntu查找命令详解 (ubuntu命令行查找文件)

编辑:rootadmin

推荐整理分享ubuntu系统查找命令大全、ubuntu查找命令详解 (ubuntu命令行查找文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ubuntu 查找,ubuntu 查找,ubuntu查找软件包,ubuntu 查找命令,ubuntu 查找命令,ubuntu查找软件位置,ubuntu查找文件名,ubuntu 查找命令,内容如对您有帮助,希望把文章链接给更多的朋友!

一.以文件名查找:1. find 命令find / -name "filename"目的:在根目录“/”开始搜被称为filename的文件,“filename”文件名可以包含通配符(*,?),注意:filename是文件名字符串,可以带双引号,也可不带find命令功能强大,它有很多选项让你以不同的方式搜索文件,例如,通过日期,文件大小,权限,拥有者等等。2. locate 命令locate filename发现包含字符串“filename”的文件名。这比find命令更容易。但是基于数据库(通常在夜间重建),所以你无法找到刚刚存到文件系统的文件。为了强制立即更新数据库,作为超级用户可以使用:updatedb& (中间没有空格)3. which命令which executeable_name查找可执行文件,根据可执行文件的文件名。例如 which apache2 , 返回/usr/sbin/apache2二.以文件内容查找1. grep -n 字符串名字 /filepath/filename返回包含该字符串的该行,可以是多行。且包含行数。2. sudo gedit /filepath/filename而后,用ctrl+F 去查找相应的字符串。3. vi或者less命令可以查找相应的内容例如 vi /filepath/filename而后,输入 “/字符串” ,按下字母“n”到下一个匹配的字符串4. tail命令查看文件内容的特殊方法1. 如果你只想看文件的前5行,可以使用head命令,如:head -5 /etc/passwd2. 如果你想查看文件的后行,可以使用tail命令,如:tail - /etc/passwdtail -f /var/log/messages参数-f使tail不停地去读最新的内容,这样有实时监视的效果tail -f /var/log/messages按Ctrl+C后,直接从脚本退出到提示符下了搜索----whereis <程序名称>查找软件的安装路径-b 只查找二进制文件-m 只查找帮助文件-s 只查找源代码-u 排除指定类型文件-f 只显示文件名-B <目录> 在指定目录下查找二进制文件-M <目录> 在指定目录下查找帮助文件-S <目录> 在指定目录下查找源代码locate <文件名称>在文件索引数据库中搜索文件-d <数据库路径> 搜索指定数据库updatedb更新文件索引数据库

find [路径] <表达式>查找文件-name <表达式> 根据文件名查找文件-iname <表达式> 根据文件名查找文件,忽略大小写-path <表达式> 根据路径查找文件-ipath <表达式> 根据路径查找文件,忽略大小写-amin <分钟> 过去N分钟内访问过的文件-atime <天数> 过去N天内访问过的文件-cmin <分钟> 过去N分钟内修改过的文件-ctime <天数> 过去N天内修改过的文件-anewer <参照文件> 比参照文件更晚被读取过的文件-cnewer <参照文件> 比参照文件更晚被修改过的文件-size <大小> 根据文件大小查找文件,单位b c w k M G-type <文件类型> 根据文件类型查找文件。b 块设备 c 字符设备 d 目录 p 管道文件 f 普通文件 l 链接 s 端口文件-user <用户名> 按归属用户查找文件-uid 按UID查找文件-group <群组名> 按归属群组查找文件-gid 按GID查找文件-empty 查找空文件

grep <字符串>|"<正则表达式>" [文件名]

ubuntu系统查找命令大全、ubuntu查找命令详解 (ubuntu命令行查找文件)

在文件中搜索内容

通用格式:find pathname -options [-print -exec -ok]

例子:find / -name filename 再根目录里面搜索文件名为filename的文件find /etc -name *s*在目录里面搜索带有s的文件find /etc -name *S 在目录里面搜索以s结尾的文件find /etc -name s*在目录里面搜索以s开头的文件find / -amin -在系统中搜索最后分钟访问的文件find / -atime -2查找在系统中最后小时访问的文件find / -empty 查找在系统中为空的文件或者是文件夹find / -group groupname 查找在系统中属于groupname的文件find / -mmin -5查找在系统中最后5分钟修改过的文件find / -mtime -1查找在系统中最后小时修改过的文件find /-nouser查找在系统中属于费用户的文件find / -user username 查找在系统中属于username的文件find / -ctime -1查找在系统中最后小时被改变状态的文件find / -fstype type查找在系统中文件类型为?的文件find / -user user1name -or -user user2name查找在系统中属于user1name或着属于user2name的文件find / -user user1name -and -user2name在系统中查找既属于user1name又属于user2name用户的文件.一、find 命令1、find命令的一般形式为;

find pathname -options [-print -exec -ok ...]2、find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } ;,注意{ }和;之间的空格。-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。3、find命令选项

-name按照文件名查找文件。-perm按照文件权限来查找文件。-prune使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。-user按照文件属主来查找文件。-group按照文件所属的组来查找文件。-mtime -n +n按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。-nogroup查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。-nouser查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。-newer file1 ! file2查找更改时间比文件file1新但比文件file2旧的文件。-type查找某一类型的文件,诸如:b - 块设备文件。d - 目录。c - 字符设备文件。p - 管道文件。l - 符号链接文件。f - 普通文件。-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。-mount:在查找文件时不跨越文件系统mount点。-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。-cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。另外,下面三个的区别: -amin n  查找系统中最后N分钟访问的文件  -atime n  查找系统中最后n*小时访问的文件  -cmin n  查找系统中最后N分钟被改变文件状态的文件  -ctime n  查找系统中最后n*小时被改变文件状态的文件  -mmin n  查找系统中最后N分钟被改变文件数据的文件  -mtime n  查找系统中最后n*小时被改变文件数据的文件4、使用exec或ok来执行shell命令使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的在有些操作系统中只允许-exec选项执行诸如l s或ls -l这样的命令。大多数用户使用这一选项是为了查找旧文件并删除它们。建议在真正执行rm命令删除文件之前,最好先用ls命令看一下,确认它们是所要删除的文件。exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{ },一个空格和一个,最后是一个分号。为了使用exec选项,必须要同时使用print选项。如果验证一下find命令,会发现该命令只输出从当前路径起的相对路径及文件名。例如:为了用ls -l命令列出所匹配到的文件,可以把ls -l命令放在find命令的-exec选项中# find . -type f -exec ls -l { } ;-rw-r--r-- 1 root root -- ./conf/httpd.conf-rw-r--r-- 1 root root -- ./conf/magic-rw-r--r-- 1 root root -- ./conf.d/README上面的例子中,find命令匹配到了当前目录下的所有普通文件,并在-exec选项中使用ls -l命令将它们列出。在/logs目录中查找更改时间在5日以前的文件并删除它们:$ find logs -type f -mtime +5 -exec rm { } ;记住:在shell中用任何方式删除文件之前,应当先查看相应的文件,一定要小心!当使用诸如mv或rm命令时,可以使用-exec选项的安全模式。它将在对每个匹配到的文件进行操作之前提示你。在下面的例子中, find命令在当前目录中查找所有文件名以.LOG结尾、更改时间在5日以上的文件,并删除它们,只不过在删除之前先给出提示。$ find . -name "*.conf" -mtime +5 -ok rm { } ;< rm ... ./conf/httpd.conf > ? n按y键删除文件,按n键不删除。任何形式的命令都可以在-exec选项中使用。在下面的例子中我们使用grep命令。find命令首先匹配所有文件名为“ passwd*”的文件,例如passwd、passwd.old、passwd.bak,然后执行grep命令看看在这些文件中是否存在一个sam用户。# find /etc -name "passwd*" -exec grep "sam" { } ;sam:x::::/usr/sam:/bin/bash

linux系统中的批量删除文件与空文件删除的命令介绍 linux下面删除文件或者目录命令rm(remove)功能说明:删除文件或目录。语法:rm[-dfirv][--help][--version][文件或目录...]补充说明:执行rm指令可删除文件或目

linux网络编程socket介绍 一.概念介绍网络程序分为服务端程序和客户端程序。服务端即提供服务的一方,客户端为请求服务的一方。但实际情况是有些程序的客户端、服务器端

Linux网络编程使用多进程实现服务器并发访问 采用多进程的方式实现服务器的并发访问的经典范例。程序实现功能:1.客户端从标准输入读入一行文字,发送到服务器.2.服务器接收到客户端发来的文

标签: ubuntu命令行查找文件

本文链接地址:https://www.jiuchutong.com/biancheng/359022.html 转载请保留说明!

上一篇:LINUX vim替换字符串指令(linux vim 查找替换)

下一篇:linux系统中的批量删除文件与空文件删除的命令介绍(linux批处理文件怎么写)

  • 独资企业赚的钱全是老板的吗
  • 小规模纳税人公户的钱怎么转出来
  • 车辆消费税征税范围是什么
  • 税前利润税率
  • 500以下的收据可以入账吗
  • 注销股本对所有股票影响
  • 简易征收开出去的票可以抵扣吗
  • 没有认证的发票怎么做分录
  • 代扣代缴个税返点怎么申请
  • 房屋租赁收入怎么做账
  • 员工造成损失怎么处理
  • 收到前欠销货款290000元,存入银行的会计分录怎么写
  • 在建工程转什么
  • 单位职工住周转房是否缴纳房租
  • 材料成本差异会计
  • 个人开技术服务费税率是多少
  • 背书转让的电子承兑汇票开收据还是发票
  • 单位日常发的钱都有哪些
  • 简易计税借方余额
  • 增值税已抵扣还能退税吗
  • 中小企业划分标准
  • 多交企业所得税怎么申请抵缴
  • 固定资产的折旧从什么时候开始
  • windows10开机很卡
  • 配件进出库账目怎么做
  • 有限责任公司股东会的职权有哪些?
  • 企业所得税的税率是多少
  • 企业获得境外咨询费
  • uni-app实例教程
  • 图卷积神经网络原理
  • 经销商会议流程安排
  • 企业合并支付的资产评估费计入
  • 前端的基本知识
  • 提交表单后重定向
  • 使用session的步骤
  • eccv论文下载
  • 建筑业先预缴还是先扣税
  • 应收账款坏账准备怎么计算
  • php文件缓存类
  • 帝国cms栏目自定义字段
  • 收到对方假发票可以索赔吗
  • 应收账款余额百分比法怎么算
  • 职工福利费允许扣除比例
  • 收据上面盖公章有用吗
  • 税务师考试的报名时间
  • 税金及附加减半征收金额按哪个
  • 保险合同包含什么
  • 闲置设备的处理方式
  • 代销产品如何做会计分录
  • 增值税专用发票有几联?
  • 外币资产汇兑损失计算公式
  • 收到红字发票如何申报增值税?
  • 对外投资需要股东会决议吗
  • 核定应税所得率征收
  • 现金日记账根据记账凭证填写吗
  • 销售货物海运费会计分录
  • 进项税额已抵扣又红字冲红税务系统自动冲回吗
  • 劳务外包账务
  • 开了发票就要交税吗?
  • 开办费没发票如何做账?
  • 会议中发生的相关事件
  • 无法支付的款项应计入
  • 利润分配的借方表示增加还是减少
  • 购买设备怎么开专票
  • SQL Server中使用Trigger监控存储过程更改脚本实例
  • sqlserver存储过程在哪
  • ipad文件使用技巧
  • SUSE Linux Enterprise Server 设置防火墙开启ssh远程端口的方法
  • win7笔记本任务管理器
  • win7不能自动启动
  • cocos2dx开发的游戏
  • 判断div滑动到底怎么操作
  • 批处理加密工具
  • unity账号登录
  • android检测权限是否开启
  • 通过制作潜望镜活动,你获得哪些宝贵的经验
  • 增值税纳税申报操作流程
  • 农业栽培技术
  • 济南税务局电话是多少
  • 企业调查表资金怎么填
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设