一、例题

1. 文件查看

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

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

2.文件查找

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

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

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

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

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

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

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

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

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

查找超过1M的文件

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

查找:

将搜索到的含有re的行输出重定向到/root/files中:

二、命令所对应的作用

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

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

选项:

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

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

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

常用选项:

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

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 {} \;

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

[root@server ~]# find ./ name “*.log” -mtime +6

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

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

选项:

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

示例:

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

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

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

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

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

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

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

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

linux文件查看和文件查找相关推荐

  1. Linux中查看各文件夹大小(扫盘)

    df -h ./ du -hs ./ du -h /ifs4/BC_RD/USER/lizhixin/my_project/human_chr22 | grep [[:digit:]+]G du [- ...

  2. Linux中查看各文件夹大小命令du -h --max-depth=1

    du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>] [--max-de ...

  3. Linux中查看日志文件的正确姿势,求你别tail走天下了!

    作为一个后端开发工程师,在Linux中查看查看文件内容是基本操作了.尤其是通常要分析日志文件排查问题,那么我们应该如何正确打开日志文件呢?对于我这种小菜鸡来说,第一反应就是 cat,tail,vi(或 ...

  4. 【Linux】查看日志文件

    [Linux]用less查看日志文件 一般程序部署在Linux环境,查看日志时,一般用less满足大部分的需求. 列举.记录最常用的场景,代码以Tomcat日志文件catalna.out为例. 直接查 ...

  5. linux svn 查看忽略文件

    假设想忽略文件temp 1. cd到temp所在的目录下: 2. svn propedit svn:ignore . 注意:请别漏掉最后的点(.表示当前目录),如果报错请看下面 3. 打开的文件就是忽 ...

  6. Linux 实时查看日志文件的 4 种方法

    来源 | GOPS 全球运维大会 2021 · 上海站 在 Linux 下如何才能实时查看日志内容呢?有很多工具可以帮助我们在文件持续修改的同时输出文件内容,最常用的莫过于 tail 命令了. 1. ...

  7. Linux ls查看目录文件命令集锦

    Linux Shell ls查看目录汇总 声明与简介 本文的数据来自网络,部分代码也有所参照,这里做了注释和延伸,旨在技术交流,如有冒犯之处请联系博主及时处理.本文主要介绍Linux的命令ls的使用. ...

  8. linux下查看大文件或者目录

    2019独角兽企业重金招聘Python工程师标准>>> 我们在使用linux的时候经常遇到磁盘空间不足的问题,这时候我们就要看看是哪些大文件占用了磁盘空间 定位磁盘 系统可能挂载多个 ...

  9. linux 暂停实时日志,Linux 实时查看日志文件动态内容

    tailf 27.log | grep 'Classcomment/praise'               'Classcomment/praise' 接口名:查看请求固定接口的时间,实时 tai ...

最新文章

  1. 史上最受程序员待见的计算机入门读物——图解X系列
  2. 关于android.view.WindowLeaked的解决方案
  3. vlc集成c#_C# Winform开发程序调用VLC播放器控件播放视频.
  4. 史上最强轻量级人脸检测,全面超越retinaface
  5. java 按条件注解_Spring 条件注解 @Conditional
  6. DataContract 添加到 DataContractSet,因为已经存在数据协定名称也为命名空间
  7. ABP .Net Core Entity Framework迁移使用MySql数据库
  8. 【2016年第5期】研究(国家自然科学基金项目成果集萃)导读
  9. 没有Dubbo Admin,怎么查看zookeeper中注册的dubbo服务?
  10. PUN☀️四、服务器大厅建房解析
  11. AEC回声消除基础知识
  12. Linux搭建可道云网盘
  13. CDH 09.freeIPA安装和配置
  14. 百度2014校园招聘-研发工程师笔试题(济南站)
  15. jpg格式图片怎么压缩?jpg图片如何压缩到最小?
  16. source insight 如何设置背景颜色
  17. 视频会议设备大比拼,创新让科技更好的服务社会!
  18. CTFshowWeb入门nodejs
  19. 腾讯优测-优社区干货精选 | android开发在路上:少去踩坑,多走捷径(上)
  20. 烤仔建工首支元宇宙Vlog上线!

热门文章

  1. 原来程序媛的一天是“酱紫”的 | 北京IT女子生存录
  2. 在字符串中找出连续最长的英文字符串
  3. (3) Top 6 移动广告Mediation平台Admob Mopub Appodeal
  4. 机器人暮色枪骑皮肤_那些年我们用过的机器人的Q技能,枪骑高调,它还是玩家们的最爱...
  5. 3DSMAX模型烘焙流程
  6. 市场调研报告-全球与中国摄像头监控软件市场现状及未来发展趋势
  7. FLASHFXP使用技巧
  8. iOS--TZImagePickerController获取图片视频
  9. javaj连接数据库
  10. 三年级上册计算机计划书,小学三年级学生学习计划书