Linux系列之知识补充三:Linux命令行技巧、history命令和vim编辑器

一、使用技巧

1-1、命令行光标跳转技巧:

  • Ctrl+a:跳到命令行首
  • Ctrl+e:跳到命令行尾
  • Ctrl+u:删除光标至命令行首的内容
  • Ctrl+k:删除光标至命令行尾的内容
  • Ctrl+y:粘贴Ctrl+u和Ctrl+k删除的内容
  • Ctrl+左右箭头:每次跳过一个单词
  • Ctrl+l:清屏

二、查看命令历史:history

用法:history

功能:
展示命令历史

选项:
-c:清空命令历史
-d:OFFSET [n]: 删除指定位置的命令
-w:保存命令历史至历史文件中

命令历史使用技巧:

  • !n : 执行命令历史中的第n条命令;
  • !-n : 执行命令历史中的倒数第n条命令;
  • !! : 执行上一条命令;
  • !string :执行命令历史中最近一个以指定字符串(string)开头的命令;
  • !$ : 引用前一个命令的最后一个参数;
  • 按一下Esc,松开后按一下. : 引用前一个命令的最后一个参数;
  • Alt+.同时按: 引用前一个命令的最后一个参数;
图片.png

三、Linux文本编辑器:vim

所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。

Vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

简单的来说vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim 则可以说是程序开发者的一项很好用的工具。连vim的官方网站自己也说 vim 是一个程序开发工具而不是文字处理软件。

vim有三种模式,三种模式的相互切换示意图:

图片.png

命令模式是vim的默认模式

3-1、命令模式常用操作

1.复制:

  • yy:复制光标所在行
  • yNy:复制光标(含)后面N行
  • yw:复制一个词

2.粘贴:粘贴到光标所在行

  • p

3.删除一行:

  • dd:删除光标所在行
  • dNd:删除光标(含)后面N行
  • dw:删除一个词

4.删除一个字母:

  • x:删除光标后面的一个字母
  • X(shift+x):删除光标前面的一个字母

5.撤销:撤销上一步操作

  • u

6.恢复撤销:恢复上一步被撤销的操作

  • Ctrl+r

7.移动光标

  • shift+^:移动到行头
  • shift+$:移动到行尾
  • N+shift+g:移动到N行
  • shift+g:移动到页尾

3-2、输入模式常用操作

命令模式进入输入模式:

  • i:在光标所在字符前开始插入
  • a:在光标所在字符后开始插入
  • o:在光标所在行的下面另起一新行插入
  • s:删除光标所在的字符并开始插入
  • I:在光标所在行的行首开始插入,如果行首有空格则在空格之后插入
  • A:在光标所在你行的行尾开始插入
  • O:在光标所在行的上面另起一行开始插入
  • S:删除光标所在行并开始插入

退出输入模式:

  • esc键

3-3、末行模式常用操作

命令模式进入末行模式:

  • 键盘输入:即可

常用操作:

  • w:保存

  • q:退出

  • !:强制执行
    例如:wq!强制保存退出。

  • 查找:

    • /keyword,n键:查找下一个,N键(shift+n):查找上一个
    • ?keyword,n键:查找上一个,N键(shift+n):查找下一个

你可能感兴趣的:(Linux系列之知识补充三:Linux命令行技巧、history命令和vim编辑器)