《Linux服务与安全管理》| Linux文件与目录操作

举报
YueXuan 发表于 2024/07/27 03:17:54 2024/07/27
【摘要】 本文档是Linux服务与安全管理课程的任务单,旨在通过实践操作强化学生对Linux文件与目录管理命令的掌握。任务包括创建目录树、复制与移动文件及目录、查看文件内容、删除目录等。通过完成这些任务,学生将熟练掌握Linux基本文件操作命令,提升在Linux环境下的文件管理能力。

Linux服务与安全管理》任务单4

学生姓名

****

学号

****

专业

****

任务名称

Linux文件与目录操作

完成日期

****

任务目标



知识

了解Linux文件操作命令。

了解Linux目录操作命令。

技能

掌握Shell启动方法,掌握文件与目录基本命令的使用。

素质

树立职业观念、自主学习意识和团队协作精神。

任务要求

启动Linux,启动Shell,使用root用户登录;按照顺序完成下面操作,按照题号把相关命令操作截图在下方的“任务记录”中每一张截图都要有文字说明,先文字说明后截图,截图只需要截图必须内容,无关内容和操作错误内容不截图,所有截图要有连续性。

(1) 不改变当前目录,在当前目录下用一条命令创建目录树 dr1/dr2/dr3,并查看操作结果。

(2) 不改变当前目录,用一条命令在dr3目录下创建多个子目录,分别是dr3a、dr3b、dr3c,并查看操作结果。

(3) 不改变当前目录,用一条命令在dr3a目录下创建多个文件testfile-3a1.txt、testfile-3a2.txt,并查看操作结果。

(4) 不改变当前目录,用一条命令复制dr3a目录下的文件testfile-3a1.txt到dr3b目录下,并改名为testfile-3b.txt,并查看操作结果。

(5) 不改变当前目录,用一条命令移动dr3a目录下的文件testfile-3a1.txt到dr3c目录下,并查看操作结果。

(6) 不改变当前目录,用一条命令复制dr3b目录到dr3a目录下,并查看操作结果。

(7) 不改变当前目录,用一条命令移动dr3b目录到dr3c目录下,并查看操作结果。

(8) 不改变当前目录,查看文件/etc/passwd的最后三行内容。

(9) 不改变当前目录,用谨慎的办法删除dr3c目录:先查看dr3c目录下的内容,逐个删除,直到dr3c目录为空,然后用删除空目录的方法删除dr3c目录。

(10) 不改变当前目录,用一条命令强行删除非空的dr3a目录。

任务记录

(1) 不改变当前目录,在当前目录下用一条命令创建目录树 dr1/dr2/dr3,并查看操作结果。、

[root@server01 ~]# mkdir -p dr1/dr2/dr3;tree

(2) 不改变当前目录,用一条命令在dr3目录下创建多个子目录,分别是dr3a、dr3b、dr3c,并查看操作结果。

[root@server01 ~]# mkdir -p dr1/dr2/dr3/drs{a,b,c}

[root@server01 ~]# tree

(3) 不改变当前目录,用一条命令在dr3a目录下创建多个文件testfile-3a1.txt、testfile-3a2.txt,并查看操作结果。

[root@server01 ~]# touch dr1/dr2/dr3/drsa/testfile-3a{1,2}.txt

[root@server01 ~]# tree

(4) 不改变当前目录,用一条命令复制dr3a目录下的文件testfile-3a1.txt到dr3b目录下,并改名为testfile-3b.txt,并查看操作结果。

[root@server01~]#cp dr1/dr2/dr3/drsa/testfile-3a1.txt dr1/dr2/dr3/drsb/testfile-3b.txt

[root@server01 ~]# tree

(5) 不改变当前目录,用一条命令移动dr3a目录下的文件testfile-3a1.txt到dr3c目录下,并查看操作结果。

[root@server01 ~]# mv dr1/dr2/dr3/drsa/testfile-3a1.txt dr1/dr2/dr3/drsc/

[root@server01 ~]# tree

(6) 不改变当前目录,用一条命令复制dr3b目录到dr3a目录下,并查看操作结果。

[root@server01 ~]# cp -r dr1/dr2/dr3/drsb dr1/dr2/dr3/drsa

[root@server01 ~]# tree

(7) 不改变当前目录,用一条命令移动dr3b目录到dr3c目录下,并查看操作结果。

[root@server01 ~]# mv dr1/dr2/dr3/drsb dr1/dr2/dr3/drsc

[root@server01 ~]# tree

(8) .不改变当前目录,查看文件/etc/passwd的最后三行内容。

[root@server01 ~]# tail -3 /etc/passwd

(9) 不改变当前目录,要求不能使用“rm -r”命令,完成删除dr3c目录:先查看dr3c目录下的内容,逐个删除,直到dr3c目录为空,然后用删除空目录的方法删除dr3c目录。

[root@server01 ~]# rm dr1/dr2/dr3/drsc/drsb/testfile-3b.txt ; rm dr1/dr2/dr3/drsc/testfile-3a1.txt;rmdir -p dr1/dr2/dr3/drsc/drsb


[root@server01 ~]# find dr1/dr2/dr3/drsc -type f -delete -o -type d -exec rmdir {} +

(10)不改变当前目录,用一条命令强行删除非空的dr3a目录。

[root@server01 ~]# rm -rf dr1/dr2/dr3/drsa

[root@server01 ~]# tree

心得体会

1、 问题和解决

经过充分的预先和课下上机练习,本节课的学习中我没有问题。




2、 收获和体会

总的来说,今天的学习让我更加深入地了解了Linux系统,也让我更加熟练地掌握了Shell启动方法和文件与目录基本命令的使用。这对我来说是一次非常有益的学习经历,我相信这将对我今后的工作和学习产生积极的影响。


【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。