Linux基本指令

Linux通用的指令格式:           指令主体 【选项】【操作对象】

*一个指令可以包含多个选项。

*操作对象也可以是多个。

例:让张三同学帮忙去楼下小卖铺买一瓶农夫山泉和清风餐巾纸。

       在这个指令中,“买东西”是指令的主体,买的水和餐巾纸是操作对象。农夫山泉和清风是操作的对象。

 

①基础指令

*ls指令

     用法1:#ls

     含义:列出当前工作目录下的所有文件/文件夹的名称。

     用法2:#ls     路径

     含义:列出指定路径下的所有文件/文件夹的名称。

     用法3:#ls      选项      路径

     含义:在指定路径下的所有文件/文件夹的名称,并以指定的格式进行显示。

     *#ls    -l    路径 

      表示以详细列表的形式进行展示。

     *#ls    -ln   路径

      表示显示所有的文件/文件夹(包含隐藏文件/文件夹)

     *#ls    -lh   路径

      表示列出在指定路径下的所有文件/文件夹,以列表的形式并且在显示文档大小的时候以可读性较高的形式进行显示。

      ps:   ./  表示当前目录         ../表示上一级目录   

*pwd 指令

      用法:#pwd

      含义:打印当前的工作目录。

*cd指令

       含义:用于切换当前的工作目录。

       用法:#cd       路径

       例:在当前“/”路径下,需要切换到/usr/local

        #cd    /usr/local

*mkdir指令

        含义:创建目录。

        用法1:#mkdir    路径【路径可以是文件夹名称也可以是包含名称的一个完整路径】

         例:在当前目录下创建出目录yunwei

         #mkdir       yunwei

         例:在/root目录下创建出一个文件夹"yunwei"

         #mkdir       /root/yunwei

         用法2:#mkdir    -p     路径

         含义:当一次性创建多层不存在的目录的时候,添加-p参数,否则会报错。

          例:   #mkdir    -p    /root/yunwei/a/b/c/d

          用法3:#mkdir      路径1    路径2      路径3

          含义:表示一次性创建多个目录。

*touch指令

         作用:创建文件。

         语法:#touch      文件路径【路径可以以是直接的文件名也可以是路径】

         例:使用touch在当前路径下创建一个文件,命名为Linux.txt

          #touch    Linux.txt

         例:使用touch来同时创建多个文件

          #touch     Linux1.txt      Linux2.txt

          例:使用touch来在“Linux123”用户的家目录中创建文件Linux.txt

           #touch     /home/Linux123/Linux.txt

*cp指令(copy)

           作用:复制文件/文件夹到指定的位置

           语法:#cp         被复制的文档路径              文档被复制到的路径

           例:使用cp命令来复制一个文件。

             #cp       linux1.txt              /home/linux123/linux1.txt

            ps:Linux在复制过程中可以重新对新位置的文件进行重命名。但是建议前后文件名称保持一致。

            例:使用cp命令来复制一个文件夹。(将当前的yunwei目录复制到用户linux123目录下)

            #cp   -r   ./yunwei/     /home/linux123/yunwei

           ps: 当使用cp命令进行文件夹复制操作的时候,需要添加“-r”参数,【-r表示递归复制】,否则目录将被忽略。

*mv指令(move,移动,剪切)

           作用:移动文档到新的位置。

           语法:#mv      需要移动的文档路径           需要保存的文档路径

           例:将当前目录下的linux1.txt移动到“/”目录下

           #mv     linux1.txt            /linux1.txt

           例:将用户linux123下的yunwei文件夹移动到“/”目录下

           #mv    /home/linux123/yunwei          /

          补充:在linux中重命名的命令也是mv,语法和移动语法是一样的

*rm指令(remove,删除)

           作用:删除文档。

           语法:#rm      选项      需要删除的文档路径

           选项:-f :force,强制删除,不提示是否删除。

                     -r  :表示递归删除(常用于删除文件夹)

           例:删除当前目录下的linux1.txt文件

           #rm   -f   linux1.txt

           例:删除根目录下“/”的yunwei文件夹

           #rm   -rf   /yunwei

           例:删除多个文档

           #rm   -rf    a     linux.txt  ...

           例:删除一个目录下有公共特性的文档,例如都以Linux开头。

           #rm  -f    Linux*

*输出重定向

          >:覆盖输出,会覆盖掉原先文件的内容。

         >>:追加输出,不会覆盖原先文件的内容,会在原先文件内容末尾继续添加。

         语法:#正常执行的指令            >/>>    文件的路径。

         ps:文件不存在时,会自动创建。

        例:使用覆盖重定向,保存ls -la的执行结果,保存到当前目录下的ls.txt

        #ls   -la    >   ls.txt

        如果是追加的话

        #ls    -la    >>   ls.txt

*cat指令

         作用1:cat有直接打开一个文件的功能。

         语法:#cat        文件的路径

        例:打开linux.txt文件

        #cat    linux.txt

        作用2:cat还可以对文件进行合并【配合输出重定向进行使用】

       语法:cat   待合并的文件路径1        待合并的文件路径2      >       合并之后的文件路径

       例:合并linux.txt,linux2.txt并存到linux3.txt中

       #cat     linux.txt   linux2.txt      >      linux3.txt 

posted @ 2020-08-22 21:46  一抹微光  阅读(88)  评论(0)    收藏  举报