全站搜索 公开课 学习资料 未分类

RHCE培训课堂实验-57 总复习1-从命令行管理文件

系统技术 647

红帽系统管理1-学员练习册-17总复习—P580

在本复习中,您将管理文件,将文本文件中特定的几行重定向到另一个文件,并且编辑文本文件。

目标:

从命令行管理文件

显示文本文件中一定数量的行,并将输出重定向到另—个文件。

编辑文本文件。

实验准备工作:

在重置之前,将想要保留的任何文件或工作复制到其他系统中。现在重置workstationserveraserverb系统。稍等片刻,直到workstation, serveraserverb系统启动。

student用户身份并使用student作为密码登录workstation

workstation上,运行lab rhcsa-rh124-review1 start以开始总复习。此脚本会创建必要的文件,以正确设置环境。


[student@workstation ~]$ lab rhcsa-rh124-review1 start
 

说明

serverb上完成下列任务,以完成练习。

  1. 创建新目录/home/student/grading
  2. /home/student/grading目录中创建以下三空文件:grade1grade2grade3
  3. /home/student/bin/manage-files文件的前五行采集到/home/student/grading/manage-files.txt文件中。
  4. /home/student/bin/manage-files的最后三行附加到/home/student/grading/manage-files.txt文件。您不得覆盖/home/student/grading/manage-files.txt文件中已存在的任何文本。
  5. /home/student/grading/nianage-files.txt复制到/home/student/grading/manilge-files-copy.txt
  6. 编辑/home/student/grading/manage-files-copy.txt文件,使其包含显示有文本Test JJ的两个连续行。
  7. 编辑/home/student/grading/manage-files-copy.txt文件,使得该文件中不含Test HH文本行。
  8. 编辑/home/student/grading/manage-files-copy.txt, 文件使得Test BB行和Test CC行之间应存在A new line行。
  9. 创建/home/student/grading/grade1文件的硬链接、取名为/home/student/hardlink。按照如上所述创建空文件 /home/student/gracling/grade1后,您需要执行此操作。
  10. 创建/home/student/grading/grade2文件的软链接,取名为 /home/student/softlink
  11. 将列出/boot目录的内容的命令输出保存到/home/student/grading/longlisting.txt文件。输出应该是”长列表”,内含各个文件的文件权限所有者组所有者大小,以及修改日期

1 创建新目录/home/student/grading

1.1 从workstation,以student用户身份打开连接serverbSSH会话。


[student@workstation ~]$ ssh student@serverb
 

1.2 使用mkdir命令来创建/home/student/grading目录。


[student@serverb ~]$ mkdir grading
 

注意:

当您在student用户的主目录中运行上一命令时,您没有在创建时指定grading目录的绝对路径。

2/home/student/grading目录中创建以下三空文件:grade1grade2grade3

2.1 使用touch命令,在/home/student/grading目录中创建几个空文件:grade1grade2grade3。应用大括号扩展shell功能,以使用单个touch命令创建所有三个文件。


[student@serverb ~]$ touch grading/grade{1,2,3}
 

2.2 使用ls命令,验证/home/student/grading目录下是否存在grade1,grade2grade3


[student@serverb ~]$ ls grading/
 

3/home/student/bin/manage-files文件的前五行采集到/home/student/grading/manage-files.txt文件中。

3.1 使用head命令,查看/home/student/bin/manage-files文件的前五行并将输出重定向到/home/student/grading/manage-files.txt文件。


[student@serverb ~]$ head -5 bin/manage-files > grading/manage-files.txt
 

注意:

上述命令使用单重定向符号(>)将命令输出保存到/home/student/grading/manage-files.txt,这样文件中的任何现有内容都会被覆盖。

3.2 验证/home/student/grading/manage-files.txt文件是否包含以下文本。


[student@serverb ~]$ cat grading/manage-files.txt
 

Test AA

Test BB

Test CC

Test DD

Test EE

4/home/student/bin/manage-files的最后三行附加到/home/student/grading/manage-files.txt文件。您不得覆盖/home/student/grading/manage-files.txt文件中已存在的任何文本。

4.1 使用tail命令,查看/home/student/bin/manage-files文件的最后三行并将输出附加到/home/student/grading/manage-files.txt。


[student@serverb ~]$ tail -3 bin/manage-files >> grading/manage-files.txt
 

注意:

上述命令使用双重定向符号(>>)将输出附加到/home/student/grading/manage-files.txt,这样文件中的现有内容会保留下来。

4.2 验证/home/student/grading/manage-files.txt文件是否包含以下文本。

Test AA

Test BB

Test CC

Test DD

Test EE

Test HH

Test II

Test JJ


[student@serverb ~]$ cat /home/student/grading/manage-files.txt
 

5/home/student/grading/nianage-files.txt复制到/home/student/grading/manilge-files-copy.txt

5.1 使用cd命令来浏览/home/student/grading目录。


