歡迎您光臨本站 註冊首頁

假期Linux複習資料問答題形式

←手機掃碼閱讀     火星人 @ 2014-03-23 , reply:0

Linux的規劃與安裝
1. 請問「核心」(kernel)是什麼?「操作系統」又是什麼?

答:一台機器是否能夠正常工作,需要通過「核心」進行管理,因此,「核心」可以說是一台機器能否正常運轉的主要部件。這個「核心」就是所謂的「操作系統」最底層的組件,它負責操作系統與「硬體」之間的溝通,我們要利用操作系統來使硬體正常地工作,也需要通過「核心」來幫忙轉譯。所謂的「操作系統」則是構建在核心之上,加入了許多功能與對象,好讓用戶能夠更加輕易地管理核心來操縱硬體工作。

2.什麼是LINUX?

答:Linux是芬蘭人Linus Torvalds先生編寫出來的一個小核心操作系統,由於該操作系統是依據Unix的核心修改而來,因此這個系統繼承了Unix的良好傳統:穩定性高,多用戶多任務環境設計優良,配備要求較低等優點。不過,Linux其實就是一個「核心」,這個「核心」是管理與操縱硬體正確工作的主要功能。目前我們提到的Linux不論是由何家公司開發出來,都是使用 http://www.kernel.org 所發布的Linux核心。

3.Linux對於硬體的要求是什麼?是否一定要很高的配置才能安裝Linux?

答:Linux對於硬體的要求因服務種類,服務範圍及主機的角色而定。例如一台專門用來進行運算數值解析的Linux工作站,需要比較強大的CPU與足夠的RAM進行工作,至於一般家用的僅用來作為ADSL寬頻路由器的Linux主機,則只要586等級的計算機,甚至486系列就可以了。

4.Linux安裝規範中,有兩個分區一定要有,是哪兩個?

答:根目錄「/」與swap。

5.一個硬碟最多可以有幾個Primary+Extended扇區?

答:最多可以有4個,其中Extended最多只能有一個。

6.一般的Swap的建議大小為多少?

答:Swap可以簡單地想成是虛擬內存,通常的它的建議大小為RAM的兩倍,但是實際上還是得視您的主機規格配備與用途而定。

7.如果我以文字模式登入Linux主機,我有幾個終端介面可以使用?如何切換各個不同的終端介面?

答:共有6個,tty1~tty6,切換的方式為Crtl+Alt+[F1]~[F7],其中,[F7]用於切換到圖形界面。

8.想知道date如何使用,應該如何查詢?

答:最簡單的方式就是使用man date或info date,如果該套件有完整說明,應該可以在/usr/share/doc中找到說明文檔。

9.我想在今天的1:30讓系統自動關機,要怎麼做?

答:shutdown ?h 1:30

Linux的文件,目錄與磁碟格式
1. 若文件屬性為-rwxrwxrwx,則表示這個文件的意義是什麼?

答:任何人都可讀可寫可執行。

2.我需要將一個文件的屬性改為-rwxr-xr--,請問該輸入什麼命令?

答:chmod 754 filename或chmod u=rwx,g=rx,o=r filename
3. 若需要更改一個文件的擁有著與群組,該用什麼命令?

答:chown,chgrp

4.請說出下面的目錄主要放置什麼數據?

答: /etc/:系統的所有設定文件幾乎都在此,尤其passwd,shadow。

/etc/rc.d/init.d:系統啟動時載入服務的腳本文件的存放地點。

/boot:啟動配製文件,也是預設存放核心vmlinuz的地方。

/usr/bin,/bin:用於存放一般執行文件的地方。

/usr/sbin,/sbin:系統管理員常用指令集的存放地點。

/dev:存放所有系統設備文件的目錄。

/var/log:存放系統登陸文件的地方。

5.若一個文件的文件名以「.」開頭,例如.bashrc文件,這代表什麼?如何顯示這種文件的文件名及相關屬性?

答:以「.」開頭的文件為隱藏文件,需要使用ls ?a指令才能顯示出隱藏文件的內容,而使用ls ?al才能顯示其屬性。

6.什麼是絕對路徑與相對路徑?

答絕對路徑的寫法以「/」開頭,相對路徑則不是。

7.如何更改一個目錄的名稱,例如由/home/test變為/home/test2?

答:mv /home/test /home/test2

8.PATH環境變數的意義是什麼?

答:PATH環境變數用來在執行可執行文件時,指定文件搜尋的目錄路徑。

9.umask有什麼用處與優點?

答:umask可以刪除一些屬性,因此,適當的使用umask有助於系統的安全,因為他可以用來建立默認目錄或文件的許可權。

10.當一個用戶的umask分別為033與044,他所建立的文件與目錄的許可權是什麼指令?

答:在umask為033時,則默認刪除group與others的w(2)x(1)許可權,因此許可權變為「文件:-rw-r--r--」,「目錄:drwxr--r--」。當umask為044時,則刪除r屬性,因此就變為「文件:-rw--w--w-」,「目錄:drwx-wx-wx」。

11.什麼是SUID?

答:若一個指令具有SUID功能,則其他人使用這個指令時,該程序將具有指令擁有者的許可權。

學習shell
1.在vi中,PageDown按鈕可以使用什麼組合鍵來取代?

答:Ctrl+f可以向後翻一頁。

2. 如何在vi中轉到文件的頁首或頁尾?

答:首頁為1G,而頁尾為G。

3. 如何在一行中移動到行首及行尾?

