结合小编学习实践,整理了Linux下查看内容(less、more、head、tail)和编辑内容(vim)的部分基础命令解析:

1.less命令

分页浏览内容,如果在shell命令行下按回车键,则一点点向下浏览,如果键入空格,则一屏一屏向下浏览。

1.1 /sync : 向下搜索含有sync字符串的内容,按n键连续向下搜索,按N向上搜索,如图所示:

1.2 /?sync: 向上搜索含有sync字符串的内容,按n键连续向上搜索,按N向下搜索,如图所示:

2.more命令

分页浏览内容,如果在shell命令行下按回车键,则一点点向下浏览,如果键入空格,则一屏一屏向下浏览,当要查看的文件全部浏览完时自动退出到命令提示符界面:

3.head命令  默认显示一个文件的前10行:

参数 -n 则是输入数字是多少,就显示文件的多少行:

4.tail命令 默认显示文件的末尾10行:

5.grep命令

过滤文件内容

例1: 过滤包含mysql字符串的所有行

图一里面是将services内容cat出来,再利用通道命令将含有mysql的字符串截取出来,图二则是直接用过滤命令将含有mysql字符串的内容过滤出来,两种命令等价,但在规范操作中,被过滤的字符串最好加上双引号。

再比如,我们将过滤了的字符串内容放到一个新文件里(1.txt):

我们也可以利用grep -v来排除含有某字符串的内容,我们将1.txt中含有tcp的内容排除:

还可以利用grep -i 不区分大小写过滤文件内容:

6.对过滤过的内容显示在源文中的行号:

7. >> 命令,向一个文件内追加新内容,不清空原来的内容:

8.vim 编辑器

8.1vim编辑器是Linux下vi编辑器的扩展版,拥有高亮显示等功能,相当于Windows下的txt记事本编辑器和Notepad++等,在Linux安装默认环境中,是没有vim安装包的,我们需要安装vim编辑器:

1 [root@oldboy ~]# rpm -qa vim-enhanced
2 vim-enhanced-7.4.629-8.el7_9.x86_64

如果没有,我们用yum源安装vim-enhanced:

yum install vim-enhanced -y

8.2vim编辑器有三种模式,即普通模式,命令模式,编辑模式:

8.2.1切入命令模式,输入英文状态下冒号的时候:

:w 保存

:u 撤销(在保存之前)

:q 退出

:q! 强制退出

8.2.2切入普通模式,普通模式下,有很多支持光标移动以及翻页查看等的快捷键,一起梳理一下这些令你爱不释手的快捷键:

光标移动到行尾:0或$;

光标移动到行首:0或home

光标移动到整个文件末尾:G

光标移动到整个文件行首:gg

当前光标向下移动5行:5gg

复制一行:yy

复制3行:3yy

粘贴:p

删除一行:dd

删除4行:4dd

误删回滚:u

:set nu 显示整个文件的行号

:set nonu 取消显示整个文件的行号

8.2.3 进入编辑模式光标不同位置的命令:

i 在当前光标所在位置插入文字

I 在当前所在行的行首第一个非空格字符处开始插入文字,和A相反。

A 在当前所在行的行尾最后一个字符处开始插入文字,和I相反。

O 在当前所在行的上一行插入新的一行。

o 在当前所在行的下一行插入新的一行。

9.%s/A/B/g 简单的替换命令

以上命令是将某个文件中的A替换成B,并且是全局替换,s为替换指示符。如果在A和B之间有斜杠,我们可以将要分割的斜线替换成#或@,这里展示一个很好的案例:

注:以上替换命令只在vim编辑器下面使用。

