1. 程式人生 > >【每日一道Linux題】

【每日一道Linux題】

NO.1

我希望看最近執行的3個命令(不包括history),需要用哪個命令?

A.history -n 3

B.history 3

C.history 4

D.history -n 4

答案:C

NO.2

Linux下多少個"-"將被列印:

int main(void){int i;for(i=0;i<4;i++){fork();printf("-\n");}return 0;}

A.16

B.30

C.32

D.15

答案:B

主程序1分為2,每個子程序1分為2,構成一個二叉樹,樹高等於迴圈的次數n。

最後一層是最後得到的子程序數,它是偶數,等於2^n,前面有一題,迴圈5次有32個程序。

本題是求fork了多少次,即二叉數的節點數,它等於2^(n+1)-1,注意第一次fork後就會列印2個模槓,實際上沒有第0次。

所以是2^(n+1) - 1 -1當n=4時,得30.

NO.3

使用什麼命令進行查詢,並不真正對硬碟上的檔案系統進行查詢,而是對檔名資料庫進行檢索,而且可以使用萬用字元?和*?

A.whereis

B.locate

C.find

D.type

答案:A

     locate並不真正對硬碟上的檔案系統進行查詢,而是對檔名資料庫進行檢索,而且可以使用萬用字元?和*
    find命令從指定的起始目錄開始,遞迴地搜尋其各個子目錄,查詢滿足尋找條件的檔案並對之採取相關的操作
    whereis命令只能用於程式名的搜尋,而且只搜尋二進位制檔案(引數-b)、man說明檔案(引數-m)和原始碼檔案(引數-s)
    type命令用來顯示指定命令的型別,判斷給出的指令是內部指令還是外部指令

NO.4

下列哪些命令可以看到檔案的大小?()

A.ls

B.du

C.dd

D.find

答案:ABC,ls,df,du均可。

beautiful song for all of us ,have a good night and have a goodnight~