文本编辑器 VI 的使用

#Linux系统基础
在这里插入图片描述

文本编辑器 VI 的使用

一、文件的创建和查看

功能项命令说明(命令所能创建的文件都是文本文件)
文件创建vi /opt/learn/hellow.txt在目录下创建hello.txt,如果在文件名签名加".",则代表是隐藏文件
touch /opt/learn/test在目录下创建空白文件test
cat > /opt/learn/catfile << EOF输出重定向,创建文件catfile并在屏幕上输入内容,最后输入EOF(这个结束字符可以自定义)结束,如果不指定,这可以输入Ctrl+D也可以退出,注意该命令会将文件原有的内容覆盖
[root@myCentOS-2 opt]# cat > test.ext << EOF
> 欢迎来到xxx的Linux       #输入内容
> this is hansir‘sLinux’
> EOD
> EOF                     #输入指定的结束字符
[root@myCentOS-2 opt]# 
功能项命令说明
文件查看vi /etc/passwd在vi编辑器中查看文件内容
cat /etc/passwd在屏幕上输出文件内容
more /etc/passwd分屏输出文本内容,只显示一部分,后面的需要按回车显示,一次性都加载到内存中,只是部分显示
less /etc/passwd分屏输出文本内容,并按需加载文件(适用于大文件查看),看一行加载一行,内存占用小
head -n 10 /etc/passwd只输出文件的头10行
tail -n 20 /etc/passwd只输出文件的末尾10行
tail -f /etc/passwd通过流的形式实时查看最新的文件内容
strings /bin/ls查看二进制文件中的可打印字符
  • 因为在Xshell中命令行支持鼠标滚动,所以可以用cat查看文件的所有内容,而在Linux本机操作,就不能滚动,需要使用more和less查看
date >> /opt/123.txt   #将时间内容追加到123.txt文件中,执行多次后,123.txt里面会有多条date信息
>>代表追加重定向

date > /opt/123.txt    #这条命令不管执行多少次,123.txt里面只会有一条最新的date信息
>代表输出重定向

二、文本内容的编辑命令

  • vi是默认的编辑器,进入vi界面后,有两种模式:命令模式和编辑模式。默认命令模式进入,按“i”或“a”进入编辑模式,在编辑模式下按“esc”返回命令模式
命令说明
vi 文件名创建新文件或者编辑查看该文件
i或者a进入编辑模式 i:插入文本 a:编辑文本
Esc返回命令模式
:w保存文本
:wq保存并退出
:wq!保存并强制退出
:q退出
:q!强制退出
:o 添加一行
:O 在光标所在位置上方添加一行
dd删除一行文字
D删除从当前光标到行尾的内容
x删除一个字符
s删除一个字符并切换到编辑模式
S删除一行并切换到编辑模式
:n光标移动到本文第n行
$光标移动到文章的行尾
^光标移动到该首的第一个字符
G光标移动到文章的末尾行
gg光标移动到文章的首行
ZZ存盘退出
/字符串查找某个字符串
n继续查找,当匹配的结果有多个时,输入n,定位到下一个,按Ctrl+c结束搜索
:u撤销(对应windows中的Ctrl+z)
:redo重做(对应windows中的Ctrl+y)
yy复制一整行
p粘贴一整行
  • 23
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值