指令 | 作用 |
---|---|
touch | 创建一个文件(可通过字符一次性创建多个) |
vi | 打开文件(没有则新建再打开) |
cd | 进入一个目录 |
cd .. | 返回上一层目录 |
cd /zau1 | 绝对路径进入 |
cd zau1 | 相对路径进入 |
Tab键 | 自动补全 |
pwd | 查看当前路径 |
ls | 查看当前路径下的文件(可通过字符查找记忆模糊的文件) |
man 1 ls | 可查看ls的所有操作手册 |
man | 调用手册(全英文心累) |
man man | 查看man命令本身的使用方式 |
Ctrl+c | 结束当前进程 |
Ctrl+d | 键盘输入结束或者退出终端(文件内写代码结束后可用?或者Esc) |
Ctrl+s | 暂停当前程序,按任意按钮恢复 |
Ctrl+z | 当前程序放到后台运行,恢复命令 fg(暂时没用过) |
Ctrl+a | 移动光标到行首 |
Ctrl+e | 移动光标到行末 |
Ctrl+k | 删除光标位置到行末的内容 |
Ctrl+l | 清除屏幕(基本等同于clear吧) |
Alt+Backspace | 删除前一个单词(不是字母) |
字符 | 含义(和正则表达式挺像) |
---|---|
* | 匹配0或多个字符(例如ls *.py可检索出所有.py文件) |
? | 匹配任意一个字符 |
[list] | 匹配list中的任意一个字符 |
[^list] | 匹配除list中的任意一个字符 |
[c1-c2] | 匹配c1-c2中任意一个字符(例如[a-z][0-9]) |
{str1,str2...} | 匹配str1或str2或其他任意一个字符串 |
{c1..c2} | 匹配c1-c2所有的字符(例如vi {1..10}.py就是创建10个.py文件命名为1-10) |
vi指令 | 含义 |
---|---|
i | 在光标所在处进入编辑模式 |
I | 在当前行的第一个非空字符进入编辑模式 |
a | 在光标所在字符的后一个字符进入编辑模式 |
A | 在光标所在行末尾进入编辑模式 |
o | 在光标下新建一行进入编辑模式 |
O | 在光标所在行的上面新建一行进入编辑模式 |
s | 删除当前字符进入编辑模式 |
S | 删除当前行进入编辑模式 |
gg | 切换到第一行的行首 |
G | 切换到最后一行的行首 |
ngg | 切换到指定行的行首(n为一个数字) |
^ | 切换到该行行首 |
$ | 切换到该行行尾 |
dd | 删除光标所在行 |
u | 撤销操作 |
ndd | 删除光标下n行,包含光标所在行 |
yy | 复制光标所在行 |
p | 粘贴复制的内容 |
np | 复制n次 |
nyy | 复制光标下的n行,包括光标所在行 |
Ctrl+f | 下一页(forward) |
Ctrl+b | 上一页(backward) |
Ctrl+d | 下翻半页(down) |
Ctrl+u | 上翻半页(up) |
zt | 光标所在行顶行显示(top) |
zb | 光标所在行尾行显示(bottom) |
zz | 光标所在行中间显示 |
Esc | 编辑模式→命令模式 |
: | 命令模式→底行模式 |
:set nu | 显示行号 |
:set nonu | 取消显示行号 |
:wq/:x/Shift+zz | 保存并退出 |
:q! | 不保存并退出 |
指令 | 含义 |
---|---|
ln -s 文件路径 目标路径 | 软链接 |