在linux中使用通配符:
*.txt代表名字以.txt结尾的所有文件
?代表任意的单个字符
ls -l /bin/??sh代表列出bin下所有长度为4个字节并以sh结尾的文件
cp /tmp file[0-9].txt ~将tmp中file以0到9.txt结尾的文件拷贝到家目录下
[c1,c2,c3........cn]匹配括号之间字符列表中任意单一字符
vim 是linux的标准配备,功能丰富,效率极高,久经考验
vim是一个模式编译器
一般模式:动作指令 ,如移动光标、删除、复制、粘贴
输入模式:输入文字
命令行模式:保存,退出等等功能
一般模式下的dd删除一整行,ndd删除光标所在行开始的向下n行,x删除一个字符,nx从光标所在开始删除n个字符,J删除换行符,u撤销最后一次的编辑,ctrl+r返回撤销,3j向下移动3行,8l向右移动8个字符,gg移动到文件首行,G移动到文件末行,0移动到当前行首,$移动到当前行尾,3G将光标移动到第三行行首,10$下移10行并定位到行尾,yy复制光标所在行,nyy复制从光标行开始的向下n行,p在光标的下一行粘贴。
命令行模式下set nu 设置行号,set no nu取消设置行号
输入/man 查找所有的man 按n向下查找,按N反向查找
替换命令n1,n2s/word1/word2/gc 将所有的man替换成MAN的命令就写作1,$s/man/MAN/g
e!撤销所有操作,w文件名,可以将文件另存为这个名字,r 文件名&#