这篇文章主要介绍,如何创建一个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代表不删除