RHCE培训课堂实验-22 指导练习-控制作业
637RHCE关于使用作业控制来启动和暂停多个进程,并将它们转到前台或后台
查看全文全站搜索 公开课 学习资料 未分类
红帽系统管理1-学员练习册-17总复习—P580
在本复习中,您将管理文件,将文本文件中特定的几行重定向到另一个文件,并且编辑文本文件。
目标:
从命令行管理文件
显示文本文件中一定数量的行,并将输出重定向到另—个文件。
编辑文本文件。
实验准备工作:
在重置之前,将想要保留的任何文件或工作复制到其他系统中。现在重置workstation、servera和serverb系统。稍等片刻,直到workstation, servera和serverb系统启动。
以student用户身份并使用student作为密码登录workstation。
在workstation上,运行lab rhcsa-rh124-review1 start以开始总复习。此脚本会创建必要的文件,以正确设置环境。
[student@workstation ~]$ lab rhcsa-rh124-review1 start
说明
在serverb上完成下列任务,以完成练习。
1 创建新目录/home/student/grading。
1.1 从workstation,以student用户身份打开连接serverb的SSH会话。
[student@workstation ~]$ ssh student@serverb
1.2 使用mkdir命令来创建/home/student/grading目录。
[student@serverb ~]$ mkdir grading
注意:
当您在student用户的主目录中运行上一命令时,您没有在创建时指定grading目录的绝对路径。
2 在/home/student/grading目录中创建以下三空文件:grade1、grade2和grade3。
2.1 使用touch命令,在/home/student/grading目录中创建几个空文件:grade1、grade2和grade3。应用大括号扩展shell功能,以使用单个touch命令创建所有三个文件。
[student@serverb ~]$ touch grading/grade{1,2,3}
2.2 使用ls命令,验证/home/student/grading目录下是否存在grade1,grade2和grade3。
[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-copy重txt文件。
[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技术资料。