shell

1,[root@90-99 tmp]$ for n in `seq 3`;do touch aaaaaa$n;done

连续创建aaaaa1、aaaaa2、aaaaa3

2,

cat > aaaaaa1 << EOF ###覆盖重定向

11111

22222

33333

EOF

cat >> aaaaaa1 << EOF ###追加重定向

11111

22222

33333

EOF

3,sed -e "/aa/d" aa.txt  ##删除包含aa字符串的行(打印出操作之后的内容,并未真正修改文件)

sed -i "/aa/d" aa.txt     ##真正删除文件中的内容

sed -n "20,30p" aa.txt    ##查看第20行至30行的内容   或者 head + tail 配合

4,head 默认查看文件的前10行

head -n5 aa.txt

tail 默认查看文件的后10行

tail -n5 aa.txt

5,三剑客

sed

grep 

6.tree查看目录树结构

7,cp 避免交互式的方法(写脚本的时候有用):

     1)使用绝对路径 /bin/cp 1 /tmp     ##全路径的优先级 > alias 别名

     2)加反斜线     \cp 1 /tmp

     3) unalias cp

  mv类似,也有以上3种方法。

  cp -u aa /tmp/aa.txt   update  只有前面的文件比后面的文件新的时候才执行cp操作。

8,seq 5

   seq 5 10



郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。