Linux⼊门到精通:第2关——Linux常⽤命令(第⼀章:Linux操作系统)第 2 关——Linux常⽤命令
我是传奇 小灿任务描述
相关知识
Linux⽂件操作
创建⽂件
删除⽂件
Linux⽂件夹操作
创建⽂件夹
删除⽂件夹
Linux⽂件和⽂件夹拷贝
Linnux⽂件和⽂件夹移动/重命名
编程要求
评测说明
————————————————————————————————
任务描述
恭喜你已经通过了第⼀关的实训,现在你掌握了 pwd、cd、ls命令的基本使⽤⽅法。接下来你应该学会关于⽂件和⽂件夹的常⽤操作。
本关你的任务时创建⼀个⽂件和⼀个⽂件夹,并且将新创建的⽂件拷贝到新建的⽂件夹下并重新命名。
相关知识
为了掌握本关知识,你需要掌握:
Linux⽂件操作之创建⽂件、删除⽂件
Linux⽂件夹操作之创建⽂件夹、删除⽂件夹、⽂件和⽂件夹拷贝、移动/重命名
Linux⽂件操作
Linux系统中最常⽤的⽂件操作有创建、删除⽂件等。
创建⽂件
Linux中创建⽂件的常⽤命令是touch,命令格式如下:
touch filename
有时可能需要创建⼀个空的⽂件的情况。在这种情况下,可以使⽤touch命令来轻松创建⼀个空⽂件。
例如:创建⼀个新的⽂件testfile可以使⽤如下命令:
touch testfile
fzm@ubuntu:~$ touch testfile
fzm@ubuntu:~$ ls -l testfile
-rw-rw-r-- 1 fzm fzm 0 Dec 25 02:08 testfile
fzm@ubuntu:~$ _
如果想同时创建多个⽂件也可以使⽤touch命令完成,具体格式如下:
touch file1 file2 ...
只需要将不同的⽂件名⽤空格分隔即可完成创建多个⽂件。
删除⽂件
Linux中常⽤的删除⽂件的命令是rm,使⽤格式如下:
rm [命令选项] filename
常⽤命令选项:
1. -f:强制删除⽂件或⽬录
2. -r或-R:递归处理,将指定⽬录下的所有⽂件与⼦⽬录⼀并处理
3. -i:删除已有⽂件或⽬录之前先询问⽤户
例如:删除我们刚刚创建的⽂件testfile可以使⽤如下命令:
rm -f testfile
fzm@ubuntu:~$ rm -f testfile
fzm@ubuntu:~$ ls -l testfile
ls: cannot access testfile: No such file or directory
fzm@ubuntu:~$ _
Linux⽂件夹操作
Linux中关于⽂件夹的操作主要包括创建和删除等。
创建⽂件夹
Linux中创建⽂件夹命令是mkdir,命令格式如下:
mkdir [命令选项] dirname
常⽤命令选项:
4. -p或--parents若所要建⽴⽬录的上层⽬录⽬前尚未建⽴,则会⼀并建⽴上层⽬录
例如:我们新创建⼀个⽂件夹testdir可以使⽤如下命令:
mkdir testdir
fzm@ubuntu:~$ mkdir testdir
fzm@ubuntu:~$ ls -l testdir
total 0
fzm@ubuntu:~$ _
因为新创建的⽂件夹是⼀个空的⽂件夹,所以使⽤ls -l显⽰的结果是空
删除⽂件夹
Linux中删除⽂件夹的命令是rmdir或者rm -r,命令格式如下:
rmdir [命令选项] dirname
常⽤命令选项:
5. -p或--parents:删除指定⽬录后,若该⽬录的上层⽬录已变成空⽬录,则将其⼀并删除例如:将刚刚新创建的⽂件夹testdir删除可以使⽤如下命令:
rmdir testdir
fzm@ubuntu:~$ rmdir testdir/
fzm@ubuntu:~$ ls testdir
ls: cannot access testdir: No such file or directory
fzm@ubuntu:~$ _
妇女节祝福语Linux⽂件和⽂件夹拷贝
Linux使⽤cp命令⽤来将⼀个或多个源⽂件或者⽬录复制到指定的⽬录中,命令格式如下:
cp [命令选项] 源⽂件⽬的⽂件
常⽤命令选项:
1. -f:强⾏复制⽂件或⽬录,不论⽬标⽂件或⽬录是否已存在
2. -i:覆盖既有⽂件之前先询问⽤户
3. -p:保留源⽂件或⽬录的属性
4. -R/r:递归处理,将指定⽬录下的所有⽂件和⼦⽬录⼀并处理
例如:新建⼀个⽂件newfile和⼀个⽂件夹newdir,将newfile复制到newdir⽬录下。具体命令如下:
5. touch newfile
6. mkdir newdir
7. cp newfile newdir
fzm@ubuntu:~$ touch newfile
fzm@ubuntu:~$ mkdir newdir
fzm@ubuntu:~$ cp newfile newdir
fzm@ubuntu:~$ ls -l newdir
total 0
-rw-rw-r-- 1 fzm fzm 0 Dec 25 02:40 newfile
fzm@ubuntu:~$ _
Linux⽂件和⽂件夹移动/重命名
Linux使⽤mv命令⽤来对⽂件或⽬录重新命名,或者将⽂件从⼀个⽬录移到另⼀个⽬录中,命令格式如下:
mv [命令选项] 源⽂件⽬标⽂件吉林师范大学博达
常⽤命令选项:
1. -f:强⾏复制⽂件或⽬录,不论⽬标⽂件或⽬录是否已存在
2. -i:覆盖既有⽂件之前先询问⽤户
3. -p:保留源⽂件或⽬录的属性
4. -R/r:递归处理,将指定⽬录下的所有⽂件与⼦⽬录⼀并处理拔河是奥运会比赛项目吗
例如:新建⼀个⽂件newfile和⼀个⽂件夹newdir,将newfile剪切到newdir⽬录下,并重新命名为newfileCpy。具体命令如下:
1. touch newfile
2. mkdir newdir
3. mv newfile newdir/newfileCpy
fzm@ubuntu:~$ rm -rf newdir/
fzm@ubuntu:~$ touch newfile
fzm@ubuntu:~$ mkdir newdir
fzm@ubuntu:~$ mv newfile newdir/newfileCpy
fzm@ubuntu:~$ ls -l newdir
total 0
-rw-rw-r-- 1 fzm fzm 0 Dec 25 06:18 newfileCpy
fzm@ubuntu:~$ ls -l newfile
ls: cannot access newfile: No such file or directory
fzm@ubuntu:~$ _
编程要求
根据右侧窗⼝命令⾏内的提⽰,在Begin - End区域内进⾏代码补充,具体任务如下:
在当前⽬录下新建⼀个新的⽂件(名称为newfile)
在当前⽬录下新建⼀个新的⽂件夹(名称为newdir)
感恩教师节的句子将newfile⽂件复制⼀份到newdir⽬录下并命名为newfileCpy
评测说明
补充完命令⾏后,点击测评,平台会对你编写的代码进⾏测试,当你的结果与预期输出⼀致时,即为通过。开始你的任务吧,祝你成功!
你认为⾃⼰⾏就⼀定⾏,每天要不断向⾃⼰重复。
无心上班#!/bin/bash
#在以下部分写出完成任务的命令
#*********begin*********#
touch newfile
mkdir newdir
cp newfile newdir/newfileCpy
#********* end *********#
欢迎⼤家也来和我⼀起学习Linux从⼊门到精通喔!加油!年轻⼈!
发布评论