Cent OS (三)vi文本编辑操作
| 序号 | 命令 | 命令含义 |
| 1 | echo | |
| 2 | vi/vim | 编辑 |
| 3 | cat | cat 命令用于连接文件并打印到标准输出设备上。 |
| 4 | more | 分屏显示文本内容 |
| 5 | less | less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。 |
| 6 | tail | tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。 |
echo
echo $path 将当前配置的环境信息打印在控制台
echo $PATH

echo 还可以配置重定向命令进行文本操作
Tip:
重定向 > 和 >>
- Linux 允许将命令执行结果 重定向到一个 文件
- 将本应显示在终端上的内容 输出/追加 到指定文件中
其中
>表示输出,会覆盖文件原有的内容>>表示追加,会将内容追加到已有文件的末尾

如果使用echo >会直接覆盖掉之前的内容

使用echo >> 会在文本后追加内容,还有自动换行惊喜哦

vi/vim
vi 文件名
- 首先会进入”一般模式“,此模式只接受各种快捷键。不能编辑文本内容;
- 按i键,就会从“一般模式”进入到编辑模式。在此模式下完成编辑;
- 编辑完成后,按ESC键退出编辑,回到一般模式
- 再按:,进入“底行命令模式”,,输入wq命令,回车即可保存刚才输入的文本内容。如果想放弃本次修改,在底行模式下输入q!退出。即撤销刚才的文本编辑。
福利时间,叮叮叮。
一些炒鸡有用的快捷键(此技能请在一般模式下使用)
| 快捷键 | 作用 |
| a | 在光标后一位开始插入文本内容 |
| A | 在该行的最后插入文本内容 |
| I | 在该行的最前面插入文本内容 |
| gg | 直接跳到文本的首行 |
| G | 直接跳到文本的末行 |
| dd | 删除行 ,如果5dd,则一次性删除5行 |
| yy | 复制, 复制3行 3yy |
| p | 粘贴 |
| v | 进入字符选择模式 yy复制,p粘贴 |
| ctrl+v | 进入块选择模式,选择块内容 |
| shift+v | 进入行选择模式 |
ctrl +v 进入块选择模式,选择块内容
shift+v进入行选择模式
在“底行模式”下输入
/待查询的内容 回车
进行全文检索位置
例如在tinyproxy.conf 下输入/Allo 回车 即可输入Allo字符串

那么如何查询下一个匹配到的Allo呢
| n | 搜索下一个匹配到的字符串 |
| N | 以当前位置,搜索上一个匹配到的字符串 |
cat 命令
cat命令可以用来 查看文件内容、创建文件、文件合并、追加文件内容 等功能cat会一次显示所有的内容,适合 查看内容较少 的文本文件
cat 文件名

| 选项 | 含义 |
| -b | 对非空输出行编号 |
| -n | 对输出的所有行进行编号 |


Linux中还有一个nl 命令和 cat -b 等价

more 命令
more命令可以用于分屏显示文件内容,每次只显示一页内容- 适合于 查看内容较多的文本文件
| 操作键 | 功能 |
| 空格键 | 显示文本的下一屏 |
| Enter键 | 一次滚动一行 |
| b | 回滚一行 |
| f | 前滚一行 |
| q | 退出 |
| /word | 搜索word字符 |
less 命令
tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。
tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。
更多请参见 菜鸟教程 http://www.runoob.com/linux/linux-tutorial.html

