more\less:翻页命令

more:翻页的形式查看文件内容。该命令可作为管道命令。

翻页过程可使用的键:

空格(space):向下翻页;

回车(Enter):向下翻一行;

b:往回翻,只限,但管道命令时无效。

q:立刻离开more。

 

less:比more更方便翻页,能向上翻页。可作为管道命令。

可使用的键,包括more命令的功能,还包含以下:

[pageup][pagedown]:向上翻动一页,向下翻动一页;

 

head/tail:显示部分文章内容。

head [-n number] 文件:显示前几行文件内容。

tail [-n number] 文件:显示后几行文件内容。

 

tee:多重传送命令,可以将标准输出转存一份到文件内并将同样的数据送到屏幕去处理。

    示例:ls –l /home | tee ~/homefile | more

 

pr:重整格式输出命令,如果文件名省略则可作为管道命令。

命令格式:pr <可选项> [文件名]

    +<页号>:从指定页号的页开始输出,缺省页号是1;

    -<栏数>:指定输出时的分栏数,缺省为1;

 

wc:统计一个文件 (或标准输入)的文本行数、单词数以及总字符数。可作为管道命令

    选项:

    -l:仅列出行;

    -w:仅列出多少字;

    -m:多少字符。

 

find命令:

基本用法:

find <目录列表> <检索方式> [<执行操作>]

目录列表:根据哪些目录树进行搜索。如有多个目录可用空格分开或使用通配符;

检索方式:

  1. 根据名称检索:

-name <文件名>,文件名可用*?等通配符;

-iname可以不区分大小写;

  1. 根据文件类型:

    -type <类型值>,类型值有:

     f:普通文件;d:目录;l:符号链接文件;p:管道文件;c:字符设备文件;b:块设备文件;s:套接文件;

  1. 根据八进制权限字串:

-perm [-] <八进制权限串>

如果在八进制权限前加-,表示搜索不是这种权限的文件。

(4)根据文件的大小迚行检索。

-size <数目>k

(5)根据文件的拥有者迚行检索。

-user <拥有者账号名称>

(6)根据文件被访问戒修改的时间迚行检索。

-atime<数目>

表示检索在<数目>所指定的天数前访问过的文件。而:

-mtime<数目>

则表示检索在<数目>所指定的天数前修改过的文件。

-newer <文件名称>

表示检索所有修改时间比<文件名称>所指定文件更新的文件。

 

以上的<检索方式>还可以通过逻辑运算迚行组合,产生更复杂的检索条件。

这些逻辑运算包括:

与:即.and.操作,无须特别算符表达,只须将检索方式全部列出,中间用空格分开卲可。

或:.or.操作,用算符-o表示,当两个检索条件是"戒"关系时,将"-o"放在两个检索条件之间。

否:.not.操作,用算符!表示。

当把一些检索条件组合时要使用"()",但"()"在下有特殊含义,故要用转义符"\"将其写为"\("和"\)"。

 

常用的<执行动作>有:

-print:将检索到的文件名称在标准输出(屏幕)上显示。

-exec <命令> \;:执行<命令>,如果命令中要使用检索出的文件名称的话,用符号"{}"来代替,系统会在发现"{}"的地方,将检索出来的文件名称传递给该命令。

 

grep:全文检索。可用于检索包含指定字符表达式的文件,字符表达式中可以包含"*"、"?"等通配符以实现模糊查询(也称作"正则表达式")。

    grep<正则表达式> <文件名称列表>↙

