ubuntu系统快捷键
ctrl+alt+t | 打开终端 |
---|---|
ctrl+l | 清理屏幕 |
tab | 自动补全 |
up/down | 调出命令执行记录 |
ctrl+alt+方向键 | 切换工作区 |
alt+tab | 切换任务 |
重定向、管道、通配符
重定向
就是把命令的执行结果写入到文件中
cmd > filename
把命令的结果以清空的方式写入到文件中,如果文件不存在则重建
cmd >> filename
把命令的结果以追加的方式写入到文件中
管道
相当于用一根管子把两个命令连接起来,一个命令的执行结果当做另一个命令的数据源
cmd1 | cmd2
通配符
可以执行模糊命令
? | 代表一个字符 |
---|---|
* | 代表多个字符 |
终端的配置文件
精简命令提示符:
打开gedit ~/.bashrc 文件,59行复制到文件末尾,改为PS1 = '\u@\w$ ’
保存退出,关闭gedit
输入命令 source ~/.bashrc 使配置文件生效
创建新目录并保存:
打开gedit ~/.bashrc 文件,到文件末尾输入:
mk()
{
mkdir $1 && cd $1
}
保存退出,关闭gedit
输入命令 source ~/.bashrc 使配置文件生效
简单脚本文件
脚本:
由系统命令组成的带有执行权限的文本文件,执行脚本文件时被命令解释器读取并执行
例如:
终端中输入:touch bb.sh (按enter键)
给予编辑权限:chmod +x bb.sh
文件夹中打开bb.sh , 输入touch bbb.c touch bbbb.c , 保存退出
终端中输入:./bb.sh
终端中输入:touch bb.cnf
给予编辑权限:chmod +x bb.cnf
文件夹中打开bb.cnf,输入gedit bbb.c bbbb.c , 保存退出
文件夹中双击bb.cnf,选择运行
vim编辑器
在终端下采用纯键盘操作的一款文本编辑器,号称编辑器之神,可以升级(二次开发),可以扩展
基本用法:
进入vim:vim.filename.c(有此filename.c时则打开;无时则会自动创建)
输入i:进入编辑(插入)模式,编写代码
保存退出:按Esc键回到正常模式,输出ZZ(按键shift+zz)
三大模式:
正常模式 | 阅读文档;快捷键修改文件 |
---|---|
插入模式 | 编辑文档,输入内容 |
行底模式 | 配置vim;高级操作 |
模式切换:
切换前模式 | 输入 | 切换后模式 |
---|---|---|
正常 | i | 插入 |
插入 | esc键 | 正常 |
正常 | : | 行底 |
行底 | esc | 正常 |
插入模式与行底模式不能直接进行切换
一些快捷键的使用:
当前模式 | 输入 | 意义 |
---|---|---|
正常模式 | h | 左移 |
j | 右移 | |
k | 上移 | |
l | 下移 | |
h | 左移 | |
gg | 首行 | |
G | 末尾 | |
n+回车键 | 下跳n行 | |
n-回车键 | 上跳n行 | |
x | 删除一个字符 | |
nx | 删除n个字符 | |
d$ | 从光标处删除到行尾 | |
d^ | 从光标处删除到行首 | |
dd | 直接删除一整行 | |
ndd | 从光标处删除到n行 | |
dgg | 从光标处删除到首行 | |
dG | 删除到尾行 | |
yy | 复制一行 | |
nyy | 复制n行 | |
p | 黏贴到光标下一行 | |
P | 黏贴到光标上一行 | |
xp | 交换两个字符 | |
u | 撤销上一次操作 | |
U | 撤销整行操作 | |
ctrl+r | 取消撤销操作 |
当前模式 | 输入 | 意义 |
---|---|---|
插入模式 | i | 光标处进行插入模式 |
I | 光标行首进入插入模式 | |
a | 下一个字符进入插入模式 | |
A | 行尾进入插入模式 | |
o | 当前行下面一行插入一行空白行,进入插入模式 | |
O | 上面一行插入一行空白行,进入插入 | |
ctrl+p/n | 自动补全 |
当前模式 | 输入 | 意义 |
---|---|---|
行底模式 | W | 保存文档 |
q | 退出文档 | |
wq | 保存并退出 | |
q! | 强制退出 | |
x | 保存并退出 | |
X | 加密文档 |
ubuntu 自带vim 使用手册可供查询,终端下输入 vimtutor