ubuntu中的快捷键有很多,熟练使用这些快捷键能够极大地方便办公,但这些命令很容易忘记,故在这里把他们记录下来:
(一)vim命令:
dd删除当前行;
nd删除当前行开始的n行;
m,nd删除第m-n行;
u(undo)撤销命令;
:行号 命令用于将光标跳转到指定行;
gg命令用于讲光标移动到文件头;
G命令用于将光标移动到文件尾;
0(数字0)命令移动光标到本行第一个字符上;
$ 命令移动光标到行尾;
/text命令用于查找text(按n健查找下一个,按N健查找前一个);
?text命令用于查找text(反向查找,按n健查找下一个,按N健查找前一个);
:set hlsearch命令用于高亮搜索结果(所有结果都高亮显示,而不是只显示一个匹配);
%s/old/new/g 用old替换new(替换整个文件的所有匹配);
yy 拷贝当前行;
nyy 拷贝当前行开始的n行;
拷贝当前行的子串,可以在命令模式下输入v进入自由选取模式,选择需要剪切的文字后(左右键),按下y就可以进行拷贝了,或者按下d就可以进行剪切了;
ndd 剪切当前行之后的n行;
p 在当前光标后粘贴(如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴);
]p 命令用于粘贴多行代码,并使其按照当前位置缩进格式自动对齐;
>> 命令用于缩进当前行‘shiftwidth’个空格(可以在.vimrc文件中设置shiftwidth=4个空格);
<< 命令用于取消当前行的缩进的‘shiftwidth’个空格;
n>> 命令用于将当前行开始的n行全部缩进;
n<< 命令用于取消当前行开始的n行的缩进;
wq命令保存并退出;
q!强制退出病忽略所有更改;
:!command 在vim中执行shell命令
进入插入模式的方法:i:在当前字符的左边插入,I:在当前行首插入,a:在当前字符的右边插入,A:在当前行尾插入,o:在当前行下面插入一个新行,O:在当前行上面插入一个新行
(二)shell命令:
uname -a # 查看内核/操作系统/CPU信息;
ps -ef # 查看所有进程
top # 实时显示进程状态用户
vim -o filename1 filename2 命令用于在终端中同时打开多个文件,水平分割;-O参数对应垂直分割;
ctrl+ww 命令用于在打开的多个窗口间切换;
which 命令用于查看当前命令所在路径,如which pip;
echo $PATH查看PATH环境变量($PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻 编译链接);
shell和vim窗口切换:ctrl+z/suspend命令用于挂起vim,回到shell,fg(foreground)命令用于返回vim;
find 目录 -name "文件名" 命令用于在目录中查找指定文件;
复制命令:Ctrl + Shift + C 组合键;
粘贴命令:Ctrl + Shift + V 组合键;
history |grep 字符串 , 该命令用于列举含指定字符串的所有历史记录, 然后使用!序号,可以来执行历史指令;
ctrl+r,反向搜索快捷键。按下该快捷键后,输入搜索串中的任意字串,可以匹配出历史记录,继续ctrl+r则向上继续查找,回车键确认执行该语句,esc键退回到shell中 重新编辑该指令;
(三)ubuntu14.04系统快捷键:
ctrl+super+d:隐藏所有窗口,显示桌面;