linux常用命令之查阅文件
CAT
cat – concatenate print files 连续的输出文件内容用法
cat [-nbA] file选项
- -n line number 输出行号
- -b line number nonblank 输出空白行的行号
- -A show All 显示特殊字符
TAC
tac – concatenate print files reverse 反序的查看文件MORE
- more – 一页一页翻动
- 功能键
- 空格space 下一页
- enter 下一行
- /xxx 向下搜索xxx
- n 搜索下一个
- :f 显示文件名并显示行号
- q 退出
- b或ctrl+b 向上翻页
LESS
也是一页一页的翻动
比more的功能更强大
功能键
- more有的less都有
- 相对于more新增的:
- pagedown 下一页
- pageup 上一页
- ?xxx 向上搜索
- n搜索下一个
- N反向搜索前一个
HEAD
head – output the first part of files 输出文件的前几行用法
head [-n number] file选项
- -n 后面接数字,表示输出前几行
DEMO
head -n 5 demo.txt 输出demo.txt的前五行 head -n -100 demo.txt 不输出demo.txt的后100行TAIL
tail – output the last part of files 输出文件的后几行用法
tail [-n number] file选项
- -n lines 后面接数字,表示输出后几行
- -f follow output data as the files grow 持续输出文件的信息,当这个文件持续有数据写入的时候,-f就会持续输出出来,只有按下ctrl+c才会停止
WHICH
which – locate a command 定位命令 which会在$PATH中查找命令选项
- -a show all 显示出所有匹配的命令,不止是第一个
注意
- which是精确查找,加通配符也没用
WHEREIS
whereis – locate the binary、shource and manual page files for a command 在$PATH中查找指令的执行(二进制)文件、源文件和操作手册 默认:binary、shource and manual page都会显示出来选项
- -b binary 只显示执行文件(二进制文件)
- -m manual page 只显示操作手册
- -s source 只显示源文件
注意
- whereis只支持精确搜索,不能模糊搜索
- 在数据库中搜索,速度比find在硬盘搜索要快
LOCATE
locate – find files by name 查找文件 和which、whereis不同的是,locate不仅仅只在$PATH中查找选项
- -i ignore case 忽略大小写
注意
- locate也是在数据库搜索,比find在硬盘搜素要快
- locate支持模糊搜索
- updatedb可以更新数据库
FIND
查找文件 在硬盘中查找用法
find filename [option] [action]选项
时间筛选
- -atime、-mtime、-ctime,后面接数字
- -mtime 5,表示修改时间在第五天前到第四天前的24小时
- -mtime +5,表示修改时间在五天前
- -mime -5,表示修改时间在五天内,不包括第五天!
- -newer file,表示筛选出比file要新的文件
用户筛选
- -user name 筛选出owner为name的文件
- -group name 筛选出group为name的文件
- -nouser 筛选出owner不存在/etc/passwd的文件
- -nogroup 筛选出group不存在/etc/group的文件
- -uid id 筛选出文件的owner的id为id的文件,id在/etc/passwd
- -gid id 筛选出文件的group的id为id的文件,id在/etc/group
文件属性筛选
- -name name 精确筛选文件名为name的文件
- -size [+-] size 筛选出文件大小 大于(+)或小于(-)size的文件
- -type type 一般文件:f,目录:d,链接文件:l,设备文件:b或c,socket文件:s,管道文件:p
- -perm [+-] mode,mode为数字模式,筛选出权限为mode,或者包括全部(+)mode,或者包括任一组(-)mode
-其他可进行的操作
- -exec command 执行其他指令
linux常用命令之查阅文件的更多相关文章
- Linux常用命令_(文件查看)
文件查看主要有以下命令 cat.tac.more.less.head.tail.nl cat命令:是一个文本文件查看和连接工具.从第一个字节开始正向查看文件的内容,适用于小文件 以第一行开始,显示没有 ...
- Linux常用命令_(文件权限)
Linux权限管理: 二.权限管理1.3种基本权限在Linux中,将使用系统资源的人员分为4类:超级用户.文件或目录的属主.属主的同组人和其他人员.超级用户拥有对Linux系统一切操作权限,对 于其他 ...
- Linux常用命令:修改文件权限chmod 754/744
常用命令:chmod 777 文件或目录 chmod 777 /etc/squid 运行命令后,squid文件夹(目录)的权限就被修改为777(可读可写可执行). Linux系统中,每个用户的角色 ...
- Linux常用命令01(文件和目录)
目标 查看目录内容 ls 切换目录 cd 创建和删除文件 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 > 和 &g ...
- Linux常用命令学习2---(文件搜索命令locate find、命令搜索命令whereis which、字符串搜索命令grep、帮助命令man)
1.文件搜索命令:locate [文件名] 在后台数据库中按文件名搜索,搜索速度比find快,耗费资源更少 例子:locate test.txt,就会显示文件名包含 test.txt的所 ...
- linux常用命令:创建文件和文件夹
1.首先说一下touch 创建文件的命令,touch可以用于创建二进制文件,用法非常简单.用法:touch+文件名,touch与文件名之间一定要有空格.图中先用之前分享过的命令来查看一下/目录下面有多 ...
- linux常用命令指南——查找文件我最强:find
2.3.2 查找文件我最强:find 2.3.2.1 find查找常用命令示例 find / -name 'wfy.txt' # 从根目录下开始查找文件wfy.txt find . -name '*f ...
- Linux常用命令学习3---(文件的压缩和解压缩命令zip unzip tar、关机和重启命令shutdown reboot……)
1.压缩和解压缩命令 常用压缩格式:.zip..gz..bz2..tar.gz..tar.bz2..rar .zip格式压缩和解压缩命令 zip 压缩文件名 源文件:压缩文件 ...
- Linux常用命令(第二版) --文件搜索命令
文件搜索命令 1.which /usr/bin/which #显示系统命令所在目录,绝对目录,不能查找文件 格式:which [系统命令] e.g. which ls 附-whereis:也可以查找到 ...
随机推荐
- Mongodb安装与配置详解
简介: mongodb作为一款通用型数据库,除了能够创建,读取,更新和删除数据外,还提供一系列不断扩展的独特功能. a.索引: mongodb支持二级索引,允许多种快速查询,且提供和唯一索引,复合索引 ...
- iReport 下载地址
iReport 下载地址: https://osdn.jp/projects/sfnet_ireport/releases/# 来自为知笔记(Wiz)
- .NET面试题解析(07)-多线程编程与线程同步
系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 关于线程的知识点其实是很多的,比如多线程编程.线程上下文.异步编程.线程同步构造.GUI的跨线程访问等等, ...
- Android线程处理之Handler总结
上一篇为大家介绍了如何通过Handler对象把Message数据发送到主线程,我想大家一定都已经掌握了,本篇我将以一个例子的方式为大家总结一下Handler的使用,例子是通过Handler实现一个图片 ...
- Java多线程系列--“JUC集合”08之 LinkedBlockingQueue
概要 本章介绍JUC包中的LinkedBlockingQueue.内容包括:LinkedBlockingQueue介绍LinkedBlockingQueue原理和数据结构LinkedBlockingQ ...
- 使用 CSS3 实现 3D 图片滑块效果【附源码下载】
使用 CSS3 的3D变换特性,我们可以通过让元素在三维空间中变换来实现一些新奇的效果. 这篇文章分享的这款 jQuery 立体图片滑块插件,利用了 3D transforms(变换)属性来实现多种不 ...
- java io系列16之 PrintStream(打印输出流)详解
本章介绍PrintStream以及 它与DataOutputStream的区别.我们先对PrintStream有个大致认识,然后再深入学习它的源码,最后通过示例加深对它的了解. 转载请注明出处:htt ...
- 微软公有云Windows Azure 2014-03-26 国内正式商用
新浪科技讯 3月27日早间消息,微软国昨天下午宣布由世纪互联负责运营的Microsoft Azure公有云服务正式商用.这是国内首个正式商用的国际公有云服务平台.而开正式开放商用,意味着任何企业现在都 ...
- 如果简单的记录,就可以为这个世界创造更多的财富,那么还有什么理由不去写博客呢? — 读<<黑客与画家>> 有感
上一次博文发文时间是2016.1.15,7个月已经过去了.最近读了一本<>的书,对我触动挺大的!里面有关于技术趋势的探讨,也有关于人生和财富的思考! 开始更新iOS122的文章的初衷是,聚 ...
- 这些HTML、CSS知识点,面试和平时开发都需要 No10-No11
系列知识点汇总 1.基础篇 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5- ...