Cent OS (三)vi文本编辑操作的更多相关文章
- Cent OS 下 VI 使用方法
vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode).插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命 ...
- vmware安装cent os 6.5 + oracle 11g xe + jboss eap 6.2 + weblogic 12c+ webshpere mq 7.5
前言: mac系统发展速度确实很快,短短数年,mac os上已经能网银支付(中行.招行.工商.支付宝等均已全面支持mac os了),windows上的经典常用软件:qq.飞信.旺旺.有道词典.有道云笔 ...
- 如何在Cent OS上安装和部署jdk与tomcat?
Cent OS是一款Linux系统.在商业应用中,Linux操作系统在服务器市场有着广泛的运用,这源于Linux系统的几大优点: 1.跨平台的硬件支持 由于Linux 的内核大部分是用C 语言编写的, ...
- (静默安装)Cent OS 6_5(x86_64)下安装Oracle 11g
Cent OS 6_5(x86_64)下安装Oracle 11g 1 硬件要求 1.1 内存 & swap 物理内存不少于1G 硬盘可以空间不少于5G swap分区空间不少于2G Mini ...
- Cent os关机与重启命令详解
Cent OS关机与重启命令详解 分类: Linux2012-10-02 14:06 5553人阅读 评论(0) 收藏 举报 centoslinuxsignallogin工作windows Linux ...
- FTP原理和cent OS vsFTPd架设
1.ftp为明码传输 2.客户端和服务端采用两条链路来分别进行命令和数据的传输.数据传输的模式分为主动链接和被动链接. 3.客户端在需要数据的时候,会告知服务器端采取主动或者被动的方式来链接. 4.如 ...
- Cent OS安装使用ffmpeg(完整版)
Cent OS安装使用ffmpeg centos作为主流后台linux 系统,ffmpeg作为视频流解析的主力,尤其是ffmpeg配合opencv使用,则是视觉操作的基础 版本: ffmpeg3.1 ...
- (转)vim(vi)常用操作及记忆方法
vim(vi)常用操作及记忆方法 原文:https://www.cnblogs.com/doseoer/p/6241443.html vi(vim)可以说是linux中用得最多的工具了,不管你配置服务 ...
- Cent OS (一)Cents OS的基本安装
1.实验环境: VMware Workstation Pro 14 Pro Cent OS 7 系列. 2. 镜像地址传送门: 阿里云开源镜像站:http://mirrors.aliyun.com ...
随机推荐
- 手机端 ios 浏览器访问报错
原因: ios 隐私模式下 会限制 localstorage 和 sessionstorage 的使用 测试的时候最好看下当前浏览器所处的模式.代码里也要判断 当前是否隐私模式 .告知用户切换模式才能 ...
- excel wps access mysql数据表格的查询之路
简直血崩,最近去做兼职,每天都有大量的表格数据要整理. 开始 还是 用 excel的用起来还算顺畅,慢慢慢慢的发现了各种弊端.大概类似于分组排序什么什么的好多啦~~~不过也确实是用了不到两个小时就能比 ...
- 工具使用-curl/wget
curl curl -v www.test.com -H -/MS15- curl -x .xx: http://test.com #使用代理访问 wget wget -e “http_proxy=. ...
- Python的一些高级特性
内容基本上来自于廖雪峰老师的blog相当于自己手打了一遍,加强加强理解吧. http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493 ...
- luoguP2590 [ZJOI2008]树的统计(树链剖分)
luogu P2590 [ZJOI2008]树的统计 题目 #include<iostream> #include<cstdlib> #include<cstdio> ...
- php开启xdebug扩展及xdebug通信原理
xdebug调试原理 IDE(如PHPStorm)已经集成了一个遵循BGDP的XDebug插件,当开启它的时候, 会在本地开一个XDebug调试服务,监听在调试器中所设置的端口上,默认是9000,这个 ...
- Java 8实战之读书笔记四:高效Java 8编程
三.高效Java 8编程 第8章 重构.测试和调试 Java 8的新特性也可以帮助提升代码的可读性: 使用Java 8,你可以减少冗长的代码,让代码更易于理解 通过方法引用和S ...
- 09-python的面向对象
# 1. 面向对象概述(ObjectOriented,OO) - OOP思想 - 接触到任意一个任务,首先想到的是任务这个世界的构成,是由模型构成的 - 几个名词 - OO:面向对象 - OOA:面向 ...
- JSON —— 数据结构
1.什么是 JSON JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 易于人阅读和编写 JSON 采用完全独立于语言的文本格式,但是也使用了类似于 C ...
- JS中的Number数据类型详解
Number数据类型 Number类型使用IEEE754格式来表示整数和浮点值,这也是0.2 + 0.3不等于0.5的原因, 最基本的数值类型字面量格式是十进制整数 var a = 10; 1. 浮点 ...