vim

切换到root
apt-get install vim
yum install vim
【这里插播vim】

cat          文件名 查看文件内容
more           文件名 翻页查看(空格、回车、滚轮查看,q键退出)

tail          文件名 显示文件内容的倒数10行内容
tail -n 3        文件名 显示倒数3行

head      文件名 显示文件前10行
head -5       文件名 显示文件前5行内容
head -n 5    文件名 显示文件前5行内容

Vim

vim   文件名 创建并编辑文件
或vi 文件名

按键盘的I进入编辑模式,可以编辑文本,编辑完后,按esc退出编辑模式,再输入:wq保存并退出

按ESC进入普通模式,普通模式可以输入下面的指令


:q            退出(在未修改的情况下)
:q!           强制退出(不保存)
:wq         保存并退出
:w filename       将文件保存在另一个文件中(另存为)


cat file3        查看文本文件内容

按键盘的I进入编辑模式,可以编辑文本,编辑完后,按esc退出编辑模式,再输入:wq保存并退出

按ESC进入普通模式,普通模式可以输入下面的指令

vim /etc/yum.conf
Pagedown   下翻一屏
PageUp    上翻一屏
G      移到缓冲区最后一行
num G   移到缓冲区第num行
gg       移到缓冲区第一行
h      左移一个字符
j      下移一个字符
k     上移一个字符
l      右移一个字符

/要查找的字符 查找字符(n键是查找下一个,结果会循环显示,按回车结束)
:set nu 显示行号
:set nonu 取消显示行号

(复制和粘贴)
按下V进入可视模式,
按键盘的上下左右键,选择要复制的段落和字符,选好后按Y键确认
然后再按上下左右,将光标移动到要粘贴的位置,按下P粘贴
和windows的复制粘贴差不多


字符替换:
在普通模式下
:s/old/new/g       将当前行所有的old替换成new
:n,ms/old/new/g      替换行号n与m之间的
:%s/old/new/g         全局替换(记住这个即可)
:%s/old/new/gc       全局替换带询问

普通模式下编辑数据
x            删除当前光标所在位置字符
dd          删除当前光标所在行
dw          删除当前光标所在位置的单词
d$           删除当前光标所在位置至行尾的内容
J             删除当前光标所在行行尾的换行符(拼接行)
u             撤销前一编辑命令
a             在当前光标后追加数据
A             在当前光标所在行行尾追加数据
r char            用char替换当前光标所在位置的单个字符
R text            用text覆盖当前光标所在位置的数据,直到按下esc键

个人笔记,部分转载,不喜勿喷。(如有侵犯隐私,请联系删除)
原文地址:https://www.cnblogs.com/colos/p/9959246.html