1. 程式人生 > >老男孩-Linux-36期 第二次考試題-總結 呂曉雪

老男孩-Linux-36期 第二次考試題-總結 呂曉雪

老男孩-linux-36期 考試題總結


1當執行腳本時 想讓腳本在後臺運行 需要在腳本名字後面加(&


2 通過修改文件(/etc/fstab)可以設定開機自動掛載文件系統


3 已知如下命令及返回結果 請問 echo $user 的返回結果為(

[[email protected] ~]$ cat test.sh

user=‘whoami‘

[[email protected] ~]$ sh test.sh && echo $user

註:因為腳本裏的是子進程 局部變量 需要export設置全局變量 或寫入到/etc/passwd裏


4 linx 系統啟動加載完硬件驅動及文件系統等後 內核將啟動為(init

)程序 這也是引導過程完成後

內核運行第一個程序 我們可以修改默認的啟動級別(init3)使得系統重啟後自動采用命令模式目錄


5 在Linux系統中 當LAN內沒有條件建立DNS服務器 但又想讓局域網內的用戶可以使用計算機名

互相訪問時 應配置(hosts


1.1 請寫出redhat中,配置網卡及DNS的配置文件是什麽?

①/etc/sysconfig/network-scripts/ifcfg-eth0

②/etc/resovl.conf


1.2 創建目錄/data/oldboy,取/etc/passwd前20行重定向到/data/oldboy/oldboy.txt文件中。

[[email protected] data]# head -20 /etc/passwd >oldboy.txt

[[email protected] data]# awk "NR==1,NR==20" /etc/passwd >oldboy.txt

[[email protected] data]# sed -n "1,20p" /etc/passwd >oldboy.txt


1.3 取/etc/passwd文件的5-15行重定向到/tmp/oldboy/test.txt中(至少兩種方法)

[[email protected] tmp]# cat -n /etc/passwd|awk "NR>4&&NR<16" >oldboy/test.txt

[[email protected] tmp]# nl /etc/passwd|sed -n ‘5,15p‘ >oldboy.test.txt

[[email protected] tmp]# nl /etc/passwd|awk "NR==5,NR==15" >oldboy.test.txt

[[email protected] tmp]# head -15 /etc/passwd|tail -11>oldboy.test.txt


1.4 要求在使用rm命令的時候提示command not found,如何實現(別名)?

臨時生效

[[email protected] data]# alias rm="echo command not found"

[[email protected] data]# rm

command not found

永久生效

[[email protected] data]# echo "alias rm=‘echo command not found‘" >>/etc/profile

[[email protected] data]# source /etc/profile


1.5 把/data/oldboy/目錄下所有文件裏面所有的oldboy替換為bingbing。

[[email protected] data]#find oldboy -type f |xargs sed -i ‘s#oldboy#bingbing#g‘


1.6 刪除/tmp/oldboy/目錄下除了passwd文件以外的所有文件。

[[email protected] tmp]# find ./ -type f ! -name ‘*passwd‘|xargs rm -f

[[email protected] tmp]# find ./ -type f ! -name ‘*passwd‘ -exec rm -f {} \;

[[email protected] tmp]# rm -fr `find ./ -type f ! -name ‘*passwd‘`


1.7 請說出你知道的下列字符在 linux 裏可以代表的意義

~ . .. |>>><<< #

~ 普通用戶的家目錄

. 當前目錄

.. 上一級目錄

> 輸出重定向

>> 追加輸出重定向

< 輸入重定向

<< 追加輸入從定向

# 註釋


1.8 描述linux的啟動/運行級別有幾種及其含義。

0 關機

1 單用戶模式

2 多用戶模式 沒有NFS

3 多用戶命令行模式

4 未使用的

5 桌面模式

6 重啟


1.9 查找/oldboy目錄下所有7天以前的,以log結尾的,並且大於1M的文件,把這些文件移動到/tmp下.

涉及參數:

-type 類型 d 目錄 f 文件

-Mtime 修改時間

-size 大小

find /oldboy -type f -name ‘*.log‘ -mtime+7 -size +1M|xargs -i mv {} /tmp

xargs -i 可以使用 {} 將find查找到的內容移動到 /tmp 或 mv -t /tmp


find /oldboy -type f -name ‘*.log‘ -mtime+7 -size +1M -exec mv {} /tmp \;


mv -t /tmp $(find /oldboy -type f -name ‘*.log‘ -mtime+7 -size +1M)

mv -t 指定源文件移動到目標文件 不用將/tmp 放到後面


mv `find /oldboy -type f -name ‘*.log‘ -mtime+7 -size +1M` /tmp

` ` 反引號相當於 $( ) 先執行符號裏面的內容 再給前面的命令執行


1.10 如何查看是否開啟80端口,及查看sshd進程是否存在?

netstat -luntp|grep 80

telnet ip地址 80 在Windows下

ps -ef|grep sshd 查看進程


1.11 列舉出你知道的linux常用打包壓縮工具及其壓縮解壓參數。

tar zcvf 打包

-g gizp

-c create 創建壓縮文件

-f file 指定備份文件

-v 顯示操作過程

-t list 列出備份文件內容

-x get 從備份文件中還原文件



老男孩-Linux-36期 第二次考試題-總結 呂曉雪