Linux随笔-1
本文最后更新于:2022年6月14日 下午
文章内容来源:《Linux命令行与shell脚本编程大全(第3版)》 [美] Richard Blum Christine Bresnahan 著 人民邮电出版社
前言
虽然说是前几天在操作系统上机课上就看完想写的东西但是由于各种事情拖到了今天。。。
算是刚接触Linux操作系统吧,所以就写了这么一个东西自用,作为快速参考。以后学到了什么相关内容可能也会在这里补充。
正文
Vim快速参考
启动Vim编辑器
命令:vim 文件名
示例:vim myprog.c
插入(文本编辑)模式
按 i 键进入。该模式下有如下命令:
| 命令 | 说明 |
|---|---|
| x | 删除当前光标所在位置的字符 |
| dd | 删除当前光标所在行 |
| dw | 删除当前光标所在位置的单词 |
| d$ | 删除当前光标所在位置至行尾的内容 |
| J | 删除当前光标所在行行尾的换行符 |
| u | 撤销前一编辑命令 |
| a | 在当前光标后追加数据 |
| A | 在当前光标所在行行尾追加数据 |
| r char | 用char替换当前光标所在位置的单个字符 |
| R text | 用text覆盖当前光标所在位置的数据,直到按下ESC键 |
有些编辑命令允许使用数字修饰符来指定重复该命令多少次。比如,命令2x会删除从光标当前位置开始的两个字符,命令5dd会删除从光标当前所在行开始的5行。
剪切、复制和粘贴
vim在删除数据时,实际上会将数据保存在单独的一个寄存器中,可以用p命令取回数据。
所以,vim中的剪切和粘贴操作其实就是先删除数据,再移动光标至想要粘贴的位置,然后用p命令。
vim中的复制命令是y(代表yank),可以在y后面使用和d命令相同的第二字符(d、w、$)。
为了方便复制,我们可以按下v键进入可视模式,可视模式会在你移动光标时高亮显示文本。在覆盖了要复制的文本后,按下y键就好了。
普通模式
在插入模式下按 esc 键进入。该模式下可移动光标,命令如下:
| 命令 | 说明 |
|---|---|
| h | 左移一个字符 |
| j | 下移一行(文本中的下一行) |
| k | 上移一行(文本中的上一行) |
| l | 右移一个字符 |
| PageDown(或Ctrl+F) | 下翻一屏 |
| PageUp(或Ctrl+B) | 下翻一屏 |
| G | 移到缓冲区的最后一行 |
| num G | 移动到缓冲区中的第num行 |
| gg | 移到缓冲区的第一行 |
命令行模式
普通模式下按 : 键进入。该模式下有如下命令:
| 命令 | 说明 |
|---|---|
| q | 如果未修改缓存区数据,退出 |
| q! | 取消所有对缓冲区数据的修改并退出 |
| w filename | 将文件保存到另一个文件中 |
| wq | 将缓冲区数据保存到文件中并退出 |
终端快速参考
访问终端
图形化桌面下可尝试右键桌面,看弹出的菜单选项中有无该选项。
利用快捷键访问(进入)不同终端:Ctrl + Alt + (F1~F7)
设置终端背景颜色
*终端内输入指令
| 说明 | 命令 |
|---|---|
| 开启该设置选项 | settern -inversescreen on |
| 设置背景色 | settern -background white |
| 设置前景色 | settern -foreground black |
可供选择的颜色:black、red、green、yellow、blue、magenta、cyan、white
Gnome Terminal快捷键
| 命令 | 说明 |
|---|---|
| Shift+Ctrl+N | 在新的窗口启动一个新的shell会话 |
| Shift+Ctrl+T | 在当前窗口启动一个新的shell会话 |
| Shift+Ctrl+W | 关闭当前标签中的会话 |
| Shift+Ctrl+Q | 关闭当前的Gnome Terminal会话 |
| Shift+Ctrl+C/V | 复制/粘贴 |
| Shift+Ctrl+F | 打开Find窗口 |
| Shift+Ctrl+H/G | 从终端会话的当前位置开始向后/向前搜索指定文本 |
| Shift+Ctrl+PageUp/PageDown | 使当前标签移动到前一个标签的前面/下一个标签的后面 |
| Ctrl+PageDown/PageUp | 使上一个/下一个标签成为活动标签 |

希望本文章能够帮到您~