一、cat

1.1、查看文件内容

格式:cat 文件名

  1. [root@model /]# cat /etc/resolv.conf
  2. # Generated by NetworkManager
  3. nameserver 10.198.1.1
  4. nameserver 8.8.8.8
  5. [root@model /]#

但是当文件内容比较多,超过一屏时,cat命令就不能满足查看要求,就要用到more|less来查看

1.2、重定向输入文件内容到新的文件

  1. [root@model Documents]# cat /etc/resolv.conf > a.txt
  2. [root@model Documents]# cat a.txt
  3. # Generated by NetworkManager
  4. nameserver 10.198.1.1
  5. nameserver 8.8.8.8
  6. [root@model Documents]#

一个">"表示清空文件,重新写入新的内容,如果文件存在就清空,如果文件不存在就创建

二个">>"表示在文件末尾追加的末尾,如果文件存在就增加,如果文件不存在就创建

  1. [root@model Documents]# cat /etc/httpd/conf.d/welcome.conf >>a.txt
  2. [root@model Documents]# cat a.txt
  3. # Generated by NetworkManager
  4. nameserver 10.198.1.1
  5. nameserver 8.8.8.8
  6. #
  7. # This configuration file enables the default "Welcome"
  8. # page if there is no default index page present for
  9. # the root URL. To disable the Welcome page, comment
  10. # out all the lines below.
  11. #
  12. <LocationMatch "^/+$">
  13. Options -Indexes
  14. ErrorDocument /error/noindex.html
  15. </LocationMatch>
  16.  
  17. [root@model Documents]#

1.3 、重定向文件清空或者追加内容

  1. [root@model Documents]# cat > a.txt<<gg
  2. > hello linux
  3. > gg
  4. [root@model Documents]# cat a.txt
  5. hello linux
  6. [root@model Documents]#
  1. [root@model Documents]# cat >> a.txt <<fw
  2. > rrrrrrrrrrrrrr
  3. > qqqqqqqqq
  4. > wwwwwwwwwww
  5. > eeeeee
  6. > fw
  7. [root@model Documents]# cat a.txt
  8. hello linux
  9. rrrrrrrrrrrrrr
  10. qqqqqqqqq
  11. wwwwwwwwwww
  12. eeeeee
  13. [root@model Documents]#

将2个标识符之间的肉写入文件中,2个标识符可自定义,成对出现即可

一个">"表示清空文件,重新写入新的内容,如果文件存在就清空,如果文件不存在就创建

二个">>"表示在文件末尾追加的末尾,如果文件存在就增加,如果文件不存在就创建

二、more/less

格式: more/less 文件名

用于文件内容比较多时查看文件内容:用回车或者空格向下翻页,按b向上翻页,按q键退出

cat 翻页功能因此经常和more命令搭配使用,cat命令还有就是将数个文件合并成一个文件的功能。
more命令功能:让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。
less命令功能:less命令的用法与more命令类似,也可以用来浏览超过一页的文件。所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要在less命令的提示符“:”下按Q键即可。
其实这三个命令除了cat命令有合并文件的功能,其余功能上相近,只是从浏览习惯和显示方式上有所不同。

三、grep

是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来

  1. [root@model Documents]# grep -i "q" a.txt
  2. qqqqqqqqq
  3. [root@model Documents]# grep -iv "q" a.txt
  4. hello linux
  5. rrrrrrrrrrrrrr
  6. wwwwwwwwwww
  7. eeeeee
  8. [root@model Documents]#

四、vi

简单命令:

简单应用:

vi 文件名

按i键进行编辑

按ESC,:q退出不保存

按ESC,:q!退出不保存

按ESC,:wq退出保存

