快捷键

tab 键:自动补齐文件名,命令等;按两次 tab 键,系统将输出可用的所有名称列表。

反斜杠“\”:强行换行

ctrl+U:快速删除光标之前所有字符(可视为剪切)

ctrl+K:快速删除光标之后所有字符(可视为剪切)

ctrl+Y:黏贴刚才所删除(剪切)的字符

ctrl+L:清屏

ctrl+C:取消当前命令行编辑;结束当前执行的命令

ctrl+D:从 shell 提示中注销关闭,类似输入 exit

ctrl+A:把光标移动到行首,类似于 Home

ctrl+E:把光标移动到行尾,类似于 End

ctrl+Z:转入后台运行

ctrl+R:在历史命令中查找(常用并且很好用)

Vi文本编辑器

模式切换:

a  在光标后插入内容

A  在光标所在行末尾插入内容

i  从当前光标前插入内容

I  在光标所在行行首插入内容

o  在当前光标下插入空行

O  在当前光标上插入空行

总结:aio空行

常用操作

Home去行首  End去行尾  gg去文件首行  G去文件末行  #G去文件#行 

:set nu显示行号  :set nonu不显示行号

x删除光标字符  dd删除光标行 #dd删除光标起#行  d^, d$删除光标前所有,后所有

yy复制整行  #yy复制光标起#  p粘贴

/dsa 往下查找dsa  n下一个  dsa往上查找dsa  N上一个

u撤销一次  U全撤销

ZZ 保存退出  :w保存  :w /root/newfile另存为  :q不存退出  :q!放弃所有修改退出

:e ~/install.log新文件  :r /etc/filesystems当前文件中读入其他文件内容

:s /old/new当前行第一个old替换为new  :s /old/new/g 当前行所有old替换为new

:#,# s/old/new/g #,#行范围内替换  :% s/old/new/g全文替换  :s /old/new/c替换前问y/n

:#跳转到#  :j合并两行  :x保存退出(未修改不变时间戳) :X加密(vim

:1,$ co $全部复制后空行粘贴

命令

1       type 命令,查看命令是外部命令还是内部命令

2