Linux⼊门到精通:第2关——Linux常⽤命令(第⼀章:Linux操作系统)第 2 关——Linux常⽤命令
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从⼊门到精通喔!加油!年轻⼈!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。