系统快捷键:
粘贴上一个命令的参数:ESC + . 或 Alt + .
清空屏幕:ctrl + l
停止当前命令:ctrl + c
清空至行首:ctrl + u
往回删一个单词:ctrl + w
新开一个终端:ctrl + shift + t
vim文本编辑器:
三个模式:命令模式 编辑模式 末行模式
各个模式的转换:vim 一个文件进入时就是命令模式,输入a i o可以进入编辑模式,按 ESC键 可以从编辑模式退出到命令模式,按 :可以从命令模式进入末行模式
在末行模式输入wq是保存退出 q!是不保存退出
vim不能创建路径,即不能创建目录,如果出现缓存文件,删除缓存文件即可
Vim编辑器快捷命令:
命令模式下的快捷键:
删除光标当前字符:x
删除一行:dd
删除n行(n是数字):ndd
删除光标至行尾的内容:d$
撤销上一步操作,可以多次使用:u
复制当前行:yy
粘贴复制的内容到当前行之后:p
粘贴复制的内容到当前行之前:P
查找关键字:/word
切换结果:n N
保存修改并退出:ZZ
末行模式下的快捷键
进入末行模式下的操作要输入:
将内容另存为这个文件:w /root/newfile
读入其它文件内容:r /etc/passwd
替换光标所在,当前行第一个1变成2:s/1/2
替换光标所在,当前行所有的1变成2:s/1/2/g
替换1到20行的所有old,变成new:1,20s/old/new/g
将全文的1都换成2:%s/1/2/g
开启行号:set nu set nonu是关闭行号
开启自动缩进:set ai set noai是关闭缩进
操作系统命令行里通配符的使用方法:
*:表示任意多个字符
?:表示单个字符
例:/dev/vm* 意思是指vm开头,后面有任意多个字符组成的目录或文件 ; /dev/*vm 是指vm前面有任意多个字符组成的目录或者文件
/dev/tty? 意思是指tty与后面任意一个字符一起组成的目录或文件 ; /dev/??tty 是指tty前面有任意两个字符一起组成的目录或文件
[1-9]:匹配1到9,注意不能匹配10及以上的两位数
例:tty[1-9] 表示的意思是tty1 tty2 tty3 tty4 tty5 tty6 tty7 tty8 tty9
{1,2,4}:匹配1,2,4这三个
例:tty{1,2,4} 表示的意思是tty1 tty2 tty4
{2[1-9],30}:就是匹配21到29和30,因为[ ]里面不能写两位数,用这种方式做两位数的匹配