1. 程式人生 > >牛客網選擇題之linux

牛客網選擇題之linux

1.在RHEL5系統中,小王希望將他執行的ls命令的輸出結果儲存在當前目錄下檔案output.ls中,以供日後進行分析和使用,但要求不覆蓋原檔案的內容,他應該使用的命令是( )

>               輸出重定向到一個檔案或裝置 覆蓋原來的檔案
>!              輸出重定向到一個檔案或裝置 強制覆蓋原來的檔案
>>             輸出重定向到一個檔案或裝置 追加原來的檔案
<               輸入重定向到一個程式 

2.Linux系統中,使用者檔案描述符0表示 檔案描述符0:標準輸入裝置 檔案描述符1:標準輸出裝置 檔案描述符2:標準錯誤輸出裝置

3.crontab檔案由6個域組成,每個域之間用空格分隔,下列哪個排列方式是正確的? COMMAND HOUR DAY MONTH DAYOFWEEK 通過crontab 命令,我們可以在固定的間隔時間執行指定的系統指令或 shell script指令碼。在crontab檔案中如何輸入需要執行的命令和時間。該檔案中每行都包括六個域,其中前五個域是指定命令被執行的時間,最後一個域是要被執行的命令。每個域之間使用空格或者製表符分隔。格式如下: minute hour day-of-month month-of-year day-of-week commands 第一項是分鐘,第二項是小時,第三項是一個月的第幾天,第四項是一年的第幾個月,第五項是一週的星期幾,第六項是要執行的命令。這些項都不能為空,必 須填入。如果使用者不需要指定其中的幾項,那麼可以使用代替。因為

是統配符,可以代替任何字元,所以就可以認為是任何時間,也就是該項被忽略了。

4.區域網的網路地址192.168.1.0/24,區域網絡連線其它網路的閘道器地址是192.168.1.1。主機192.168.1.20訪問172.16.1.0/24網路時,其路由設定正確的是? route add –net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1 路由資訊是由{目的主機所在的網路地址,下一跳地址,子網掩碼}組成 5.tar命令用於解壓的引數是?

-c :建立一個壓縮檔案的引數指令(create 的意思)
-x :解開一個壓縮檔案的引數指令
-z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮或解壓? 一般格式為xx.tar.gz或xx. tgz  
-t :檢視 tarfile 裡面的檔案
-f :使用檔名,請留意,在 f 之後要立即接檔名喔!不要再加引數
-v :壓縮的過程中顯示檔案!這個常用,但不建議用在背景執行過程

6.為了檢視不斷更新的日誌檔案,可以使用的指令是() tail -f linux 下 tail 用於看檔案的結尾, -f引數 是follow的意思 當檔案增長時,輸出後續新增的資料

7.下列哪個命令可以看到檔案的大小?(不新增引數的情況下) A:ls是list的縮寫,用來顯示當前目錄下面檔案的資訊; B:df是disk free的縮寫,用來顯示檔案系統中不同磁碟的使用情況; C:du是disk usage的縮寫,顯示當前目錄或者當前檔案的佔用的塊大小; D:find命令作用在目錄下,用來查詢指定目錄或者當前目錄下的檔案。

8.將/home/stud1/wang目錄做歸檔壓縮,壓縮後生成wang.tar.gz 檔案,並將此檔案儲存到/home 目錄下,實現此任務的tar 格式為

tar zcvf /home/wang.tar.gz /home/stud1/wang

9.下面關於Linux檔案系統的inode描述錯誤的是() 通過inode可獲得檔案佔用的塊數

硬連結 指向的是inode號,刪了一個檔名 其他檔名不會報錯 軟連結 指向的是檔名,刪了原始檔名 其他檔名會報錯

一般情況下,檔名和inode號碼是"一一對應"關係,每個inode號碼對應一個檔名。但是,Unix/Linux系統允許,多個檔名指向同一個inode號碼。這意味著,可以用不同的檔名訪問同樣的內容;對檔案內容進行修改,會影響到所有檔名;但是,刪除一個檔名,不影響另一個檔名的訪問。這種情況就被稱為"硬連結"(hard link)。 除了硬連結以外,還有一種特殊情況。檔案A和檔案B的inode號碼雖然不一樣,但是檔案A的內容是檔案B的路徑。讀取檔案A時,系統會自動將訪問者導向檔案B。因此,無論開啟哪一個檔案,最終讀取的都是檔案B。這時,檔案A就稱為檔案B的"軟連結"(soft link)或者"符號連結(symbolic link)。 這意味著,檔案A依賴於檔案B而存在,如果刪除了檔案B,開啟檔案A就會報錯:“No such file or directory”。這是軟連結與硬連結最大的不同:檔案A指向檔案B的檔名,而不是檔案B的inode號碼,檔案B的inode"連結數"不會因此發生變化。

10.如何在命令列檢視一臺linux機器的CPU、SWAP分割槽資訊、硬碟資訊?

cat /proc/cpuinfo:檢視一臺linux機器的CPU資訊 du:檢視該目錄佔用檔案系統資料塊的情況 cat /proc/swaps:檢視SWAP分割槽資訊 df -lh:檢視硬碟資訊

未完待續