linux文件查看和文件查找

这篇具有很好参考价值的文章主要介绍了linux文件查看和文件查找。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、例题

1. 文件查看

复制/etc/passwd到/opt目录下。

linux文件查看和文件查找

查看/opt/passwd文件的第6行

linux文件查看和文件查找

2.文件查找

在当前目录及子目录中,查找大写字母开头的txt文件

linux文件查看和文件查找

在/etc及其子目录中,查找host开头的文件

linux文件查看和文件查找

在$HOME目录及其子目录中,查找所有文件

linux文件查看和文件查找

在当前目录及子目录中,查找不是out开头的txt文件

linux文件查看和文件查找

忽略文件名大小写查找a.txt

linux文件查看和文件查找

在当前目录除aa之外的子目录内搜索 txt文件

linux文件查看和文件查找

在当前目录及子目录下,查找符号链接文件

linux文件查看和文件查找

查找2天内被更改过的文件

linux文件查看和文件查找

查找2天前被更改过的文件

linux文件查看和文件查找

查找超过1M的文件

linux文件查看和文件查找

3.查找文件 /usr/share/rhel.xml 中包含字符串 re 的所有行。将所有这些行的副本按原始顺序放在文件/root/files 中。

查找:
linux文件查看和文件查找

将搜索到的含有re的行输出重定向到/root/files中:
linux文件查看和文件查找

二、命令所对应的作用

1.复制文件或目录---cp命令

命令格式:cp  [选项]  源文件  目标文件

选项:

选项 功能
-a 通常在拷贝目录时使用。保留链接、文件属性,并且递归拷贝目录
-d 拷贝时保留链接
-f 覆盖已经存在的目标文件时不提示
-i 在覆盖目标文件前将给出提示要求用户确认。回答y时目标文件将被覆盖,交互式拷贝。
-p 除复制文件内容还将把其自改时间和访问权限也复制到新文件中。
-r 给出源文件是一目录文件,此时将递归复制该目录下所有子目录和文件。此时目标文件必须是一个目录名。
-l 不做拷贝,只是链接文件

 2.cat---查看文本文件的内容

命令格式:cat  [选项]  文件名列表

常用选项:

-n---对输出内容的所有行标注行号 
-b---对输出内容的非空行标注行号

linux文件查看和文件查找

3.find---对文件名称,大小,类型,权限,日期等进行搜索。

命令格式:find 搜索路径 [选项] 搜索内容  -- 如果不提供搜索路径,则在当前目录查找 

(1)按照文件名搜索

-name: 按照文件名搜索
-iname: 按照文件名搜索,不区分文件名大小写
-inum: 按照 inode 号搜索

(2)按照文件大小搜索

-size [+|-]大小: 按照指定大小搜索文件

(3)按照指定修改时间搜索文件

-atime [+|-]时间: 按照文件访问时间搜索
-mtime [+|-]时间: 按照文件数据修改时间搜索
-ctime [+|-]时间: 按照文件状态修改时间搜索

(4)按照文件类型查找

-type d: 查找目录
-type f: 查找普通文件
-type l: 查找软链接文件

(5)逻辑运算符

-a: and 逻辑与
-o: or 逻辑或
-not: not 逻辑非

(6)对应参数及作用

参数

作用

-name 匹配名称
-perm 匹配权限(mode为完全匹配)
-user 匹配所有者
-group 匹配所有者
-mtime -n +n 匹配修改内容的时间(-n指 n 天内,+n指 n 天以前)
-atime -n +n 匹配访问文件的时间(-n指 n 天以内,+n指 n 天以前)
-ctime -n +n 匹配修改文件权限的时间(-n指 n 天内,+n指 n 天以前)
-nouser 匹配无所有者文件
-nogroup 匹配无所有组的文件
-newer f1 !f2 匹配比文件f1新但比f2旧的文件
-type b/d/c/p/l/f 匹配文件类型(后面的字母参数依次代表块设备、目录、字符设备、管道、链接文件、文本文件)
-size 匹配文件的大小(+50k为查找超过50k的文件,而-50k为查找小于50k的文件)
-prune 忽略某个目录
-exec……{} \; 后面可跟用于进一步处理搜索结果的命令

(7)示例:

<1> 查找当前文件路径下大于50k,小于5M的文件

[root@server ~]# find -size +50k -size -5M -exec ls -lh {} \;
linux文件查看和文件查找

<2> 查找7天前删除(日志文件)

[root@server ~]# find ./ name “*.log” -mtime +6
linux文件查看和文件查找

4.grep---用于按行提取文本内容

命令格式:grep  [参数]  文件名称

选项:

参数 作用
-b 将可执行文件(binary)当做文本文件(test)来搜索
-c 仅显示找到的行数
-i 忽略大小写
-n 显示行号
-v 反向选择---仅列出没有“关键词”的行

