linux文件查看和文件查找
一、例题
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文件查看和文件查找相关推荐
- Linux中查看各文件夹大小(扫盘)
df -h ./ du -hs ./ du -h /ifs4/BC_RD/USER/lizhixin/my_project/human_chr22 | grep [[:digit:]+]G du [- ...
- Linux中查看各文件夹大小命令du -h --max-depth=1
du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>] [--max-de ...
- Linux中查看日志文件的正确姿势,求你别tail走天下了!
作为一个后端开发工程师,在Linux中查看查看文件内容是基本操作了.尤其是通常要分析日志文件排查问题,那么我们应该如何正确打开日志文件呢?对于我这种小菜鸡来说,第一反应就是 cat,tail,vi(或 ...
- 【Linux】查看日志文件
[Linux]用less查看日志文件 一般程序部署在Linux环境,查看日志时,一般用less满足大部分的需求. 列举.记录最常用的场景,代码以Tomcat日志文件catalna.out为例. 直接查 ...
- linux svn 查看忽略文件
假设想忽略文件temp 1. cd到temp所在的目录下: 2. svn propedit svn:ignore . 注意:请别漏掉最后的点(.表示当前目录),如果报错请看下面 3. 打开的文件就是忽 ...
- Linux 实时查看日志文件的 4 种方法
来源 | GOPS 全球运维大会 2021 · 上海站 在 Linux 下如何才能实时查看日志内容呢?有很多工具可以帮助我们在文件持续修改的同时输出文件内容,最常用的莫过于 tail 命令了. 1. ...
- Linux ls查看目录文件命令集锦
Linux Shell ls查看目录汇总 声明与简介 本文的数据来自网络,部分代码也有所参照,这里做了注释和延伸,旨在技术交流,如有冒犯之处请联系博主及时处理.本文主要介绍Linux的命令ls的使用. ...
- linux下查看大文件或者目录
2019独角兽企业重金招聘Python工程师标准>>> 我们在使用linux的时候经常遇到磁盘空间不足的问题,这时候我们就要看看是哪些大文件占用了磁盘空间 定位磁盘 系统可能挂载多个 ...
- linux 暂停实时日志,Linux 实时查看日志文件动态内容
tailf 27.log | grep 'Classcomment/praise' 'Classcomment/praise' 接口名:查看请求固定接口的时间,实时 tai ...
最新文章
- 史上最受程序员待见的计算机入门读物——图解X系列
- 关于android.view.WindowLeaked的解决方案
- vlc集成c#_C# Winform开发程序调用VLC播放器控件播放视频.
- 史上最强轻量级人脸检测,全面超越retinaface
- java 按条件注解_Spring 条件注解 @Conditional
- DataContract 添加到 DataContractSet,因为已经存在数据协定名称也为命名空间
- ABP .Net Core Entity Framework迁移使用MySql数据库
- 【2016年第5期】研究(国家自然科学基金项目成果集萃)导读
- 没有Dubbo Admin,怎么查看zookeeper中注册的dubbo服务?
- PUN☀️四、服务器大厅建房解析
- AEC回声消除基础知识
- Linux搭建可道云网盘
- CDH 09.freeIPA安装和配置
- 百度2014校园招聘-研发工程师笔试题(济南站)
- jpg格式图片怎么压缩?jpg图片如何压缩到最小?
- source insight 如何设置背景颜色
- 视频会议设备大比拼,创新让科技更好的服务社会!
- CTFshowWeb入门nodejs
- 腾讯优测-优社区干货精选 | android开发在路上:少去踩坑,多走捷径(上)
- 烤仔建工首支元宇宙Vlog上线!
热门文章
- 原来程序媛的一天是“酱紫”的 | 北京IT女子生存录
- 在字符串中找出连续最长的英文字符串
- (3) Top 6 移动广告Mediation平台Admob Mopub Appodeal
- 机器人暮色枪骑皮肤_那些年我们用过的机器人的Q技能,枪骑高调,它还是玩家们的最爱...
- 3DSMAX模型烘焙流程
- 市场调研报告-全球与中国摄像头监控软件市场现状及未来发展趋势
- FLASHFXP使用技巧
- iOS--TZImagePickerController获取图片视频
- javaj连接数据库
- 三年级上册计算机计划书,小学三年级学生学习计划书