问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux 编辑文本命令

发布网友 发布时间:2022-09-01 00:48

我来回答

2个回答

懂视网 时间:2023-02-13 07:14

Linux系统下mesg命令用于设置当前终端的写权限,即是否让其他用户向本终端发信息。下面是mesg命令内容的具体介绍:

1、mesg命令简介:

Linux系统下mesg命令用于设置当前终端的写权限,即是否让其他用户向本终端发信息,将mesg设置成y时,其他用户可利用write命令将信息直接显示在屏幕上。

2、语法:

mesg(参数)

3、参数:

n不允许气筒用户将信息直接显示在你的屏幕上;
y允许气筒用户将信息直接显示在你的屏幕上。

举例:

[root@localhost ~]# mesg y #允许 系统用户将信息直接显示在你的屏幕上。

以上就是小编今天的分享了,希望可以帮助到大家。

热心网友 时间:2023-02-13 04:22

一、vi编辑器有3种基本工作模式
分别是:命令模式、文本输入模式、和末行模式。

第一:命令行模式:
该模式是进入vi编辑器后的默认模式。任何时候,不管用户处于何种模式,按下ESC键即可进入命令模式。在该模式下,用户可以输入vi命令,用户管理自己的文档。此时从键盘上输入的任何字符都被当作编辑命令来解释。若输入的字符是合法的vi命令,则vi在接受用户命令之后完成相应的动作。但需要注意的是,所输入的命令并不回显在屏幕上。若输入的字符不是vi命令,vi会响铃报警。

第二:文本输入模式:
在命令模式下输入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被vi当作文件内容保护起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按ESC键即可。

第三:末行模式:
末行模式也称ex转义模式。在命令模式下,用户按“:”键即可进入末行模式下,此时vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的说明符,等待用户输入命令。多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等)。末行命令在执行完后,vi自动回到命令模式。如果要从命令模式转换到编辑模式,可以键入a或者i。如果需要从文本模式返回,则按ESC即可。在命令模式下输入“:”即可切换到末行模式,然后输入命令。

实例演示
首先我们使用命令 vi filename 打开一个文件,这个时候进入到的是命令模式

接下来我们按i,然后键盘随便输入写内容。

然后按ESC重新进入到命令模式。

在命令模式的情况下,我们按:,进入到了末行模式。

我们输入wq!,然后回车,强行保存退出。

下次我们再打开对应文件(可用less filename命令打开),即可看到内容已经更改。

补充:

(1)末行模式下:q! 【强制退出不保存】 q【退出不保存】 wq【退出并保存后面也可以加个!】

(2)如果你不想保存直接退出有可以在命令模式下使用“ctrl+z”快捷键或者按住“shift”键,输入两个z即可退出。

更多命令
进入vi的命令:
vi filename :打开或新建文件,并将光标置于第一行首

vi +n filename :打开文件,并将光标置于第n行首

vi + filename :打开文件,并将光标置于最后一行首

vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处

vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename

vi filename….filename :打开多个文件,依次进行编辑

屏幕翻滚类命令:
Ctrl+u:向文件首翻半屏

Ctrl+d:向文件尾翻半屏

Ctrl+f:向文件尾翻一屏

Ctrl+b;向文件首翻一屏

nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

插入文本类命令:
i :在光标前

I :在当前行首

a:光标后

A:在当前行尾

o:在当前行之下新开一行

O:在当前行之上新开一行

r:替换当前字符

R:替换当前字符及其后的字符,直至按ESC键

s:从当前光标位置处开始,以输入的文本替代指定数目的字符

S:删除指定数目的行,并以所输入文本代替之

ncw或nCW:修改指定数目的字

nCC:修改指定数目的行

删除命令:
ndw或ndW:删除光标处开始及其后的n-1个字

do:删至行首

d$:删至行尾

ndd:删除当前行及其后n-1行

x或X:删除一个字符,x删除光标后的,而X删除光标前的

Ctrl+u:删除输入方式下所输入的文本

搜索及替换命令:
/pattern:从光标开始处向文件尾搜索pattern

?pattern:从光标开始处向文件首搜索pattern

n:在同一方向重复上一次搜索命令

N:在反方向上重复上一次搜索命令

:s/p1/p2/g:将当前行中所有p1均用p2替代

:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代

:g/p1/s//p2/g:将文件中所有p1均用p2替换

撤销回退命令:
u 撤销上一步的操作

Ctrl+r 恢复上一步被撤销的操作

选项设置:
all:列出所有选项设置情况

term:设置终端类型

ignorance:在搜索中忽略大小写

list:显示制表位(Ctrl+I)和行尾标志($)

number:显示行号

report:显示由面向行的命令修改过的数目

terse:显示简短的警告信息

warn:在转到别的文件时若没保存当前文件则显示NO write信息

nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符

nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始

mesg:允许vi显示其他用户用write写到自己终端上的信息

末行模式命令:
:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下

:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下

:n1,n2 d :将n1行到n2行之间的内容删除

:w :保存当前文件

:e filename:打开文件filename进行编辑

:x:保存当前文件并退出

:q:退出vi

:q!:不保存文件并退出vi

:wq:保存并退出

:!command:执行shell命令command

:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入

:r!command:将命令command的输出结果放到当前行

寄存器操作:

“?nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字

“?nyw:将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字

“?nyl:将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字

“?p:取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字

ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 果糖分子为什么能与银氨溶液反应? 和老公在外地工作,过年给爸妈发600块买衣服,可以吗? 女朋友发朋友圈,说天冷了要是真的关心她就买衣服给她或者转帐给她,别叫... 想让爸爸发微信红包我买衣服 怎么开口 给老公的父亲买了一件衣服,发个说说怎么发? 自己买了几件衣服怎么和爸妈说? 几题数学题(急!!!30分钟内回答者给高分!!!) 三角形两边之和是10,两边夹角是60°。求此三角形周长的最小值!_百度知... ...丙烷 襄樊 妆奁 眄视 蛏子 束脩 郓城 踆乌 这些词的读音 “踆”这个字的读音? 踆怎么读 踆,这个字读什么 东北天麻多少斤晒一斤 九月十七号深圳去湖北赤壁要做核酸吗? 现在学生从深圳福田区回湖北宜昌需要隔离吗? 现在从深圳回湖北鄂州市需要核酸检测吗? 成龙拍的电影,里面唱男儿当自强的是什么电影,不是黄飞鸿那部,是开车... 成龙男儿当自强的mv有一段是他从摩天轮跳下来的。大家谁知道那是成龙... 基金定投收益率多少适合赎回?把握赎回时机 面相分析犯小人痣长在哪里 家港房产中介一月能挣多少 王者语音你没事吧怎么获得 中国现在有多少苹果7Plus用户? 苹果7plus用的人多吗 用苹果7plus的人多吗 苹果7plus2020年还能用吗 梦见锤子 越光宝盒经典台词语录 是QQ号注册的现在上不去了怎么办? 帷幕的反义词是什么 全民主公精致的书怎么升级 三相7.5KW的电机应该用多大的铜线?10米,穿管,谢了 7.5kw三相电机要配多少平方电缆线? 微波炉烤箱什么区别 王一博拍人间至味是清欢吻戏时是借位吻吗? 人间至味是清欢 至味和清欢吻戏在哪一集 女明星不愿意和王一博拍吻戏,陈乔恩一语道破真相,到底是怎么回事? 王一博的初吻给了谁?王一博的荧幕初吻早在18岁的时候就没了是什么意思... 微博里提到我的那一块 你怎么删除的,可以告诉下吗,谢谢, 如何删除腾讯微博里的“提到我的”页面上的内容,要彻底清除的?