这篇文章主要介绍,如何创建一个shell文件,并对文件文件夹如何进行复制粘贴剪切还有重命名的操作。

一:创建shell文件

1.打开一个终端

      control + alt + t

2.再写shell脚本之前,首先要先创建一个脚本文件如:shell.sh

    在终端中输入 vi  shell.sh  

    此时文件名为 shell.sh 的脚本文件创建完成进入终端界面

    在终端界面:

           步骤一:按ESC   

           步骤二:按住 shift  :   

           步骤三:在左下光标处输入 wq     完成退出,此时shell.sh脚本文件创建成功。

3. shell 脚本第一行,默认输入

     #!/bin/bash

4. 另起一行,写入输出一句话,代表进入shell学习。

   echo  "hello world"

5.  在终端执行shell.sh文件

5.1 给脚本文件可读可写可执行权限

      chmod  777  shell.sh

5.2 执行即可看见刚才的写入输出信息

     ./shell.sh

 

二:文件夹操作(主要内容:复制粘贴,剪切,重命名

注:文件夹操作过程主要涉及三个指令:cd,cp以及mv,两个路径:绝对路径和相对路径

1.cd 命令的作用是让终端进入指定目录下。有两种方式:cd + 绝对路径   or  cd  + 相对路径

1.1  cd  + 绝对路径  (绝对路径以  ‘/ ’开头)如:

      cd  /home/work

1.2  cd + 相对路径 (相对路径以  ‘. ’开头) 如:

      cd  ./work     注:其中  一个点‘.’代表当前路径   两个点代表往上反一层,以此类推。

2.cp 命令的作用是复制粘贴。分为两种:复制文件夹 or 复制文件

2.1  复制文件夹及其子文件(将A文件夹复制到B文件夹当中)

          cp  -r   文件夹A的路径      文件夹B的路径   

2.2 复制文件(将A文件夹里面的所有文件复制到B文件夹当中)  

         cp  -r  文件夹A的路径/*    文件夹B的路径

3.mv命令的作用是剪切以及重命名。也分为两种:对文件夹进行操作 or  对文件进行操作

3.1 对文件进行操作

      mv   文件名A    文件名B             注:将文件A,重命名为文件B

      mv   文件名A    路径B                注:将文件A剪切到路径B中(绝对路径,相对路径皆可)

3.2 对文件夹进行操作

     mv   文件夹A 路径   文件夹B路径      若文件夹B路径存在,则进行剪切操作,将文件夹A剪切到文件夹B当中

     mv   文件夹A 路径   文件夹B路径      若文件夹B路径不存在,则进行重命名操作,将文件夹A重命名为文件夹B

 

补充:

补充一:创建文件夹

     mkdir   路径 

补充二:删除文件或文件夹

     rm  a.sh        rm后面直接跟文件名进行删除操作

    若想删除文件夹,则需要添加参数 

    -r   表示  将目录及以下所有文件删除。

    -i   表示  删除前逐一确认。   输入y代表删除,输入n代表不删除

 

 

 

 

 

        

 

 

 

 

 

 

 

 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