100 道 Linux 筆試題筆記(二)11 20

2021-08-21 04:56:28 字數 3830 閱讀 4767

11.作為乙個管理員,你希望在每乙個新使用者的目錄下放乙個檔案 .bashrc ,那麼你應該在哪個目錄下放這個檔案,以便於新 使用者建立主目錄時自動將這個檔案複製到自己的目錄下:

a. /etc/skel/

b. /etc/default/

c. /etc/defaults/

d. /etc/profile.d/

解析:

linux中的/etc/skel目錄(skel是skeleton的縮寫,意為骨骼、框架。)是用來存放新使用者配置檔案的目錄,當我們新增新使用者時,這個目錄下的所有檔案會自動被複製到新新增的使用者的家目錄下;預設情況下,/etc/skel目錄下的所有檔案都是隱藏檔案(以.點開頭的檔案);通過修改、新增、刪除/etc/skel目錄下的檔案,我們可為新建立的使用者提供統

一、標準的、初始化使用者環境

/etc/profile:此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行. 並從/etc/profile.d目錄的配置檔案中蒐集shell的設定. /etc/bashrc:為每乙個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取. ~/.bash_profile:每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該 ~/.bashrc:該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該檔案被讀取. 檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案. ~/.bash_logout:當每次退出系統(退出bash shell)時,執行該檔案. 另外,/etc/profile中設定的變數(全域性)的可以作用於任何使用者,而~/.bashrc等中設定的變數(區域性)只能繼承/etc/profile中的變數,他們是」父子」關係.

~/.bash_profile 是互動式、login 方式進入 bash 執行的

~/.bashrc 是互動式 non-login 方式進入 bash 執行的

(1)/etc/profile

全域性(公有)配置,不管是哪個使用者,登入時都會讀取該檔案。

(2)/ect/bashrc

ubuntu沒有此檔案,與之對應的是/ect/bash.bashrc 它也是全域性(公有)的

bash執行時,不管是何種方式,都會讀取此檔案。

(3)~/.profile

若bash是以login方式執行時,讀取~/.bash_profile,若它不存在,則讀取~/.bash_login,若前兩者不存在,讀取~/.profile。

另外,圖形模式登入時,此檔案將被讀取,即使存在~/.bash_profile和~/.bash_login。

(4)~/.bash_login

若bash是以login方式執行時,讀取~/.bash_profile,若它不存在,則讀取~/.bash_login,若前兩者不存在,讀取~/.profile。

(5)~/.bash_profile

unbutu預設沒有此檔案,可新建。 只有bash是以login形式執行時,才會讀取此檔案。通常該配置檔案還會配置成去讀取~/.bashrc。

(6)~/.bashrc

當bash是以non-login形式執行時,讀取此檔案。若是以login形式執行,則不會讀取此檔案。

(7)~/.bash_logout

登出時,且是longin形式,此檔案才會讀取。也就是說,在文字模式登出時,此檔案會被讀取,圖形模式登出時,此檔案不會被讀取。

12.在bash中,export命令的作用是:

a. 在子shell中執行命令

b. 使在子shell中可以使用命令歷史記錄

c. 為其它應用程式設定環境變數

d. 提供nfs分割槽給網路中的其它系統使用

13.在使用了shadow口令的系統中,/etc/passwd和/etc/shadow兩個檔案的許可權正確的是:

a. -rw-r—– , -r——–

b. -rw-r–r– , -r–r–r–

c. -rw-r–r– , -r——–

d. -rw-r–rw- , -r—–r–

14.下面哪個引數可以刪除乙個使用者並同時刪除使用者的主目錄?

a. rmuser -r

b. deluser -r

c. userdel -r

d. usermgr -r

15.有乙個備份程式mybackup,需要在周一至周五下午1點和晚上8點各執行一次,下面哪條crontab的項可以完成這項工作?

a. 0 13,20 * * 1,5 mybackup

b. 0 13,20 * * 1,2,3,4,5 mybackup

c. * 13,20 * * 1,2,3,4,5 mybackup

d. 0 13,20 1,5 * * mybackup

解析:

從前到後命令依次為minute hour day month week command 順序:分 時 日 月 周。題目說的是1點和8點。

16.如何從當前系統中解除安裝乙個已裝載的檔案系統

a. umount

b. dismount

c. mount -u

d. 從 /etc/fstab 中刪除這個檔案系統項

17.如果你的umask設定為022,預設的你建立的檔案的許可權為:

a. —-w–w-

b. -w–w—-

c. r-xr-x—

d. rw-r–r–

解析:

umask檢視預設許可權;第一位0:檔案特殊許可權;022:檔案預設許可權

1、檔案預設不能建立未執行檔案,必須手工賦予執行許可權

2、所以檔案預設許可權最大未666

3、預設許可權需要換算成字母再相減

4、建立檔案之後的預設許可權,為666減去umask值

故umask 為022為—-w–w-.666對應rw-rw-rw-相減就是 rw-r–r–

18.在一條命令中如何查詢乙個二進位制命令 xconfigurator 的路徑?

a. apropos xconfigurator

b. find xconfigurator

c. where xconfigurator

d. which xconfigurator

解析:

擴充套件:linux下各種查詢命令(find, grep, which, whereis, locate)

19.哪一條命令用來裝載所有在 /etc/fstab 中定義的檔案系統?

a. amount

b. mount -a

c. fmount

d. mount -f

20.執行乙個指令碼,使用者不需要什麼樣的許可權?

a. read

b. write

c. execute

d. browse on the directory

一百道Linux筆試題

1.cron 後台常駐程式 daemon 用於 a.負責檔案在網路中的共享 b.管理列印子系統 c.跟蹤管理系統資訊和錯誤 d.管理系統日常任務的排程 2.在大多數linux發行版本中,以下哪個屬於塊裝置 block devices a.序列口 b.硬碟 c.虛擬終端 d.印表機 3.下面哪個lin...

一道筆試題

看到一道筆試題,跟自己想的有點出入,就跑了下,看了看原因。我稍微改了下 include int main int argc,char argv 輸出結果 c 5 d 245 press any key to continue vc6.0 debug下的彙編 5 unsigned char a 0xa...

一道筆試題

上次去筆試的時候,有一道題,怎麼也沒做出來,當時也是很緊張,有些思路,但卻沒有做出來。有四個人要過乙個獨木橋,因為天比較黑,而且橋只能允許兩個人同時通過,並且他們只有乙個手電筒。四個人單獨同時橋的時間是1,2,5,8分鐘。問最短的時間是多少?當時我的答案 1和8,1回來,1 5,1回來,1 2 8 ...