linux使用vim编辑器

使用vim编辑文档

1.vim 编辑器

vim编辑器(文本编辑器,类似于Windows的记事本)的使用
vim 文件名(可以不跟后缀名)(老版本为vi)
(1)vim编辑器的工作模式
在这里插入图片描述
在末行模式输入“:set nu”会显示行号
在末行模式输入“:set nonu”会取消显示行号
CTRL + F/page down
CTRL +B/page up

(2)vi编辑器的使用
命令模式下使用
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述(从上往下->从光标开始往后)(从下往上->从光标开始往前)(n往前匹配,N往后匹配(在/word或?word的基础上操作))

在这里插入图片描述在这里插入图片描述在这里插入图片描述(:w保存在当前路径; :w 位置 文件名 保存在其他位置)

在这里插入图片描述

2、查看文件内容命令

(1)more/less 浏览文件全部内容
当文件内容过多时,可以用more或less命令来查看。
命令格式:
more 文件名
less 文件名

(2)cat 查看文件内容
该命令用于将文件的内容打印输出到显示器或终端窗口上。
命令格式:cat [选项] 文件名
选项 功能说明
-n 从1开始对所有输出的行数进行编号
-b 从1开始对所有输出的非空白行的行数进行编号
-s 当遇到连续两行以上的空白行时,用一个空白行代替

(3)head/tail 显示文件头部/尾部信息
head命令用来查看文件前若干行,tail命令用来查看文件后若干行,默认,查看10行。
命令格式:
head [选项] 文件名
tail [选项] 文件名

(4)grep查询字符串
grep命令可以在指定文本文件中匹配字符串,输出匹配字符串所在行的全部内容。
命令格式:grep 关键字 查找范围

3、管道符

命令格式:cmd1 | cmd2 | cmd3 |……|cmd(n)
作用:将一个命令的执行结果作为另一个命令输入来执行
【例1】查看/etc目录下的内容。
#ls /etc | less
【例2】显示/etc目录中文件名以pass开头的文件
#ls /etc | grep pass*

4、重定向

所谓重定向,指不使用系统的标准输入、输出、错误端口进行信息的获取或输出,而是通过重新的指定,让命令从非默认的输入输出设备获取或输出信息。所以重定向分为:输入重定向、输出重定向和错误重定向。

命令 说明

输出重定向。如果原来目标文件存在,则新的内容会覆盖文件中原有的内容

输出重定向。如果原来目标文件存在,则新的内容会追加在原来内容的后面,不覆盖文件中的原有内容
< 输入的重定向。即命令的输入不通过键盘来完成,而通过其他的方式
2> 错误重定向
&> 输出重定向和错误重定向同时实现

【例1】将ls /命令的执行结果记录到list的文件中。
#ls / > list
【例2】若命令useradd lolo执行错误,则将错误信息保存到当前目录下的errlog文件中。
#useradd lolo 2>errlog
【例3】将程序hello的执行结果和错误信息全部都重定向输出到/tmp目录下的outfile文件中。
#./hello &> /tmp/outfile

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值