Ubuntu系统快捷键
ctrl+alt+t:打开终端
ctrl+l: 清屏
ctrl+alt+方向键:快速切换工作区域
tab:自动补全
up/down:调出指令执行记录
alt+tab:切换任务
重定向、管道、通配符
重定向
重定向就是把命令的执行结果写入到文件中
cmd > filename 把命令的执行结果以清空的方式写入到文件中
cmd >> filename 把命令的执行结果以追加的方式写入到文件中
注:写入的位置需要明确,若文件不存在,则新建一个文件
管道
管道相当于用一根管道把两个命令连接起来,一个命令的执行结果当作另一个命令的数据源
cmd1 | cmd2
find / | grep 文件名
(过滤:grep "关键字" 文件名)
通配符
通配符可以执行模糊命令
?:代表一个任意字符(最多5个)
*: 表示任意字符
rm -rf / *
终端的配置文件
打开 gedit ~/.bashrc 文件,在文件末尾添加:
PS1='\u@\w\$'
保存退出,关闭gedit
输入命令source ~/.bashrc 使配置文件生效
创建新目录并立刻进入
mk()
{
mkdir $1 && cd $1
}
保存退出,关闭gedit
输入命令source ~/.bashrc 使配置文件生效
简单的脚本文件
脚本:由系统命令组成的带有执行权限的文本文件,执行脚本文件是被命令解释器读取并执行
chmod +x filename.sh
终端输入./filename.sh运行
chmod +x filename.cnf
在文件夹中双击filename.cnf 运行
打字练习软件:typespeed
终端输入:sudo apt-get install typespeed下载
vim编辑器
在终端下采用纯键盘操作的一款文本编辑器,号称编辑器之神,可二次开发,可扩展(安装插件)
基本用法
进入vim: vim filename.c 若文件不存在,则新建
输入i进入编辑模式,编写代码
保存 退出:按esc返回正常模式,输入ZZ保存退出
三大模式
正常模式:一般用于阅读文档,或者使用快捷键快速修改文件
插入模式:一般用于编辑文档,输入内容
行底模式:一般用于配置vim,正常模式输入“:”进入,或者执行一些高级操作
模式切换
正常 输入i -> 插入
插入 Esc -> 正常
正常 输入: -> 行底
行底 Esc -> 正常
不能直接切换插入与行底
正常模式的操作
光标移动:
h左 j下 k上 l右
gg:光标跳转到第一行
G:光标跳转到最后一行
n+回车:光标往下跳转n行
vim filename +n:进入文件后光标跳转到第n行
home:光标跳转到行首
end:光标跳转到行尾
pgup:光标上翻一页
pgdn:光标下翻一页
删除代码操作:
x:删除一个字符
nx:删除n个字符
dw/de:删除一个连续的字符串
d$:从光标处删除到行尾
d^:从光标删除到行首
dd:删除光标在所在一行
ndd:删除n行
dgg:删除到首行
dG:删除到尾行
复制代码操作:
yy:复制一行代码
p:粘贴到光标下一行
P:粘贴到光标上一行
nyy:复制n行
移动代码
删除的代码会放在粘贴板上,使用p/P可以达到移动效果
xp:交换两个字符
替换代码:
r:替换一个字符
cw:替换一个单词
R:进入替换模式
撤销代码:
u:撤销上次操作
U:插销整行所有操作
ctrl+r: 取消撤销
进入插入模式的操作:
i 从光标出进入插入模式
I 从光标所在行行首进入
a 从光标下一个字符进入
A 从光标所在行行尾进入
o 从当前行下面插入一行空白行,然后进入
O 从当前行上面插入一行空白行,然后进入
插入模式下的操作:
ctrl+p 自动补全
ctrl+n 同
ctrl+i 自动缩进
ctrl+j/m 相当于回车
ctrl+c 相当于esc
建议自定义按键:
ctrl+z 保存并推出
ctrl+x 保存并编译
ctrl+p 自动添加头文件和主函数
行底模式下的操作:
w 保存文档
q 退出文档(可以wq连用)
q! 强制退出
x 保存退出(不建议用)
X 加密文档,输入两次密码,再保存退出就加密了
解密:行底输入 set key=
注意:ZZ只保存文件内容,不保存属性,wq保存内容和属性
!cmd 在文件中执行系统命令,并返回
/key 在文件中查找关键词key,n向下查找,N向上查找
$s/old/new 全部替换,把old关键词替换成new
set nu 显示行号
set nonu 隐藏行号
>n n行代码整体向右缩进一次
<n 你行代码整体向左缩进一次
注意:在行底模式下,对vim的设置只是临时有效,如果想要长期有效需要把这些配置写入到vim的配置文件(~./vimrc)中,并保存
学习vim建议:
1、适可而止
2、需要大概两周适应操作
3、vimtutor vim手册,Ubuntu自带