老男孩教育 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 /]# ls
bin data etc lib lost+found mnt proc sbin srv tmp var
boot dev home lib64 media opt root selinux sys usr
[root@oldboy /]# cd /tmp
[root@oldboy tmp]# ls
oldboy test.txt
[root@oldboy tmp]# cp /etc/passwd /tmp/oldboy/
[root@oldboy tmp]# ls
oldboy test.txt
[root@oldboy tmp]# cd oldboy/
[root@oldboy oldboy]# ls
a 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 
10
11
12
13
14
99
81
69
173
68
38


 

第五題:

在题 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.txt
Do not use rm command test.txt

 

第六題:

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

解答:

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

 

第七題:

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

 

解答:

(第一種方式:利用sed實現)

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

(第二種方式:利用awk實現)

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

(第三種方式:利用headtail實現)

[root@oldboy oldboy]# head -5 passwd | tail -4
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp: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]# ls
1.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.txt
oldboy

 

第十題:

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

解答:

[root@oldboy oldboy]# ls
a.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 /tmp
git-log git-reflog git-shortlog oldboy test.txt


第十一題:

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

解答:

init 0 系統關機的模式。(init 0)
init 1 
單用戶工作狀態。不能遠程連接
init 2 
多用戶模式
init 3 
多用戶模式,登入後可以進入命令行模式
init 4 
系統尚未使用
init 5 
GUI模式
init 6 
系統重新開機模式 (init 6)

 

第十二題:

请描述 buffer  cache 的区别?

解答:

可以說 buffer是要被寫入磁碟的,而cache 是被從磁碟讀出來的.
如果有多個文件進程要訪問該文件時,該文件會被做成cache,以方便下次訪問,這樣可以加快系統效能

 

第十三題:

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

解答:

~     當前家目錄

-      後面接參數

.      當前目錄

..     上一級目錄

|      管道符

>     輸出重定向

>>   追加輸出重定向

<     輸入重定向

<<   追加輸入重定向

!     取相反之義

 

考試過程實錄:

因為第一次錄影,頗緊張XD 若有錯誤,也請大家指教,讓我能夠學習更多!!  謝謝您!


老男孩教育第一階段測驗考試過程操作實錄(一)   


老男孩教育第一階段測驗考試過程操作實錄(二)