vi/vim纯文本编辑器快捷键
vi :打开文件。 vi oldbay.txt
直接打开后无法进行编辑,需要点击i,进入编辑模式
修改完毕后,Esc退出编辑模式,:+wq保存并退出,:q 直接退出,!强制符号
vim属于vi增强版用法一样
vim进入编辑模式:a,i,o
底行模式:按下冒号之后进入到的模式
vim命令模式:上k,下j,左h,右L
把光标移动到文件第一行:gg
把光标移动到文件最后一行:G
把光标移动到文件第100行:100gg
在当前下面插入一行并且进入编辑模式:o 小写的哦,在上面插入就是大写哦
删除光标所在位置到行尾内容并且进入编辑模式:C。光是删除但并不进入编辑模式的是大写D
快速到达行尾,并且进入编辑模式是A,快速保存并且退出是ZZ大写
复制光标所在行:yy,不行就试试大写
粘贴 p,多次黏贴 数字+p
删除/剪切一整行 dd
查找快捷键 /''要查找的内容'',比如 /''shenfan''
朝招下一个n,查找上一个N
取消高度显示 :noh
批量操作快捷键
批量删除 进入批量编辑模式 ctrl+v
选择 上下左右 ,选择好之后 删除d
批量增加 进入编辑模式 ctrl+v
选择区域上下左右 输入大写I进入编辑模式 编辑之后 按下esc。
底行模式:wq保存退出。:q退出;wq!强制保存退出;q!强制退出
:set nu number显示行号 ; set nonu :取消显示行号
vim -r 恢复内容
echo
把echo后面的内容显示到屏幕上
-n显示内容的的时候不显示每行结尾后的回车
echo >> 表示把内容加到一个文件的末尾
echo > 把内容覆盖原先的文件内容
cat
查看文件内容
-b显示行编号(忽略空行)
-a显示所有行编号(包括空行)
> 文件名 清空文件内容
cat >文件<<EOF 以EOF开头 或者以他结尾 他可以是任何的字母或者数字
cat>> 文件 << EOF
>表示写入新内容,即使之前有内容也会被覆盖;>>表示在文件的末尾追加新内容,之前内容不会覆盖
more分页显示文件内容
一页一页显示文件内容
看到文件最后一行会直接退出查看模式
空格/f 下一页 forward ; q 退出 quit
less : 分页显示文件内容
看到最后一行之后不会直接退出
空格/f 下一页forward
b 上一页 back q 退出 quit -N显示行号
head显示文件内容内容头部
默认显示十行 ;-n5 = -5 显示前五行
head -c :取文件前10个字符
tail显示文件最后几行,默认是10行
-n5=-5显示文件最后五行 -f --follow 显示文件实时更新 -F --follow --retry 如果文件不存在会不断进行重试
grep 文本过滤工具
-v排除取反 ; -n给grep过滤出来的内容加上行号;-w 按照单词进行过滤,比如grep -w ‘22’ 目录 ,就只显示22,其他的222,或者122都不会显示;-i ,不区分大小写,比如过滤大写A,小写a也会留下
tr:替换或者删除字符
属于1对1替换 tr与<连用
tr ''a-z'' ''A-Z'' < 文件名
tr -d :删除 tr -d ‘需要删除的内容’ < 目录
re -cd :取反 tr -cd ‘不删除引号里的内容’ < 目录
重定向输出:数据传到其他地方
设置别名 别名就相当于是命令的简写
alias ll rm:查看命令别名
创建别名 alias rm = 'rm -i'
unalias 用于删除别名 -a 删除全部别名
永久更改:vim etc profile 然后source etc profile