linux常用命令之查阅文件用法选项功能键用法选项DEMO用法选项选项注意选项注意选项注意用法选项

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 执行其他指令

find / -size +500k -exec ls -l {} \;

在根目录下以及根目录的所有子目录下,搜索出大小大于500kb的文件,并且列出详细信息

{}:代表find搜索到的结果

\; :表示其他指令的结束

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏瓜大三哥

vim命令总结

2127
来自专栏运维

Unix & Linux 大学教程 学习总结

两年前我看这本书时,是一本812页的厚书,现在我总结成了40句话,什么时候成了1句话就好了。

1091
来自专栏iKcamp

iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 错误处理

沪江CCtalk视频地址:https://www.cctalk.com/v/15114923887518 处理错误请求 爱能遮掩一切过错。 当我们在访问一个站...

4096
来自专栏Java后端技术

Linux的Bash Shell详解

  1.什么是bash           bash是Bourne Again Shell的简称,是从unix系统中的sh发展而来的,是用户和Linux内核交互...

914
来自专栏游戏杂谈

HTML5的Message

Message API最大的优势是跨域发送消息。关于Message更多的信息请参考:

2111
来自专栏有趣的Python

Python文件处理 - 专题笔记文件简介文件基础操作文件属性及OS模块使用文件练习

任何语言都离不开对文件的操作,Python语言是如何来操作和管理文件的。掌握文件的基本概念、基本操作,了解文件属性、 linux 系统的文件管理机制及os模块对...

3706
来自专栏CDA数据分析师

学会这几招,轻松掌握Python文件管理

一、Python中的文件管理 文件管理是很多应用程序的基本功能和重要组成部分。Python可以使文件管理极其简单,特别是和其它语言相对比。 以下,Peyton ...

2866
来自专栏青玉伏案

Objective-C中的Block回调模式

        在前面的博客中提到了Block的概念和使用方法,个人感觉Block最爽的用法莫过于在回调时用block。感觉比委托回调和目标方法回调用着要顺手,...

2435
来自专栏技术之路

【swift学习笔记】二.页面转跳数据回传

上一篇我们介绍了页面转跳:【swift学习笔记】一.页面转跳的条件判断和传值 这一篇说一下如何把数据回传回父页面,如下图所示,这个例子很简单,只是把传过去的数据...

2088
来自专栏Youngxj

[教程]黑客级别的批量处理文件

2023

扫码关注云+社区