Linux对文件内容基本操作(学习笔记七)的更多相关文章

  1. linux下文件搜索命令学习笔记

    1. locate:按照文件名搜索文件 locate filename 与find在整个操作系统中遍历搜索不同,locate命令在/var/lib/mlocate这个后台数据库中按照文件名搜索,所以优 ...

  2. Linux学习笔记(七) 查询系统

    1.查看命令 (1)man 可以使用 man 命令名称 命令查看某个命令的详细用法,其显示的内容如下: NAME:命令名称 SYNOPSIS:语法 DESCRIPTION:说明 OPTIONS:选项 ...

  3. (转)Qt Model/View 学习笔记 (七)——Delegate类

    Qt Model/View 学习笔记 (七) Delegate  类 概念 与MVC模式不同,model/view结构没有用于与用户交互的完全独立的组件.一般来讲, view负责把数据展示 给用户,也 ...

  4. linux内核分析第四周学习笔记

    linux内核分析第四周学习笔记 标签(空格分隔): 20135328陈都 陈都 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.co ...

  5. python3.4学习笔记(七) 学习网站博客推荐

    python3.4学习笔记(七) 学习网站博客推荐 深入 Python 3http://sebug.net/paper/books/dive-into-python3/<深入 Python 3& ...

  6. 【opencv学习笔记七】访问图像中的像素与图像亮度对比度调整

    今天我们来看一下如何访问图像的像素,以及如何改变图像的亮度与对比度. 在之前我们先来看一下图像矩阵数据的排列方式.我们以一个简单的矩阵来说明: 对单通道图像排列如下: 对于双通道图像排列如下: 那么对 ...

  7. go微服务框架kratos学习笔记七(kratos warden 负载均衡 balancer)

    目录 go微服务框架kratos学习笔记七(kratos warden 负载均衡 balancer) demo demo server demo client 池 dao service p2c ro ...

  8. Java IO学习笔记七:多路复用从单线程到多线程

    作者:Grey 原文地址:Java IO学习笔记七:多路复用从单线程到多线程 在前面提到的多路复用的服务端代码中, 我们在处理读数据的同时,也处理了写事件: public void readHandl ...

  9. Learning ROS for Robotics Programming Second Edition学习笔记(七) indigo PCL xtion pro live

    中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS forRobotics Pro ...

随机推荐

  1. BZOJ 2330 SCOI2011糖果 差分约束

    2330: [SCOI2011]糖果 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 2819  Solved: 820 题目连接 http://www ...

  2. HDU 1722 Cake 数学题

    #include<iostream> #include<stdio.h> #include<math.h> using namespace std; long lo ...

  3. Qt线程外使用Sleep

    一:方法1 QTime t; t.start(); while(t.elapsed()<1000){     QCoreApplication::processEvents();} 二:方法2 ...

  4. linux(系统centos6.5)常用命令总结

    ls  -al 列出当前目录下的所有文件和子目录 用户在登录Linux时由/etc/passwd文件来决定要使用哪个shell,用户使用的shell被列于每行的末尾(/bin/bash) ls -F在 ...

  5. cocos2d0基础篇笔记一

    1.了解了基本的几个类:Director(导演),Scene(场景),Layer(层),Sprite(精灵): 2.创建精灵: CCSize visiblesize=CCDirector::share ...

  6. 使用Bootstrap 3开发响应式网站实践01,前期准备、导航区域等

    "使用Bootstrap 3开发响应式网站实践"系列,将使用Bootstrap 3.2制作一个自适应网站,无论是在电脑.平板,还是手机上,都呈现比较好的效果.在电脑浏览器上的最终效 ...

  7. Knockout官网实例在MVC下的实现-01,实现Hello world

    本篇使用Knockout在MVC下实现"Hello World",对应的官网实例在这里. View视图 Knockout的一个特点是:声明式绑定,即Declarative bind ...

  8. Asp.net FileUpload+Image制作头像效果

    在Web开发中会经常使用到个人信息注册,而个人信息中通常需要自己的头像或者照片.今天主要介绍一下使用FileUpload+img控件上传照片. FileUpLoad控件使用介绍 FileUpLoad控 ...

  9. [转载] java的书

    1. Java 语言基础 谈到Java 语言基础学习的书籍,大家肯定会推荐Bruce Eckel 的<Thinking in Java >.它是一本写的相当深刻的技术书籍,Java 语言基 ...

  10. Java学习之路(转)

    我也搞了几年JAVA了.因为一向懒惰,没有成为大牛,仅仅是一普通程序员,不爱玩社交站点.不爱玩微博,只有喜欢百度贴吧,潜水非常久了,手痒来给新人分享下从新手成长为老鸟的已见,也刷刷存在感,应该不比曝照 ...