Ubuntu系统快捷键
ctrl+alt+t:打开终端
ctrl+l: 清屏
ctrl+alt+方向键:快速切换工作区域
tab:自动补全
up/down:调出指令执行记录
alt+tab:切换任务
重定向、管道、通配符
重定向重定向就是把命令的执行结果写入到文件中cmd > filename 把命令的执行结果以清空的方式写入到文件中cmd >> filename 把命令的执行结果以追加的方式写入到文件中注:写入的位置需要明确,若文件不存在,则新建一个文件管道管道相当于用一根管道把两个命令连接起来,一个命令的执行结果当作另一个命令的数据源cmd1 | cmd2find / | 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关键词替换成newset nu 显示行号set nonu 隐藏行号>n n行代码整体向右缩进一次<n 你行代码整体向左缩进一次注意:在行底模式下,对vim的设置只是临时有效,如果想要长期有效需要把这些配置写入到vim的配置文件(~./vimrc)中,并保存学习vim建议:1、适可而止2、需要大概两周适应操作3、vimtutor vim手册,Ubuntu自带