Linux文件浏览(less、more、head、tail)以及vim编辑器命令总结的更多相关文章

  1. [Linux]文件浏览

    1.使用file命令查看文件中数据的类型 [oracle@linuxforlijiaman Desktop]$ ls linux oracle.txt test.png [oracle@linuxfo ...

  2. Linux文件的建立、复制、删除和移动命令

    mkdir命令一.mkdir 命令使用权限 所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹创建文件夹或目录. 二.mkdir 命令使用格式 格式: mkdir [选项] DirName ...

  3. Linux 入门记录:五、vi、vim 编辑器

    一.vi.vim编辑器 vi 是一个命令行界面下的文本编辑工具,最早在 1976 年由 Bill Joy 开发.当时名字叫做 ex.vi 支持绝大多数操作系统(最早在类 Unix 操作系统的 BSD上 ...

  4. Linux上天之路(七)之Vim编辑器

    vim 是 "vimsual interface IMproved"的简称,它可以执行输出.删除.查找.替换.块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他 ...

  5. Linux文件浏览命令

    1.cat 命令 快快捷查看当前文件的内容.cat适合查看少量信息的文件 cat file 2.more 命令 分页显示文件内容 more file 操作: enter                 ...

  6. Linux就该这么学28期——Day05 vim编辑器与Shell命令脚本 (yum配置 网卡配置)

    vim 三种模式: 命令模式 按行操作 dd 剪切.删除 5dd dG   全删 yy 复制光标所在行 p 粘贴 u 撤销操作 / 搜索 /ab n  下一个 N   上一个 输入模式 a 当前光标处 ...

  7. linux基本命令之文件浏览(cat,more,less,tail,head),文件操作命令(cp,mv,rm,find)

    linux文件浏览,文件操作命令 文件管理之文件浏览命令 1.cat命令:显示文本文件所有内容 格式:cat 文件名 适用场景:适合只有少量数据的文件,例如只有几行内容的可以使用此命令. 2.more ...

  8. LINUX文件及目录管理命令基础

    Linux命令行组成结构 Linux命令结构 在Linux中一切皆文件,一切皆命令! 命令提示符: [root@tt ~]# [xiaohui@tt ~]$ Linux命令行常用快捷键 ctrl + ...

  9. Linux文件和目录权限实战讲解

    一 相关课程回顾1.1 linux文件类型当执行ls -l或ls -la 命令后显示的结果中最前面的第2~10个字符是用来表示文件权限 第一个字符一般用来区分文件和目录: d:表示是一个目录,事实上在 ...

随机推荐

  1. SpringCloud01:微服务概述

    一.什么是微服务 微服务是一种架构风格,是一种架构设计方式,一个大型复杂软件应用由一个或多个微服务组成.系统中的各个微服务可被独立部署,各个微服务之间是松耦合的.每个微服务仅关注于完成一件任务并很好地 ...

  2. 【VBA】列号与字母(列名)的相互转换 (自定义函数)

    1. '列号转字母(列名) Function Num2Name(ByVal ColumnNum As Long) As String On Error Resume Next Num2Name = & ...

  3. 09:jQuery(02)

    内容概要 jQuery操作标签 jQuery绑定事件 jQuery补充知识点 jQuery动画效果(了解) 零散补充 内容详细 jQuery练习题 $('#i1') r.fn.init [div#i1 ...

  4. 我的新书《C++服务器开发精髓》终于出版啦

    一.千呼万唤始出来 亲爱的各位读者,我的新书<C++ 服务器开发精髓>终于终于终于与大家见面了,图书如下: 图书的封面设计很精美,当然内容一定不负众望.因出版社老师要求提供一张照片放到封面 ...

  5. zookeeper集群及kafka集群搭建

    1.zookeeper集群搭建 1.1 上传安装包 官网推荐至少3个节点,我们这里也用三个节点192.169.2.18  192.169.1.82  192.169.1.95 准备好安装包,zooke ...

  6. SpringBoot实战:10分钟快速搞定环境

    什么是 springboot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程. 该框架使用了特定的方式来进行配置,从而使开发人 ...

  7. Vue(9)购物车练习

    购物车案例 经过一系列的学习,我们这里来练习一个购物车的案例   需求:使用vue写一个表单页面,页面上有购买的数量,点击按钮+或者-,可以增加或减少购物车的数量,数量最少不得少于0,点击移除按钮,会 ...

  8. Qt5实现文本编辑器(附图片转PDF与详细代码)

    1. 功能介绍 老规矩,我们直接上截图 这是主界面 文件菜单界面 编辑菜单界面 设置菜单界面 关于菜单界面 2. 功能演示 设置字体颜色 设置字体大小 点击关于菜单 点击关于Qt菜单 会自动跳转到Qt ...

  9. 温故知新,CSharp遇见字符串比较(String Comparison),更佳科学的比较字符串

    背景 在C#中,我们经常会遇到需要比较字符串的场景,有时候甚至因为外部输入的不确定性,我们需要忽略大小写来进行比较,以达到判断业务的述求. 对字符串用法的建议 使用.NET进行开发时,请遵循以下简要建 ...

  10. mysql_my.cnf文件详解

    以下是 my.cnf 配置文件参数解释:#*** client options 相关选项 ***##以下选项会被MySQL客户端应用读取.注意只有MySQL附带的客户端应用程序保证可以读取这段内容.如 ...