Linux運維面試題及答案解析(4)

在這裏插入圖片描述
1 關閉linux系統(不重新啓動)可使用命令(B)。
A、Ctrl+Alt+Del 重啓
B、halt
C、shutdown -r now shutdown -r 重啓系統
D、reboot

2 實現從IP地址到以太網MAC地址轉換的命令爲:(C)。
A、ping
B、ifconfig
C、arp
D、traceroute
  ARP協議,全稱“Address Resolution Protocol”,中文名是地址解析協議,使用ARP協議可實現通過IP地址獲得對應主機的物理地址(MAC地址)。
  在TCP/IP的網絡環境下,每個聯網的主機都會被分配一個32位的IP地址,這種互聯網地址是在網際範圍標識主機的一種邏輯地址。爲了讓報文在物理網路上傳輸,還必須要知道對方目的主機的物理地址(MAC)纔行。這樣就存在把IP地址變換成物理地址的地址轉換的問題。
  在以太網環境,爲了正確地向目的主機傳送報文,必須把目的主機的32位IP地址轉換成爲目的主機48位以太網的地址(MAC地址)。這就需要在互聯層有一個服務或功能將IP地址轉換爲相應的物理地址(MAC地址),這個服務或者功能就是ARP協議。
  所謂的“地址解析”,就是主機在發送幀之前將目標IP地址轉換成目標MAC地址的過程。ARP協議的基本功能就是通過目標設備的IP地址,查詢目標設備的MA地址,以保證主機間相互通信的順利進行。
  ARP 協議和DNS有點相像之處。不同點是:DNS是在域名和IP之間的解析,另外,ARP協議不需要配置服務,而DNS要配置服務纔行。
  ARP協議要求通信的主機雙方必須在同一個物理網段(即局域網環境)

3 在vim編輯器中的命令模式下,鍵入(B)可在光標當前所在行下添加一新行。
A、a 在當前光標後一位插入
B、o
C、I 在當前光標處插入
D、A 在光標行末尾插入

4 在vi編輯器中的命令模式下,刪除當前在這裏插入代碼片在這裏插入代碼片光標處的字符使用(A)命令。
A、x
B、dw 刪除當前行光標處以後的字符
C、D 同B
D、dd 刪除整行

5 在vi編輯器中的命令模式下,重複上一次對編輯的文本進行的操作,可使用(A)命令。
A、上箭頭
B、下箭頭
C、<.>;
D、<*>;

6 用命令ls -al顯示出文件ff的描述如下所示,由此可知文件ff的類型爲(A)。
-rwxr-xr-- 1 root root 599 Cec 10 17:12 ffAA
A、普通文件
B、硬鏈接
C、目錄
D、符號鏈接

7 刪除文件命令爲:(D)。
A、mkdir
B、rmdir
C、mv
D、rm

8 在下列的名稱中,不屬於DNS服務器類型的是:(C)。
A、PrimaryMasterServer
B、SecondaryMasterServer
C、samba
D、Cache_onlyServer

9 網絡管理員對WWW服務器進行訪問、控制存取和運行等控制,這些控制可在(A)文件中體現。
A、httpd.conf
B、lilo.conf LILO是一個在系統啓動時運行的程序,它用於選擇引導計算機啓動的操作系統在這裏插入代碼片
C、inetd.conf Inetd.conf文件是Linux系統中的重要文件之一。它保存了系統提供internet服務的數據庫。通過這個文件,你可以對這些服務加以控制,如打開/關閉某項服務,使它們更爲安全的運行等等很多
D、resolv.conf resolv.conf是resolver類庫使用的配置文件,每當一個程序需要通過域名來訪問internet上面的其它主機時,需要利用該類庫將域名轉換成對應的IP,然後纔可進行訪問

10 郵件轉發代理也稱郵件轉發服務器,它可以使用SMTP協議,也可以使用(C)協議。
A、FTP
B、TCP
C、UUCP 它是一組用於在不同UN在這裏插入代碼片IX系統之間複製(傳送)文件或傳送用於其它UNIX系統執行命令的一組指令,是UNIX網絡的基礎。
D、POP

多選題
4 下面哪些命令可以被用來安全終止一個正在運行的Linux系統。( AC )
A.init0
B.init1
C.shutdown-hnow
D.關閉電源

5 在下面哪些情況下可以安全地運行fsck工具程序?( CD )
A.一個正處於運行狀態下的文件系統
B.運行於級別2的root文件系統
C.一個被卸載的文件系統
D.一個被只讀安裝的文件系統

6 在Bash中,如果你想永久設置諸如PATH之類的參數,而不必在你每次登錄時都要重新設置一次,則你可以在下面哪些文件中定義這些參數。( AB )
A.HOME/.Bashrc
B.HOME/.Bash_profile
C.HOME/.Cshrc
D.HOME/.Bash_logout

24 設計一個shell程序,在每月第一天備份並壓縮/etc目錄的所有內容,存放在/root/bak目錄裏,且文件名爲如下形式yymmdd_etc,yy爲年,mm爲月,dd爲日。Shell程序fileback存放在/usr/bin目錄下。

#!/bin/bash
if [ ! -e "/root/bak" ];   //首先查看/root/bak目錄是否存在,如果不存在,則創建目錄
then
mkdir /root/bak
fi
cd /root/bak    //將當前目錄更改到/root/bak
YY=$(date +%Y)  //提取日期中的年月日
mm=$(date +%m)
DD=$(date +%d)
backupdir="$YY$mm$DD"_etc.tar.gz  //這裏必須注意,在$YY$mm$DD上加引號,否則shell會將$DD_etc認爲是一個變量,獲取不到$DD的值
echo $backupdir在這裏插入代碼片
tar zcvf $backupdir /etc/ echo "fileback finished!"

創建包含cron表達式的task文件task.cron

0 0 1 * * /root/fileback.sh
使用一下命令啓動定時任務
#crontab task.cron
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章