第一关课后学习效果�y��出

时间:2023-01-23 17:16:18

老男孩教育 linux 运维就业班第一关课后学习效果能力上机大考察

第一�}:

创建目录/data/oldboy ,并且在该目录下创建文件 oldboy.txt,然后在文件 oldboy.txt 里写
入内容"inet addr:10.0.0.8Bcast:10.0.0.255 Mask:255.255.255.0"(不包含引号)。

解答:

[root@oldboy oldboy]# mkdir /data/oldboy[root@oldboy data]# vim /oldboy/oldboy.txt
[root@oldboy data]# cat /oldboy/oldboy.txt
inet addr:10.0.0.8 Bcast:10.0.0.255 Mask:255.255.255.0

 

第二�}:

将题 1 中的 oldboy.txt 文件内容通过命令过滤只输出如下内容:
10.0.0.8 10.0.0.255 255.255.255.0

解答:

[root@oldboy oldboy]# sed 's#:# #g' oldboy.txt | awk '{print $3,$5,$7}'10.0.0.8 10.0.0.255 255.255.255.0

 

第三�}:

将题 1 中的 oldboy 目录移动到/tmp 目录下,并将/etc/passwd 文件复制到/tmp/oldboy 下。

解答:

[root@oldboy oldboy]# cd ..[root@oldboy /]# mv oldboy/ /tmp[root@oldboy /]# lsbin data etc lib lost+found mnt proc sbin srv tmp varboot dev home lib64 media opt root selinux sys usr[root@oldboy /]# cd /tmp[root@oldboy tmp]# lsoldboy test.txt[root@oldboy tmp]# cp /etc/passwd /tmp/oldboy/[root@oldboy tmp]# lsoldboy test.txt[root@oldboy tmp]# cd oldboy/[root@oldboy oldboy]# lsa b c c.txt oldboy.txt passwd test

 

第四�}:

在题 3 的基础上使用 awk  passwd 文件的第 10 行到 20 行的第三列重定向到
/tmp/oldboy/test.txt 
文件里

解答:

[root@oldboy oldboy]# awk -F ":" 'NR>9 && NR<21 {print $3}' passwd >test.txt[root@oldboy oldboy]# cat test.txt 10111213149981691736838


 

第五�}:

在题 3 的基础上要求用命令 rm 删除文件时提示如下禁止使用 rm 的提示(Do not use rm command.),并使该效果永
久生效。

解答:

[root@oldboy oldboy]# vim /etc/profile��入:alias rm='echo "Do not use rm command"'[root@oldboy oldboy]# source /etc/profile[root@oldboy oldboy]# rm test.txtDo not use rm command test.txt

 

第六�}:

在题 3 的基础上,删除/tmp/oldboy/下除 passwd 以外的其他文件。

解答:

[root@oldboy oldboy]# lsa.txt b.txt c.txt passwd[root@oldboy oldboy]# find -not -name "passwd" |\xargs rm - f[root@oldboy oldboy]# lspasswd

 

第七�}:

在题 3 的基础上,请打印/etc/passwd 文件中的第 2-5 行(不低于三种方法)

 

解答:

(第一�N方式:利用sed���F)

[root@oldboy oldboy]# cat passwd | sed -n '2,5'pbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

(第二�N方式:利用awk���F)

[root@oldboy oldboy]# cat passwd | awk 'NR>1 && NR <6'bin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

(第三�N方式:利用headtail���F)

[root@oldboy oldboy]# head -5 passwd | tail -4bin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

 

8、 在题 3 的基础上, 使用命令调换 passwd 文件里 root 位置和/bin/bash 位置? 即将所有的第

一列和最后一列位置调换?

例:

默认: root:x:0:0:root:/root:/bin/bash

修改后: /bin/bash:x:0:0:root:/root:root

解答:

[root@oldboy ~]# awk -F ":" '{print $7,$2,$3,$4,$5,$6,$1}' /etc/passwd/bin/bash x 0 0 root /root root/sbin/nologin x 1 1 bin /bin bin


第九�}:

/data 目录及其子目录下所有以扩展名.txt 结尾的文件中包含 oldgirl 的字符串全部替换
 oldboy

解答:

[root@oldboy data]# echo "oldgirl" > 1.txt[root@oldboy data]# echo "oldgirl" > 2.txt[root@oldboy data]# echo "oldgirl" > 3.txt[root@oldboy data]# ls1.txt 2.txt 3306 {3306 3307 3.txt oldboy oldboy.txt[root@oldboy data]# find -type f -name "*.txt" | xargs sed -i 's#oldgirl#oldboy#g'[root@oldboy data]# cat 1.txtoldboy

 

第十�}:

查找/oldboy 下所有 7 天以前以 log 结尾的大于 1M 的文件移动/tmp 

解答:

[root@oldboy oldboy]# lsa.txt b.txt c.txt git-log git-reflog git-shortlog[root@oldboy oldboy]# mv `find -name "*log" -size +1M -mtime +7` /tmp[root@oldboy oldboy]# ls /tmpgit-log git-reflog git-shortlog oldboy test.txt


第十一�}:

什么是 linux 的运行级别,请描述 linux 的运行级别不同数字的含义?

解答:

init 0 系�y�P�C的模式。(init 0)
init 1 
�斡�艄ぷ��B。不能�h程�B接
init 2 
多用�裟J�
init 3 
多用�裟J剑�登入後可以�M入命令行模式
init 4 
系�y尚未使用
init 5 
GUI模式
init 6 
系�y重新�_�C模式 (init 6)

 

第十二�}:

请描述 buffer  cache 的区别?

解答:

可以�f buffer是要被��入磁碟的,而cache 是被�拇诺��x出�淼模�
如果有多��文件�M程要�L���文件�r,�文件��被做成cache,以方便下次�L��,�@�涌梢约涌煜到y效能

 

第十三�}:

请说出你知道的下列字符在 linux 里可以代表的意义。
~ - . .. | > >> < << 

解答:

~     ��前家目�

-      後面接���

.      ��前目�

..     上一�目�

|      管道符

>     �出重定向

>>   追加�出重定向

<     �入重定向

<<   追加�入重定向

!     取相反之�x

 

考��^程���:

因�榈谝淮武�影,�H�o��XD 若有�e�`,也�大家指教,�我能��W�更多!!  �x�x您!


老男孩教育第一�A段�y�考��^程操作���(一)   


老男孩教育第一�A段�y�考��^程操作���(二)  


本文出自 “我的Linux之��” 博客,转载请与作者联系!