示例:

<1> 查找文件/etc/passwd中以root开头的行  ^root ---正则表达式

[root@server ~]# grep "^root" /etc/passwd

linux文件查看和文件查找

<2> 查找文件/etc/passwd中/bin/bash结尾的行 

[root@server ~]# grep "/bin/bash$" /etc/passwd

linux文件查看和文件查找

<3> 统计文件中含有root的行,不区分大小写

[root@server ~]# grep -i "root" /etc/passwd

linux文件查看和文件查找

<4>  过滤配置文件中的注释和空行

[root@server ~]# grep -E -v "#|^$" /etc/ssh/sshd_config

linux文件查看和文件查找文章来源地址https://www.toymoban.com/news/detail-403239.html

到了这里,关于linux文件查看和文件查找的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux查找指令 && 时间查看

    我们在windows中想要看一下时间,我们可以直接在显示器上看到,但是如果我们用的是linux远程登录软件我们像查看一下时间,我们应该怎么做? 我们直接输入date,我们就可以看到当前的时间,不过这个是系统按照自己的格式给我们显示的,我们并不像这样看时间怎么做?

    2024年02月04日
    浏览(31)
  • linux less命令(less指令)(查看开头、从开头查看、从起始查看、反向导航、反向查找)

    less 是一种在Linux环境中查看文件内容的工具,它能够提供用户交互式地滚动浏览文件,相比于其他文件阅读命令如 more 或 cat , less 提供了更多的功能和灵活性。 less 命令源于 more 命令,但是增加了反向导航和查找等功能。最重要的是,与 more 和 cat 不同, less 不必一次性读

    2024年02月04日
    浏览(31)
  • Linux文件管理知识:查找文件

    前几篇文章一一介绍了LINUX进程管理控制命令及网络层面的知识体系,综所周知,一个linux系统是由很多文件组成的,那么既然有那么多文件,那我们该如何管理这些文件呢? Linux中的所有数据都是以文件形式存在的,那么所有文件分别被归类到不同的文件系统中。而文件系统

    2024年02月14日
    浏览(32)
  • linux根据文件名查找文件路径

     举个例子:

    2024年02月17日
    浏览(37)
  • Linux系统-文件的查找

    which+命令 例如: which ls 查找ls命令的位置 which mkdir 查找mkdir命令的位置 whereis +命令 例如: whereis vim 查找vim命令的位置 whereis cp 查找cp命令的位置 命令:find /home -name \\\'99999999.txt\\\' find 查找命令 /home 路径 -name 选项 \\\'99999999.txt\\\' 描述 利用命令:find /etc -name \\\'hosts\\\' 查找hosts文件的位置

    2024年02月03日
    浏览(26)
  • 顺序表创建,初始化,赋值,取值,查找,插入与删除(附小例题)

    由n(n≥0)个数据结构相同的元素构成的有限序列。 1)除了第一个元素外,结构中的每一个数据元素均只有一个前驱 2)除了最后一个元素外,结构中的每一个数据元素均只有一个后驱 用一组地址 连续的存储单元依次 存储线性表的数据元素。 优点 : 随机存储 缺点 :在做插

    2024年02月07日
    浏览(32)
  • Linux文件管理知识:查找文件(第二篇)

    上篇文章详细介绍了linux系统中查找文件的工具或者命令程序locate和find命令的基本操作。那么,今天这篇文章紧接着查找文件相关操作内容介绍。 Find命令所属操作列表中的条目,有助于我们想要的结果输出。上篇文章已讲到find 命令是基于搜索结果来执行操作命令程序。 预

    2024年02月10日
    浏览(28)
  • linux文件复制覆盖命令

    Linux cp(英文全拼:copy file)命令主要用于复制文件或目录。 语法 cp [options] source dest 或 cp [options] source… directory 参数说明: -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。 -d:复制时保留链接。这里所说的链

    2024年02月08日
    浏览(26)
  • linux下复制文件

    linux 复制文件命令是cp。 常见用法: 1、复制当前目录下的文件fileA到目录directory里面。 cp fileA /directory/ 2、复制当前目录下的文件fileA、fileB、fileC到目录directory里面。 cp fileA fileB fileC /directory/ 3、复制当前目录下的文件fileA到目录directory里面,并改名为fileB。 cp fileA /directory/

    2024年02月12日
    浏览(27)
  • Linux下常见的查找文件命令!

    在日常工作和学习中,我们经常需要查找某个特定的文件,而对于Linux系统来说,它提供了很多命令来帮助我们快速定位到所需文件,我们只需要熟练掌握这些命令就可以了,以下是详细的内容: 1、find命令 find命令是最基本、最常见、也是最强大的一种查找文件的方式。其基

    2024年02月13日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包