一、文件操作
1.cp
#将test/下的所有文件复制到新目录newtest下cp –r test/ newtest#复制多文件cp /test/{file1,file2,file3,file4} /newtest
2.mv
#目标目录与源目录一致,并指定了新文件名:重命名mv /test/a.txt /test/b.txt#目标目录与源目录不同,并未指定新文件名:移动mv /test/a.txt /test2#目标目录与原目录不同, 并指定了新文件名:移动+重命名mv /test/a.txt /test2/c.txt
3.ln
#硬链接,源文件与链接文件各项属性相同ln test.log test_ln.log#软链接,可以链接目录ln -s test test_ln
4.chown、chmod
#将当前目录下的所有文件与子目录的拥有者以及群组皆设为tonnnchown -R tonnn:tonnn *#删除a.txt下所有用户的执行权限chmod a-x a.txt#对a.txt的所有者设置读写权限,清空该用户组和其他用户对a.txt的所有权限chmod u=rw,go= a.txt#对目录docs和其子目录层次结构中的所有文件,给所有者增加读权限,而对用户组和其他用户删除读权限chmod -R u+r,go-r docs
二、文件编辑
1.vim编辑器
(1)光标移动
^——跳至行首的第一个字符
$——跳至行尾
gg——跳至文首
G——跳至文末
(2)复制删除
p——粘贴粘贴板的内容到当前行的下面
P——粘贴粘贴板的内容到当前行的上面
dd——删除一行
(3)编辑操作
(4)查找替换
/test——向后搜索字符串test
?test——向前搜索字符串test
n——下一个匹配(如果是/搜索,则是向下的下一个,?搜索则是向上的下一个)
N——上一个匹配(如果是/搜索,则是向下的上一个,?搜索则是向上的上一个)
:%s/old/new/g——搜索整个文件,将所有的old替换为new
:%s/old/new/gc——搜索整个文件,将所有的old替换为new,每次都要你确认是否替换
2.sed
3.awk
学习正则匹配知识
