直接显示出整个文件的内容 (一般看短的文件)
cat 【选项】文件名
全屏方式分页显示文件内容 (看长的文件)
more 【选项】文件名
与more命令相同,但扩展功能更多
less 【选项】文件名
head命令 用途:查看文件开头的一部分内容 (默认为10行 )
head -n 文件名 //n为行数
tail命令 用途:查看文件结尾的一部分内容 (默认为10行 )
tail -n 文件名 //n为行数
tail -f 文件名 //跟踪文件尾部内容的动态更新
统计文件中的单词数量(Word Count)等星系
wc 【选项】 目标文件
注:不带任何选项的wc命令,默认同时使用-lwc 三个选项
在文件中查找并显示包含指定字符串的行
grep [选项] 查找条件 目标文件
tar [选项] 归档文件名 源文件名或目录
tar [选项] 归档文件名 [-C 目标目录]
三种工作模式:命令模式、输入模式、末行模式
不同模式的切换 命令模式 按“a、i、o”进入输入模式
命令模式 按“:”键进入末行模式
操作类型
|
操作键
|
功能
|
翻页移动
|
Page Down 或者Ctrl +F
|
向下翻页
|
Page Up 或者 Ctrl +B
|
向上翻页
|
|
行内快速跳转
|
Home 键 或者 ^ 键 或者 数字 0 键
|
跳转到本行的行首
|
End 键 或者$ 键
|
跳转到本行的行尾
|
|
行间快速跳转
|
1G 或gg
|
跳转到文件内容的第1 行
|
G
|
跳转到文件的最后一行
|
|
#G
|
跳转到文件中第# 行位置
|
|
M
|
跳转到当前页的中间位置
|
|
显示/取消行号
|
:set nu
|
在编辑器中显示行号
|
:set nonu
|
取消行号显示
|
|
删除
|
x 或 Delete键
|
删除光标处的单个字符
|
dd
|
删除(剪切)当前光标所在行
|
|
#dd
|
删除(剪切)从光标处开始的#行内容
|
|
d^
|
删除光标之前到行首的所有字符
|
|
d$ 或者D
|
从光标处删除到行尾的所有字符
|
|
dw
|
删除光标处的整个单侧
|
|
替换字符
|
R或者 Shift+r
|
替换当前光标处的字符
|
复制
|
yy
|
复制当前行整行内容到剪贴板
|
#yy
|
复制从光标处开始的#行内容
|
|
黏贴
|
小写p
|
黏贴到光标所在行之下
|
大写P
|
黏贴到光标所在行之上
|
|
查找
|
/word
|
从当前光标处开始想后查找字符串“word”
|
?word
|
从当前光标处开始向前进行查找
|
|
n
|
定位下一个匹配的被查找字符串
|
|
N
|
定位上一个匹配的被查找字符串
|
|
撤销
|
u
|
按一次取消最近一次操作;重复u键,恢复多步操作
|
U
|
取消当前行的所有编辑
|
|
ctrl +r
|
恢复撤销
|
|
保存退出
|
:w
|
保存修改内容
|
:w 新文件名
|
另存为其它文件
|
|
:q
|
没有编辑时可以直接退出
|
|
:q!
|
放弃对文件内容的修改并退出
|
|
ZZ或者:wq 或者 :x
|
保存退出
|
|
打开新文件
|
:e 其它文件名
|
打开新的文件进行编辑
|
读入文件内容
|
:r 其它文件名
|
在当前文件中读入其它文件内容
|
文件内容替换
|
:s /old/new
|
将当前行中查找的第一个字符歘“old”替换为字符串“new”
|
:s /old/new/g
|
将当前行中查找到的所有字符串“old”替换为字符串“new”
|
|
:#,# s/old/new/g
|
在行号"#,#" 范围内查找替换所有的字符串"old" 为“new”
|
|
:% s/old/new/g
|
在整个文件中范围内替换所有的字符串“old” 为 “new”
|
|
:s /old/new/c
|
在替换命令末尾加上c ,对每个替换的动作进行提示确认
|
|
:8,11 m 4
|
将8-11 行的内容剪切到第4行下面
|
|
8,11 co 4
|
将 8-11 行的内容复制到第4行下面
|
|
高亮显示
|
Shift +3
|
在文件中高亮显示所有的相关字符
|
原文:https://www.cnblogs.com/zhouruan/p/14884995.html