Linux文件管理命令笔记的更多相关文章

  1. Linux 常用命令笔记

    Linux 常用命令笔记 1. locate locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 upd ...

  2. Linux常用命令 笔记

     Linux常用命令  笔记 一.文件处理命令 1. ls命令:显示目录文件                          -a 显示所有文件,包括隐藏文件.(all)               ...

  3. linux 使用命令笔记

    这篇随笔用来记载常用的 linux 终端命令 1. 重命名 方案a. mv old.c new.c     //正规命令,把old.c 重命名为: new.c 方案b. cp old.c new.c ...

  4. Linux 文件管理命令语法、参数、实例全汇总(一)

    命令:cat   cat 命令用于连接文件并打印到标准输出设备上. 使用权限 所有使用者 语法格式 cat [-AbeEnstTuv] [--help] [--version] fileName 参数 ...

  5. Linux学习篇(四)-Linux 文件管理命令详解

    rootfs:根文件系统,Root FileSystem 的简称. Linux 文件命名规则 长度不超过255个字符. 不能使用/当文件名. 严格区分大小写. Linux 目录简介 / 根目录 /bo ...

  6. Linux常用命令笔记一

    笔记1:查看ubuntu是32位还是64位的方法及其版本号 查看ubuntu是64还是32的命令如下: uname -m 如果是i386到i686,那就是32位系统:如果是x86_64 ,那就是64系 ...

  7. linux 进阶命令笔记(12月26日)

    1. df 指令 作用:查看磁盘空间 用法: #df -h       -h 表示以可读性较高的形式展示大小   2.free 指令 作用:查看内存使用情况 语法:#free -m       -m表 ...

  8. Linux常用命令笔记总结(待补充)

    问题实际场景:遇到告警磁盘利用率不足,检查根目录下各文件大小 Linux查看磁盘利用率 df –h 查找磁盘占用情况 find / -size +100M 从根目录往下找大于100M大小的文件 du ...

  9. Windows&Linux常用命令笔记

    目录 linux windows Linux: 1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. find . -name &qu ...

随机推荐

  1. nginx代理https站点(亲测)

    nginx代理https站点(亲测) 首先,我相信大家已经搞定了nginx正常代理http站点的方法,下面重点介绍代理https站点的配置方法,以及注意事项,因为目前大部分站点有转换https的需要所 ...

  2. How to accept Track changes in Microsoft Word 2010?

    "Track changes" is wonderful and remarkable tool of Microsoft Word 2010. The feature allow ...

  3. 端盘子的服务生到月薪一万五的IT精英,你能相信吗

    一直以来,我都觉得自己不是一个有故事的人. 以前的我,是个乖宝宝,对父母言听计从,特别内向,甚至一度感觉到自卑.不上学之后,我干过送货员,去工地除泥搬砖,当过油漆工,去过工厂,还去饭店当过端盘子的服务 ...

  4. 理解Storm并发

    作者:Jack47 PS:如果喜欢我写的文章,欢迎关注我的微信公众账号程序员杰克,两边的文章会同步,也可以添加我的RSS订阅源. 注:本文主要内容翻译自understanding-the-parall ...

  5. 在jexus下如何简单的配置多站点

    参考:linuxdot.net 其实jexus的配置还是比较简单的,目录即站点(一个目录就是一个站点,一个配置文件就是一个站点) 如uustudy.net,在siteconf目录下创建一个uustud ...

  6. Mono+Jexus部署C# MVC的各种坑

    如果你看到这篇文章,先别急着动手,过完一遍,确定是你要的再动手. 别人提到的这里不赘述,只说查了好久才知道的. 1号坑:System.IO.FileNotFoundException Could no ...

  7. ASP.NET MVC Model验证(一)

    ASP.NET MVC Model验证(一) 前言 前面对于Model绑定部分作了大概的介绍,从这章开始就进入Model验证部分了,这个实际上是一个系列的Model的绑定往往都是伴随着验证的.也会在后 ...

  8. ABP源码分析二十九:ABP.MongoDb

    这个Module通过建立一个MongoDbRepositoryBase<TEntity> 基类,封装了对MongoDb数据库的操作. 这个module通过引用MongoDB.Driver, ...

  9. Entity Framework 6 Recipes 2nd Edition(11-5)译 -> 从”模型定义”函数返回一个匿名类型

    11-5. 从”模型定义”函数返回一个匿名类型 问题 想创建一个返回一个匿名类型的”模型定义”函数 解决方案 假设已有游客(Visitor) 预订(reservation)房间(hotel ) 的模型 ...

  10. C#定时任务组件之FluentScheduler

    FluentScheduler是.NET开源处理定时任务组件 1.任务的创建注册 public static void TaskActionByMinutes(Action action, int c ...