[student@serverb ~]$ cd grading/
 

5.2 使用命令,将/home/student/grading/manage-files.txt文件复制到/home/student/grading/manage-files-copy.txt


[student@serverb grading]$ cp /home/student/grading/manage-files.txt /home/student/grading/manage-files-copy.txt
 

5.3 返回到student用户的主目录。


[student@serverb grading]$ cd
 

6 编辑/home/student/grading/manage-files-copy.txt文件,使其包含显示有文本Test JJ的两个连续行。

6.1 使用vim文本编辑器打开/home/student/grading/manage-files-copytxt文件。


[student@serverb ]$ vim grading/manage-files-copy.txt
 

6.2 从vim中的命令模式,向下滚动到含有文本行Test JJ的行。按两下键盘上的y键以复制这行文本,再按p键将它粘贴到光标下方。键入:wq以保存更改并退出vim。验证/home/student/grading/manage-files-copy.txt文件是否包含以下文本。

Test AA

Test BB

Test CC

Test DD

Test EE

Test HH

Test II

Test JJ

Test JJ

注意:

以上内容包括Test JJ文本行的两个副本。

7 编辑/home/student/grading/manage-files-copy.txt文件,使得该文件中不含Test HH文本行。

7.1 使用vim文本编辑器打开/home/student/grading/manage-files-copy.txt文件。


[student@serverb ~]$ vim grading/manage-files-copy.txt
 

7.2 从vim中的命令模式,向下滚动到含有文本行Test HH的行。按两下键盘上的d键,以删除这行文本。键入:wq以保存更改并退出vim。验证/home/student/grading/manage-files-copy.txt文件是否包含以下文本。

Test AA

Test BB

Test CC

Test DD

Test EE

Test II

Test JJ

Test JJ

注意以上内容不包括Test HH文本行。

8 编辑/home/student/grading/manage-files-copy.txt, 文件使得Test BB行和Test CC行之间应存在A new line行。

8.1 使用vim文本编辑器打开/home/student/grading/manage-files-copy.txt文件。


[student@serverb ~]$ vim grading/manage-files-copy.txt
 

8.2 从vim中的命令模式,向下滚动到含有文本行Test cc的行。按键盘上的i键以切换到插入模式,同时将光标保留在Test cc文本行的开头。从插入模式,按键盘上的Enter键,以在光标的上方创建—个空行。使用向上箭头键转到这一空行,再创建A new line文本行。按键盘上的Esc键,以切回到命令模式。键入:wq以保存更改并退出vim

验证/home/student/grading/manage-files-copy.txt文件是否包含以下文本。

Test AA

Test BB

A new line

Test CC

Test DD

Test EE

Test II

Test JJ

Test JJ

9 创建/home/student/grading/grade1文件的硬链接、取名为/home/student/hardlink。按照如上所述创建空文件 /home/student/gracling/grade1后,您需要执行此操作。

9.1 使用ln命令,创建/home/student/grading/grade1文件的硬链接,取名为/home/student/hardlink。按照如上所述创建空文件/home/student/grading/grade1后,您需要执行此操作。


[student@serverb ~]$ ln grading/grade1 hardlink
 

9.2 使用ls -l命令查看/home/student/grading/grade1文件的链接数。


[student@serverb ~]$ ls -l grading/grade1
 

10 创建/home/student/grading/grade2文件的软链接,取名为/home/student/softlink

10.1 使用ln -s命令,创建/home/student/grading/grade2文件的软链接,取名为/home/student/softlink


[student@serverb ~]$ ln -s grading/grade2 softlink
 

10.2 使用ls -l命令查看/home/student/softlink软链接的属性。


[student@serverb ~]$ ls -l softlink
 

11 将列出/boot目录的内容的命令输出保存到/home/student/grading/longlisting.txt文件。输出应该是”长列表”,内含各个文件的文件权限所有者组所有者大小,以及修改日期

11.1 使用ls -l命令,以“长列表”格式查看/boot目录的内容,并将输出重定向到/home/student/grading/longlisting.txt文件。


[student@serverb ~]$ ls -l /boot > /home/student/grading/longlisting.txt
 

11.2 从serverb注销。


[student@serverb ~]$ exit
 

评估

workstation上,运行lab rhcsa-rh124-review1 grade命令以确认本练习是否成功。


[student@workstation ~]$ lab rhcsa-rh124-review1 grade
 

完成

workstation上,运行lab rhcsa-rh124-review1 finish以完成总复习。此脚本将删除在总复习开始时创建的文件和目录,并确保serverb上的环境清理干净。


[student@workstation ~]$ lab rhcsa-rh124-review1 finish
 

本总复习到此结束。

扫码添加教务-杨老师微信号,备注“红帽”,可免费领取实验环境和完整的PDF技术资料。

上一篇: 下一篇:

相关推荐

展开更多
1
点击联系客服咨询!咨询电话:0756-2180090