1. 常用文件管理命令
ctrl c
: 取消命令, 并换行ctrl u
: 清空本行命令tab键
: 自动补全命令和文件名, 若不能补全快速按两下tab键, 可以显示备选选项ls
: 列出当前目录下的所有文件, 蓝色的是文件夹, 白色的是普通文件, 绿色的是可执行文件pwd
: 显示当前路径cd XXX
: 进入XXX目录下,cd ..
返回上层目录cp XXX YYY
: 将XXX文件复制成YYY, XXX和YYY可以是一个路径mkdir XXX
: 创建文件夹rm XXX
: 删除普通文件;rm XXX -r
: 删除文件夹mv XXX YYY
: 将XXX文件移动到YYY, XXX和YYY可以是一个路径; 重命名也用这个命令touch XXX
: 创建一个文件cat XXX
: 展示文件XXX的内容ctrl + insert
: 复制文本shift + insert
: 粘贴文本
2 tmux 和 vim
2.1 tmux
功能:
(1) 分屏。
(2) 允许断开Terminal连接后,继续运行进程。
操作:
1. Ctrl a
+ %
: 将当前pane左右平分成两个pane
2. Ctrl a
+ "
: 将当前pane上下平分成两个pane
3. Ctrl d
: 关闭当前pane
4. Ctrl a
+ 方向键
: 选择相邻的pane
5. ctrl a 方向键
: 可以调整pane之间分割线的位置
6. ctrl a
+ z
: 将当前pane全屏/取消全屏
7. ctrl a
+ d
: 挂起当前session
8. tmux a
: 打开之前挂起的session
9. ctrl a
+ s
: 选择其它session
10. Ctrl a
+ c
: 在当前session中创建一个新的window
11. Ctrl a
+ w
: 选择其他window
12. 在tmux中选中文本时,需要按住shift
键
2.2 vim
功能:
(1) 命令行模式下的文本编辑器。
(2) 根据文件扩展名自动判别编程语言。支持代码缩进、代码高亮等功能。
(3) 使用方式:vim filename, 如果已有该文件,则打开它. 如果没有该文件,则打开个一个新的文件,并命名为filename
操作:
1. 0
或 Home
:光标移动到本行开头
2. $
或 End
:光标移动到本行末尾
3. G
:光标移动到最后一行
4. :n
或 nG
:光标移动到第n行
5. gg
:光标移动到第一行,相当于1G
6. n<Enter>
:光标向下移动n行
7. /word
:向光标之下寻找第一个值为word的字符串
8. ?word
:向光标之上寻找第一个值为word的字符串
9. n
:重复前一个查找操作
10. N
:反向重复前一个查找操作
11. :n1,n2s/word1/word2/g
:在第n1行与n2行之间寻找word1这个字符串,并将该字符串替换为word2
12. :1,$s/word1/word2/g
:将全文的word1替换为word2
13. :1,$s/word1/word2/gc
:将全文的word1替换为word2,且在替换前要求用户确认
14. v
:选中文本
15. d
:删除选中的文本 dd
: 删除当前行
16. y
:复制选中的文本 yy
: 复制当前行
17. p
: 将复制的数据在光标的下一行/下一个位置粘贴
18. u
:撤销 Ctrl + r:取消撤销
19. >
:将选中的文本整体向右缩进一次
20. <
:将选中的文本整体向左缩进一次
20. :w
保存 :w!
强制保存 :q
退出 :q!
强制退出 :wq
保存并退出
21. :set paste
设置成粘贴模式,取消代码自动缩进
22. :set nopaste
取消粘贴模式,开启代码自动缩进
23. :set nu
显示行号
24. :set nonu
隐藏行号
25. gg=G
:将全文代码格式化
26. :noh
关闭查找关键词高亮
27. Ctrl q
:当vim卡死时,可以取消当前正在执行的命令