二. linux基础命令

       linux的基本命令一般有100多个,多练就可以了;

       如果登陆用户是root,那么是#;如果是其他用户,则显示的是$

     

  练习:基本命令

1.创建一个目录/data

     mkdir /data

     ls -ld /data

2.在/data下面创建一个文件oldboy.txt

    cd /data

    touch oldboy.txt

   或者

扫描二维码关注公众号,回复: 5685366 查看本文章

   touch /data/oldboy.txt(前提是data目录存在)

   或者

   cd /data ; touch oldboy.txt (分号表示多个命令的分隔符)

3.为文件oldboy.txt增加内容:“i am studying linux”

     vi oldboy.txt

    输入i或者a(进入编辑模式)

     i am studying linux

     按下esc按钮 

     按下(:wq)保存

     查看cat oldboy.txt

 4.  echo "I am  oldboy " > oldboy.txt

       echo表示输出内容,如果加上> ,表示重定向到oldboy.txt文本中,是覆盖oldboy.txt;如果要追加,用>>

 5.printf是比echo更加复杂的命令,类比vi和vim

 6.

   cat >>oldboy.txt<<djw

   内容

   djw

   将djw之间的内容追加到oldboy.txt中

  7.cat 命令不仅仅可以查看,还可以写内容,比如:cat  >oldboy.txt 后,写入内容,按下ctrl+d或者ctrl+c,内容就写到oldboy.txt中了,此时是覆盖哦,里面的内容就会被覆盖掉,类比>>

  8.将oldboy.txt 拷贝到/tmp/目录下

    cp  oldboy.txt   /tmp/

    这里要注意/tmp/是系统的临时目录,如果拷贝目录,用cp -a(-a表示dpr,p是保持拷贝文件属性,r递归拷贝,如果d是链接文件,则拷贝的是链接文件属性) 

 9.将/data  拷贝到/root里面

     mv   /data  /root/

 10.到/root/data目录下,删除oldbou.txt文件

     cd /root/data

     rm oldboy.txt

     (rm -f 表示强制删除,rm -rf  表示删除目录,rmdir表示删除空目录 )

      删除命令在工作中要谨慎使用!!!

  11.已知test文件中有:oldboys、test、liyao,请打印不包含oldboys的行

        cat >test.txt<<EOF

        oldboys

         test

         liyao

EOF (注意这里EOF一定不能有空格)

    grep -v oldboys test.txt (-v排除的命令)

   或者

     tail -2 test.txt(相对应的head -n 其中n是具体数字,表示前多少行,tail表示尾多少行,不加n表示默认10行)

    或者

    sed  /oldboys/d test.txt 

     1)grep 是三剑客的老三,专门用于过滤

     2)  sed是三剑客的老二,专门用于打印各种内容

     3)d表示删除,sed命令不加-n表示原样输出,sed也是临时命令,不对原文本内容进行修改。sed  /oldboys/p    test.txt     p表示打印

12.用一条命令创建/oldboy/test

     mkdir -p   /oldboy/test

     mkdir -p 表示递归创建目录

    yum install tree -y(从互联网上下载安装tree包)

    LANG=en 临时调整字符集

   [root@djw data]# tree /oldboy/
    /oldboy/
`     -- test(显示出来树状结果)

 13.查看命令的文档: 1)man +命令    2)命令  --help    3)百度 

  

猜你喜欢

转载自www.cnblogs.com/dangjingwei/p/10590202.html