首页 > 代码库 > 老男孩培训视频听课笔记四(在51cto上听的)

老男孩培训视频听课笔记四(在51cto上听的)

实际操作:

    1.创建一个目录 mkdir 语法:mkdir [-mp] [目录名称]

           一般与配合cd tree pwd等命令来实现,整个操作

    2.建议一个文件 利用touch命令来完成 语法:touch [path]/filename

           批量创建文件:

       for f in `seq 1000`;do touch $f.txt;done

        创建文件的命令很多:vi echo> > cat等命令

     3.文件处理:编辑器vim vi

       回顾一下前面的内容,在安装时建议建选这六个包,其的就可以用yum 来安装。

       image

      在文件里写入内容:

       1、用vi/vim 来编辑文件写入内容

       2、用命令行直接写入:echo "I am studying linux" >cysky.txt

          注意:>--重定向,清空原内容存入新内容,也可以用来清空文件 >>--重定向,追加内容到原来的内容最后

       3、cat >cysky.txt 输入内容,最后用ctrl +d/c结果输入。

         cat >>data/cysky.txt<<EOF

                content

          EOF--可以使用任何的字体做为标签

       4.复制命令:cp 语法:cp [参数] source_path Des_path

       5.移动:mv 语法:mv [-ifu] [源][目]

       6.删除:rm 语法:rm [-f] []

               rmdir 删除目录 rmdir [-p][] 或 rm -fr []

        cat cysky.txt | grep -v linux 或: grep -v linux cysky.txt

        Linux处理:awk sed grep 三剑客

        sed -e ‘/linux/d‘ cysky.txt--sed删除方法,删除相应内容并打印出来

        awk /[^linux]/ cysky.txt

        说明:grep 过滤的

image

   覆盖文件:

   \mv \cp  或全路径都可以直接覆盖

   \--屏蔽别名

  

  别名在~/.bashrc里

  别名的作用:

    alias rm=’echo “rm is not allowed to used.”’

   ★显示文本的指定行的内容:

     生成数据 :seq 100 >num.txt

     head [-n] [filename]

     tail [-nf] [filename]

     显示20-30行的内容:

      1.head tail:head -30 num.txt | tail

      2.sed: sed -n ‘20,30p’num.txt

      3.awk: awk ‘{if(NR>19 && NR<31) print $1}’num.txt

     ★命令:

    touch,ls,mkdir,cp,cd,rm,mv,echo,pwd,cat,alias,unalias,head,tail,tree,rmdir

    xargs,find,awk,sed,grep,vi,vim,seq,whereis,