P36~41

cat和more的区别:当文件内容很多时,建议用more,因为more可以分屏显示;而文件内容较少时,建议使用cat,cat是一次显示所有文件内容。

如下图 -b 选项不给空行编号

如下图 -n选项给所有行编号(包括空行)

对于more命令不再做示例。

下图中as为要搜索的文本,123.txt指要在123.txt这个文件中搜索

输出所在的行并高亮显示要搜索的字符

第二个加上参数 -n显示匹配行及行号

-v 把不包含g的行输出出来

-v -n连用(-vn):不包含的行和行号都输出出来了

-i选项忽略大小写

eg:下图中Hello中H是大写的,所以grep hello 123.txt无输出

但是grep -i hello 123.txt就会输出包含了Hello(或hello)的行

如果要搜索字符串(带空格)就得用 引号引起来!

常用的两种模式查找:

示例:

在要搜索的文本后加一个$就是之搜索在行尾处的对应文本

在要搜索的文本前加一个^就是之搜索在行首处的对应文本

如下图会把文本在终端中再显示一遍(一把不单独使用,而和重定向配合使用):

示例:
将Hello Python 输出到文件a中,如果没有文件a就会创建一个文件a

然后cat a查看了文件a的内容

列表显示了当前目录的文件及文件夹(子目录)

ls -lh > a 将ls -lh显示的文件内容输出到文件a中,如果没有a就创建

同理也可以tree > a就会将树状图输入到文件a中

记住 > 是将内容覆盖到文件中!即文件原来的内容就没有了!

上面的命将>换成>>同样适用,只不过内容是追加到文件末尾!

echo 和 重定向 的另一个好处如下图:可以创建文件时就指定输入的内容,而touch就只能创建空文件

即第二个命令会通过管道将第一个命令的输出做二次处理。

eg:执行了如下语句,由于显示home目录下所有文件(包括隐藏文件)一个屏放不下,这时可利用管道,将ls -lha ~的输出用more(分屏显示出来,如第二张图)

又如下图可以利用管道查找home目录下包含Do的文件或目录(本来grep只是对文本文件进行查找,但通过ls输出的文本后相可以转化为对这些文件或目录查找):

Linux学习笔记(三.文件内容命令其他命令)相关推荐

  1. Linux学习笔记三:安装VMWare Tools共享文件夹

    这里写目录标题 概述 window下安装 Ubuntu下安装 提取安装包 解压安装 Ubuntu安装插件 适应窗口和拖拽文件 概述 本文主要是记录下我安装VMwareTools的过程,原本打算写在Li ...

  2. python文件是什么的集合和抽象_python学习笔记(三):文件操作和集合

    这篇博客来说一下python对文件的操作. 对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句柄操作文件 3.关闭文件. 现有以下文件file.txt: 1 2 3 ...

  3. Linux学习笔记(一):常用命令(2)

    3.帮助命令 A,帮助命令:man    B,其他帮助命令 3.1,格式:man [命令名] 查看命令拥有哪个级别的帮助:                                       ...

  4. Linux学习笔记11——文件I/O之二

    一.文件共享 内核使用三种数据结构表示打开的文件,它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响. 1.每个进程在进程表中都有一个记录项,记录项中包含有一张打开文件描述表 2.内 ...

  5. Linux学习笔记(三)-设备管理与驱动

    设备管理与驱动 一. 设备分类:字符设备.块设备.特殊设备 1. 字符设备 - 是指每次与系统传输1个字符的设备 - 字符设备通常为传真.虚拟终端和串口调制解调器.键盘之类设备提供流通信服务 - 字符 ...

  6. Linux学习笔记之   pstree,htop,glances,dstat 命令使用

    本文将简单介绍pstree,top,htop,dstat的用法: pstree pstree - display a tree of processes pstree:显示进程状态树,pstree命令 ...

  7. linux文件系统的管理方法,Linux学习笔记:2.文件系统的管理命令(2)

    1.命令touch: 功能:若之前对应文件不存在,创建一个新文件:若存在,则修改这个文件的最后修改期限. 语法:touch [参数] [文件名] 主要参数: -a:只更改存取时间 -c:不建立任何文件 ...

  8. Linux学习笔记——修改文件的所有者和所有组

    文章目录 chown命令 chgrp 命令 chown命令 Linux chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令. Linux/Unix 是多人多工操作 ...

  9. Linux学习笔记三【文件及目录的权限管理篇】

    文件及目录的权限管理 上篇简单介绍了下文件和目录的一些简单的操作,接下来介绍用户和文件权限的管理.首先了解用户和组账号的配置文件,然后是管理用户和组账号,最后要会设置文件和目录权限和归属. Linux ...

  10. 兄弟连Linux学习笔记之文件处理命令

    1 目录处理命令: ls -a #显示所有文件 -l #长格式显示 -d #只显示目录 -h #人性化显示 -i #查看i节点 mkdir # 创新新目录-p # 递归创建子目录 cd # 切换目录 ...

最新文章

  1. 详细解析LTE调度算法
  2. 吃透Java中的动态代理
  3. 0362计算机应用基础在线考试,0362《计算机应用基础》(本科)2017年6月期末考试指导.doc...
  4. java 证书管理系统_JAVA基础应用:单机版管理系统源代码
  5. python找与7相关的数_Python3.7 列表中有关增删改查的语句和函数
  6. MySQL UPDATE 语句一个“经典”的坑
  7. 【渝粤题库】陕西师范大学292391 金融机构管理 作业(专升本)
  8. TechEd 2007 HOL分享
  9. Tomcat学习总结(13)—— Tomcat常用参数配置说明
  10. 开源GIS软件初探(转载)
  11. 时间函数strtotime
  12. 更新T1表,要添加一个条件A,但T1表没有A字段
  13. [转] 基于 Apache Mahout 构建社会化推荐引擎
  14. 前端-微信浏览器无法下载附件解决方法?
  15. Proteus器件查找
  16. 关于安装VS2005后‘找不到visual studio模板信息’的解决方法
  17. 如何在虚拟机中安装操作系统???
  18. 【SCI】【计算机视觉】【图像处理】一二三四区期刊推荐(自用版本)
  19. 物联网组成,主要包含哪些基本要素,物联网市场需求的特征是什么?
  20. XCode11上传ipa到AppStoreConnect

热门文章

  1. KEGG注释(生信学习)
  2. [电路]12-回路电流法
  3. Python之正则表达式与JSON
  4. Redis键-值数据库 nosql 数据建模(4)------ 如何存储主从表数据 一对超级多关系
  5. there can be only one auto column and it must be defined as a key原因以及解决办法
  6. java做mp3_用java编写MP3播放器
  7. 基于 Apache Kylin 的微博舆情实时分析(内含 Demo)
  8. [源码和文档分享]JAVA实现基于k-means聚类算法实现微博舆情热点分析系统
  9. Linux磁盘管理之GPT分区
  10. Java NIO 学习:通道(Channel)