答:移動到行首按0,移動到行尾按$.

4. 進入編輯模式的鍵是什麼?

答:i ,I, o, O ,a, A, R.

5. 在vi中,r有什麼功能?

答:取代游標所在的字元

6. 如何將當前頁面另存為新文檔?

答: :w filename

7. Vi編輯器,實例練習

1.請在/root目錄下建立一個名為vitest的目錄

mkdir /root/vitest

2.進入vitest目錄中

cd /root/vitest

3.將/etc/man.config複製到本目錄下

cp /etc/man.config

4.使用vi開啟本目錄下的man.config文件

vi man.config

5.在vi中設定行號

:set nu

6.移動到第62行,向右移動40個字元,請問您在雙引號中看到的是什麼目錄?

先按下62G,在按下40+右鍵,會看到/dir/bin/foo

7.移動到第一行,並且向下搜尋teTEX字元串,請問他在第幾行?

先按下1G,然後按下/teTEX搜尋,會看到它在第51行。

8.接下來,將50到100行之間的man改為MAN,要求是逐個查找修改,如何輸入?

:50,100s/man/MAN/gc

9.修改完之後, 反悔,要全部復原,有哪些辦法?

1)簡單的方法是一直按u恢復到原始狀態。

2)不保存退出。使用:q!重新讀取該文件。.

10.複製51行到10行這10行的內容,並且粘貼到最後一行之後?

51G,然後在10yy之後按下G到最後一行,再使用p粘貼10行。

11.刪除11到30行之間20行的內容?

11G之後,使用20dd即可刪除20行。

12.將這個文件另存為文件名為man.test.config的文件?

:w man.test.config

13.轉到第29行,並且刪除15個字元?

29G之後,再使用15X即可刪除15個字元;

14.請問目前的文件有多少行,多少字元?

135行,3903個字元

15.保存後退出

:wq!

8. 如何顯示HOME這個環境變數?

答:echo $HOME

9.如何得知當前所有變數與環境變數的設定值?

答:env set

10.是否可以設定一個變數的名稱為3myhome?

答: 不行,不能以數字開頭

11.如何取消變數與命令別名的內容?

答:unset unalias

12.如何設定一個變數名稱為name,內容為It』s my name?

答: name=It\』s\my\name 或 name=」It』s my name」

13.環境變數文件的載入順序是什麼?

答:先由/etc/passwd取得bash,再到/etc/profile 讀取主要的環境變數,同時將/etc/inputrc及/etc/profile.d內容讀入。之後,再到個人的根目錄讀取 ~/.bash_profile及~/.bashrc等文件。

14.man page 的路徑配置文件是什麼?

答:/etc/man.config或/etc/man.conf

15.跳轉符號\有什麼用途「?

答:可以用來跳轉特殊字元,例如Enter,$等,使其成為一般字元!

16.連續輸入命令時,;,&&,|| 有什麼不同?

答:分號可以讓兩個commnd連續運作,不考慮command1的輸入狀態,&&則前一個指令必須沒有錯誤信息,亦即返回值需為0,則command2才會執行,||則與&&相反。

17.如何從last的結果中獨立出賬號,並且列出本月曾經登入過的賬號?

答:lsat | cut ?d 「」 ?f1 | sort |uniq



18.我今天有個目錄想要備份,需要將它壓縮保存。假設這個目錄是/home/mybackup,請問如何備份比較好?

答:tar ?zcvf mybackup.tar.gz /home/mybackup

19.我前幾天在他的根目錄,即/home/codfei目錄中寫了一個文件,這個文件里含有$PS1這個字元,但是我卻忘記這個文件的文件名,你幫我找出來?

答:grep \$PS1 /home/codfei/*

20.今天我架設了一個DNS主機,我知道這個伺服器的信息會顯示在/var/log/messages 文件中,並且知道它的關鍵詞是named,請問我要如何將所有關於DNS的信息找出來?

答:grep named /var/log/messages

Linux用戶管理
1. root 的UID與GID是多少?基於這個理由,我要讓test賬號具有root的許可權,我該怎麼辦?

答:root 的UID與GID均為0,所以要讓test變成root許可權,就將/etc/passwd中的test的UID與GUD欄位變成0。

2. 假設我是一個系統管理員,我有一個用戶最近不乖,我想暫時將他的賬號停掉,讓他近期無法進行任何動作,等到未來他乖一點之後,再啟用他的賬號,請問:怎麼做比較好?

答:·將/etc/passswd的shell欄位寫成/sbin/nologin,即可讓該賬號暫時無法登入主機;

·在/etc/shadow內密碼欄位的最前面添加一個*號,這樣該賬號也無法登入;

·將/etc/shadow的第八個欄位關於賬號取消日期的那個項設為小於當前日期的數字,他就無法登入系統了。

3. 在使用userass時,新增賬號中的UID,GID還有其他相關的密碼控制,都是在哪幾個文件中設定的?

答:在/etc/login.defs和/etc/defaults/useradd中規定。

4.我希望在設定每個賬號時(使用useradd),默認情況下,它們的根目錄就含有一個名為www的子目錄,應該怎麼樣?

答:在/etc/skel中新增一個名為www的目錄。

5.pwconf 指令有什麼功能?

答:可以讓passwd中的賬號設定一份密碼到/etc/shadow中。

[火星人 ] 假期Linux複習資料問答題形式已經有498次圍觀

http://coctec.com/docs/linux/show-post-126966.html