二. linux基础命令

Posted dangjingwei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二. linux基础命令相关的知识,希望对你有一定的参考价值。

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

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

      技术图片

  练习:基本命令

1.创建一个目录/data

     mkdir /data

     ls -ld /data

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

    cd /data

    touch oldboy.txt

   或者

   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 临时调整字符集

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

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

  

 

以上是关于二. linux基础命令的主要内容,如果未能解决你的问题,请参考以下文章

linux命令基础二

linux基础二

Linux基础二

Linux基础命令

002. Linux基础二 (命令行/括号拓展TABhistory)

6Linux 基础(二)