導航:首頁 > 操作系統 > linux內核面試題

linux內核面試題

發布時間:2022-09-21 11:27:59

linux運維工程師會面試哪些

知識上面的答主說的很精準了,我來說說技巧。我本身是一名HR,負責新盟教育的Linux講師招聘,所以我需要懂Linux基礎知識,方便對面試者提問。
首先,我會就應聘者簡歷上填寫的內容進行,提問,一般會包括拿到的證書,有無經驗,熟悉的技能,然後我的同事會提問專業內容。比如你寫了擅長MySQL ,Jquery,bootstrap,那麼我們就會提問這些內容,當然都不會特別困難,只需要證明你確實知道,不是在吹噓就行。
其次我們會就崗位需求進行提問,我會問到加班,出差,經驗等問題,我的同事會問會不會某些特定要求的內容,比如zabbix、nagios、elk等……
如果不會,請千萬不要吹牛,我們會問到說明我們肯定知道這玩意,如果吹牛肯定一眼就看出來,然後三兩句話把你送走這樣。
如果你一面過了,要准備二面,那麼請你至少,在二面之前,把我們提到的崗位要求的內容了解一下,避免我們再次提到的時候還是不知道,這樣很影響面試結果。

Ⅱ 運維必須掌握的Linux面試題

1、解釋下什麼是GPL,GNU,自由軟體?
GPL:(通用公共許可證):一種授權,任何人有權取得、修改、重新發布自由軟體的權力。
GNU:(革奴計劃):目標是創建一套完全自由、開放的的操作系統。
自由軟體:是一種可以不受限制地自由使用、復制、研究、修改和分發的軟體。主要許可證有GPL和BSD許可證兩種。
2、linux系統里,buffer和cache如何區分?

buffer和cache都是內存中的一塊區域,
當CPU需要寫數據到磁碟時,由於磁碟速度比較慢,所以CPU先把數據存進buffer,
然後CPU去執行其他任務,buffer中的數據會定期寫入磁碟;

當CPU需要從磁碟讀入數據時,由於磁碟速度比較慢,
可以把即將用到的數據提前存入cache,CPU直接從Cache中拿數據要快的多。
3、描述Linux運行級別0-6的各自含義

0:關機模式
1:單用戶模式<==破解root密碼
2:無網路支持的多用戶模式
3:有網路支持的多用戶模式(文本模式,工作中最常用的模式)
4:保留,未使用
5:有網路支持的X-windows支持多用戶模式(桌面)
6: 重新引導系統,即重啟
4、描述Linux系統從開機到登陸界面的啟動過程

⑴開機BIOS自檢,載入硬碟。
⑵讀取MBR,MBR引導。
⑶grub引導菜單(Boot Loader)。
⑷載入內核kernel。
⑸啟動init進程,依據inittab文件設定運行級別
⑹init進程,執行rc.sysinit文件。
⑺啟動內核模塊,執行不同級別的腳本程序。
⑻執行/etc/rc.d/rc.local
⑼啟動mingetty,進入系統登陸界面。
5、描述Linux下軟鏈接和硬鏈接的區別

在Linux系統中,鏈接分為兩種,一種是硬鏈接(Hard link),另一種稱為符號鏈接或軟鏈接(Symbolic Link)。
①默認不帶參數的情況下,ln創建的是硬鏈接,帶-s參數的ln命令創建的是軟鏈接。
②硬鏈接文件與源文件的inode節點號相同,而軟鏈接文件的inode節點號,與源文件不同,
③ln命令不能對目錄創建硬鏈接,但可以創建軟鏈接。對目錄的軟鏈接會經常使用到。
④刪除軟鏈接文件,對源文件和硬鏈接文件無任何影響。
⑤刪除文件的硬鏈接文件,對源文件及軟鏈接文件無任何影響。
⑥刪除鏈接文件的源文件,對硬鏈接文件無影響,會導致其軟鏈接失效(紅底白字閃爍狀)。
⑦同時刪除源文件及其硬鏈接文件,整個文件才會被真正的刪除。
⑧很多硬體設備的快照功能,使用的就是類似硬鏈接的原理。
⑨軟鏈接可以跨文件系統,硬鏈接不可以跨文件系統。
6、shell腳本中「$?」標記的用途是什麼?

在寫一個shell腳本時,如果你想要檢查前一命令是否執行成功,在if條件中使用「 ?
0

如果結束狀態是0,說明前一個命令執行成功。
root@localhost:~# ls /usr/bin/share
ls: cannot access /usr/bin/share: No such file or directory

root@localhost:~# echo $?
2
如果結束狀態不是0,說明命令執行失敗。
7、如何讓history命令顯示具體時間?

$ HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S"

$ export HISTTIMEFORMAT

重新開機後會還原,可以寫/etc/profile
8、用shell統計ip訪問情況,要求分析nginx訪問日誌,找出訪問頁面數量在前10位的IP數。以下是nginx的訪問日誌節選
202.101.129.218- - [26/Mar/2006:23:59:55 +0800] "GET /online/stat_inst.php?pid=d065HTTP/1.1" 302 20-"-" "-" "Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1)"

1}' access.log |sort|uniq -c |head -n 10

31 202.101.129.218
21 123.93.29.11
11 13.92.19.31
9、將本地的80埠的請求轉發到8080埠,本機地址10.0.0.254,寫出命令
$ iptables -t nat -A PREROUTING -d 10.0.0.254 -p tcp --dprot 80 -j DNAT --to-destination 10.0.0.254:8080
10、Load過高的可能性有哪些?
排查思路:

其他經驗:
cpu load的飆升,一方面可能和full gc的次數增大有關,一方面可能和死循環有關
11、描述/etc/fstab 文件中每個欄位的含義?
(1)第一列:將被載入的文件系統名;
(2)第二列:該文件系統的安裝點;
(3)第三列:文件系統的類型;
(4)第四列:設置參數;
(5)第五列:供備份程序確定上次備份距現在的天數;
(6)第六列:在系統引導時檢測文件系統的順序。
12、 如何在打包時排除指定目錄?
$ tar --exclude=/home/dmtsai --exclude= .tar -zcvf myfile.tar.gz /home/ /etc

mysql> update user set password=password(�') where user='root'

Ⅲ 1關於Linux,下面哪些說法是正確的()多選

正確答案:ABD
解析:
A、Linux在伺服器領域占據了極大份額
互聯網產業的迅猛發展,促使雲計算、大數據產業的形成並快速發展,雲計算、大數據作為一個基於開源軟體的平台,Linux占據了核心優勢;據Linux基金會的研究,86%的企業已經使用Linux操作系統進行雲計算、大數據平台的構建,目前,Linux已開始取代Unix成為最受青睞的雲計算、大數據平台操作系統。
B、安卓(Android)操作系統使用的是Linux內核
Android是基於Linux的開源操作系統,主要用於嵌入式設備,如智能手機、平板電腦、智能電視、車載設備等。它由谷歌公司開發,與iOS、Windows一起作為目前嵌入式設備的三大主要操作系統,其中Android又以絕對優勢占據了非常大的份額,根據第三方權威機構統計,它的市場份額約為81%。既然Android有這么大的份額,並且它又是開源的,所以我們非常有必要學習它。

C.Linux系統在桌面應用中占據統治地位
桌面應用中占據統治地位的是windows操作系統

D.我國最快的超級計算機。「神威•太湖之光」上使用的是一種Linux系統
「神威•太湖之光」採用了國產系統神威睿思(RaiseOS 2.0.5),基於Linux開源代碼,已經過十多年的磨礪,非常成熟,主要面向高性能計算和通用計算領域。
神威睿思操作系統的主要優勢在於自主可控度高和安全性強等方面。對Linux系統內核進行了全面的剖析,進行了安全性增強和特殊改造,結合申威處理器自主指令系統特點和國產處理器新增安全特性,極大提升了基礎硬體平台和核心軟體系統的安全性。

Ⅳ Linux內核引導時,從文件______________ 中讀取要載入的文件系統

一、 Linux內核引導時,從文件【 /etc/fstab 】中讀取要載入的文件系統。

二、 Linux面試題部分享:
1. 在Linux系統中,以 文件 方式訪問設備 。
2. Linux內核引導時,從文件 /etc/fstab 中讀取要載入的文件系統。
3. Linux文件系統中每個文件用 索引節點來標識。
Linux文件系統使用索引節點來記錄文件信息,作用於Windows的文件分配表類似,索引節點是一個數據結構,它包含了一個文件的文件名,位置,大小,建立或修改時間,訪問許可權,所屬關系等文件控制信息,一個文件系統維護了一個索引節點的數組,每個文件或目錄都與索引結點數組中的唯一一個元素對應,系統為每個索引結點分配了一個號碼,也就是該結點在數組中的索引號,稱為索引結點號。
Linux文件系統將文件索引結點號和文件名同時保存在目錄中,所以目錄只是將文件的名稱和它的索引結點號結合在一起的一張表。目錄中每一對文件名稱和索引結點號稱為一個連接。
4. 全部磁碟塊由四個部分組成,分別為引導塊 、專用塊 、 i節點表塊 和數據存儲塊。
Linux系統中的每個文件都被賦予一個唯一的數值,這個數值稱做索引節點。索引節點存儲在一個稱作索引節點表< inode table>中,該表在磁碟格式化時被分配。每個實際的磁碟或分區都有其自己的索引節點表。一個索引節點包含文件的所有信息,包括磁碟上數據的地址和文件類型。文件類型包括如普通文件、目錄和特殊文件這樣的信息。
linux硬碟組織方式為:引導區、超級塊(superblock),索引結點(inode),數據塊(datablock),目錄塊(diredtory block)。其中超級塊中包含了關於該硬碟或分區上的文件系統的整體信息,如文件系統的大小等;超級塊後面的數據結構是索引結點,它包含了針對某一個具體文件的幾乎全部信息,如文件的存取許可權、所有者、大小、建立時間以及對應的目錄塊和數據塊等;數據塊是真正存儲文件內容的位置。但是索引結點中不包括文件的名字,文件名是放在目錄塊里的。目錄塊里包含有文件的名字以及此文件的索引結點編號。

Ⅳ LINUX簡單填空。。先給50分,答對加分。。3Q啦

看這里都有
Linux面試題與答案
一.填空題:
1. 在Linux系統中,以 文件 方式訪問設備 。
2. Linux內核引導時,從文件 /etc/fstab 中讀取要載入的文件系統。
3. Linux文件系統中每個文件用 i節點 來標識。
4. 全部磁碟塊由四個部分組成,分別為引導塊 、專用塊 、 i節點表塊 和數據存儲塊。
5. 鏈接分為: 硬鏈接 和 符號鏈接 。
6. 超級塊包含了i節點表 和 空閑塊表 等重要的文件系統信息。
7. 某文件的許可權為:d-rw-_r--_r--,用數值形式表示該許可權,則該八進制數為: 644 ,該文件屬性是 目錄 。
8. 前台起動的進程使用 Ctrl+c 終止。
9. 靜態路由設定後,若網路拓撲結構發生變化,需由系統管理員修改路由的設置。
10. 網路管理的重要任務是: 控制 和 監控 。
11. 安裝Linux系統對硬碟分區時,必須有兩種分區類型: 文件系統分區 和 交換分區 。
13. 編寫的Shell程序運行前必須賦予該腳本文件 執行 許可權。
14. 系統管理的任務之一是能夠在 分布式 環境中實現對程序和數據的安全保護、備份、恢復和更新。
15. 系統交換分區是作為系統 虛擬存儲器 的一塊區域。
16. 內核分為 進程管理系統 、 內存管理系統 、 I/O管理系統 和文件管理系統 等四個子系統。
17. 內核配置是系統管理員在改變系統配置 硬體 時要進行的重要操作。
18. 在安裝Linux系統中,使用netconfig程序對網路進行配置,該安裝程序會一步步提示用戶輸入主機名、域名、域名伺服器、IP地址、 網關地址 和 子網掩碼 等必要信息。
19. 唯一標識每一個用戶的是用戶 ID 和用戶名。
20 . RIP 協議是最為普遍的一種內部協議,一般稱為動態路由信息協議。
21. 在Linux系統中所有內容都被表示為文件,組織文件的各種方法稱為 文件系統 。
22. DHCP可以實現動態 IP 地址分配。
23. 系統網路管理員的管理對象是伺服器、 用戶 和伺服器的進程 以及系統的各種資源。
24. 網路管理通常由監測、傳輸和管理三部分組成,其中管理部分是整個網路管理的中心。
25. 當想刪除本系統用不上的 設備驅動程序 時必須編譯內核,當內核不支持系統上的 設備驅動程序 時,必須對內核 升級 。
26 Ping命令可以測試網路中本機系統是否能到達 一台遠程主機 ,所以常常用於測試網路的 連通性 。
27. vi編輯器具有兩種工作模式: 命令模式 和 輸入模式 。
28. 可以用ls –al命令來觀察文件的許可權,每個文件的許可權都用10位表示,並分為四段,其中第一段占 1 位,表示 文件類型 ,第二段佔3位,表示 文件所有者 對該文件的許可權。
29. 進程與程序的區別在於其動態性,動態的產生和終止,從產生到終止進程可以具有的基本狀態為: 運行態 、 就緒態 和 等待態(阻塞態) 。
30. DNS實際上是分布在internet上的主機信息的資料庫,其作用是實現 IP地址和主機名 之間的轉換。
31. Apache是實現WWW伺服器功能的應用程序,即通常所說的「瀏覽web伺服器」,在伺服器端 為用戶提供瀏覽 web服務 的就是apache應用程序。
32. 在Linux系統上做備份可以有兩種類型:系統備份 和 用戶備份 。其中前者是指對 操作系統 的備份,後者是指對 應用程序和用戶文件的備份。
33. CD-ROM標準的文件系統類型是 iso9660 。
34. 當lilo.conf配置完畢後,使之生效,應運行的命令及參數是 lilo 。
35. 在使用ls命令時,用八進制形式顯示非列印字元應使用參數 -b 。
36. Linux使用支持Windows 9.x/2000長文件名的文件系統的類型是 vfat 。
37. 設定限制用戶使用磁碟空間的命令是 quota 。
38 在Linux系統中,用來存放系統所需要的配置文件和子目錄的目錄是 /etc 。
39. 硬連接只能建立對 文件 鏈接。符號鏈接可以跨不同文件系統創建。
40. 套接字文件的屬性位是 s 。
41. 結束後台進程的命令是 kill 。
42. 進程的運行有兩種方式,即 獨立運行和使用父進程運行 。
43. Links分為 硬鏈接和符號鏈接 。
44. 在超級用戶下顯示Linux系統中正在運行的全部進程,應使用的命令及參數是 ps -aux 。
45. 管道文件的屬性位是 p 。
46. 將前一個命令的標准輸出作為後一個命令的標准輸入,稱之為 管道 。
47. 為腳本程序指定執行權的命令及參數是 chmod a+x filename 。
48. 進行遠程登錄的命令是 telnet 。
49. 欲發送10個分組報文測試與主機abc.tuu.e.cn的連通性,應使用的命令和參數是: ping abc.tuu.e.cn –c 10 。
50. DNS伺服器的進程命名為named,當其啟動時,自動裝載 /etc目錄下的 named.conf 文件中定義的DNS分區資料庫文件。
51. Apache伺服器進程配置文件是 httpd.conf 。

52.在 Linux系統中,壓縮文件後生成後綴為.gz文件的命令是 gzip 。
53. 在用vi編輯文件時,將文件內容存入test.txt文件中,應在命令模式下鍵入 :w test.txt 。
54 可以在標准輸出上顯示整年日歷的命令及參數是 cal -y 。
55. 在shell編程時,使用方括弧表示測試條件的規則是:方括弧兩邊必須有 空格 。
56. 檢查已安裝的文件系統/dev/had5是否正常,若檢查有錯,則自動修復,其命令及參數是 fsck –a /dev/had5 。
57. 在Windows9.x環境下共享Unix/Linux中的用戶目錄的一個工具是 Samba伺服器 。
58. 系統管理員的職責是進行系統資源管理、系統性能管理、設備管理、安全管理和 系統性能監測 。
59 在Linux系統中,測試DNS伺服器是否能夠正確解析域名的的客戶端命令,使用命令 nslookup 。
60. 在Linux系統下,第二個IDE通道的硬碟(從盤)被標識為 hdb 。
61. 當系統管理員需升級內核版本和改變系統硬體配置時,應 重新編譯內核 。
62. 如果只是要修改系統的IP地址,應修改 /etc/rc.d/rc.inet1 配置文件。
63. 當LAN內沒有條件建立DNS伺服器,但又想讓區域網內的用戶可以使用計算機名互相訪問時,應配置 /etc/hosts 文件。
64. 在vi編輯環境下,使用 Esc鍵 進行模式轉換。
65. Slackware Linux 9.0通常使用 ext3 文件系統,系統的全部磁碟塊由 四 部分組成。
66. 將/home/stud1/wang目錄做歸檔壓縮,壓縮後生成wang.tar.gz文件,並將此文件保存到/home目錄下,實現此任務的tar命令格式 tar zcvf /home/wang.tar.gz /home/stud1/wang 。
67. 管道就是將前一個命令的 標准輸出 作為後一個命令的 標准輸入 。
68. 在使用手工的方法配置網路時,可通過修改 /etc/HOSTNAME 文件來改變主機名,若要配置該計算機的域名解析客戶端,需配置 /etc/resolv.conf 文件。
69. 啟動進程有手動啟動和調度啟動兩種方法,其中調度啟動常用的命令為 at 、 batch 和 crontab 。
70. test.bns.com.cn的域名是 bns.com.cn ,如果要配置一域名伺服器,應在 named.conf 文件中定義DNS資料庫的工作目錄。
71. Sendmail郵件系統使用的兩個主要協議是: SMTP 和 POP ,前者用來發送郵件,後者用來接收郵件。
72. DHCP是動態主機配置協議的簡稱,其作用是:為網路中的主機分配IP地址 。
73. 目前代理伺服器使用的軟體包有很多種,教材中使用的是 squid 。
74. rm命令可刪除文件或目錄,其主要差別就是是否使用遞歸開關 -r或-R 。
75. mv 命令可以移動文件和目錄,還可以為文件和目錄重新命名。
76. 路由選擇協議(RIP)的跳數表示到達目的地之前必須通過的 網關 數,RIP接受的最長距離是 15跳 。
77. ping命令用於測試網路的連通性,ping命令通過 ICMP 協議(internet控制信息協議)來實現。
78. nfs 協議用於實現Unix(/linux)主機之間的文件系統共享。
79. 在Linux操作系統中,設備都是通過特殊的 文件 來訪問。
80. shell不僅是 用戶命令的解釋器 ,它同時也是一種功能強大的編程語言。 bash是Linux的預設shell。
81. 用 >;>; 符號將輸出重定向內容附加在原文的後面。
82. 增加一個用戶的命令是:adser 或useradd 。
83 進行字元串查找,使用grep命令。
84. 使用 * 每次匹配若干個字元。
85. /sbin 目錄用來存放系統管理員使用的管理程序。

Ⅵ Linux運維工程師面試題庫及答案

Linux運維工程師面試題庫及答案

為幫助大家順利通過Linux面試,我為大家分享的是Linux面試各部分知識題庫,希望對大家復習有所幫助!

Linux操作系統知識

1.常見的Linux發行版本都有什麼?你最擅長哪一個?它的網站網站是什麼?說明你擅長哪一塊?

2.Linux開機啟動流程詳細步驟是什麼?系統安裝完,忘記密碼如何破解?

3.企業中Linux伺服器系統分區標準是什麼?(硬碟為300G,內存16G)

4.某一天突然發現Linux系統文件只讀,該怎麼辦呢?完整操作步驟。

5.安裝一台系統使用DVD光碟安裝,如何安裝50台Linux系統如何安裝呢?思考一下。

6.用虛擬機安裝了一台Linux系統,突然想克隆一台伺服器,克隆後發現無法上網,如何解決?

7.Linux網卡配置文件路徑是什麼?要使伺服器上外網,必須滿足的條件有哪些?需要配置什麼?

8.一般可以使用什麼軟體遠程linux伺服器?通過什麼上傳文件和下載文件?

9./mnt目錄主要用於什麼?/root目錄跟root用戶有什麼關系?/根目錄與/boot目錄有什麼聯系?

10.某一天誤操作,執行了rm -rf * ,會有哪些情況發生?請舉例。

Linux命令及文件操作

1.在/tmp/目錄下創建test.txt文件,內容為: Hello,World! ,用一個命令寫出來。

2.給test.txt文件除所有者之外增加執行許可權,最終以數字寫出文件的許可權。

3.用vi命令編輯test.txt,如何跳轉到末行,首行,行首、行末,如何在游標行下一行插入,如何復制5行,刪除10行,查找jingfeng的字元、把jingfeng替換為jfe.net

4.查找linux系統下以txt結尾,30天沒有修改的文件大小大於20K同時具有執行許可權的文件並備份到/data/backup/目錄下。

5.當前test.txt所屬的用戶為root,組為abc,請將test.txt使擁有者為abc,組為root,寫出命令。

6.如何修改Linux啟動級別為字元模式並永久生效,如何臨時、永久關閉selinux及防火牆,請分別寫出操作方法。

7.每次開機在/tmp目錄下創建一個當天的日期文件夾(提示:當前日期表示的方法為:`date +%Y%m%d`)

8.如何查看文件內容,命令有哪些?查看文件第1行到3行,查看文件最後一行。

9.查看linux伺服器IP的命令,同時只顯示包含ip所在的行列印出來。

10.將普通用戶test加入root組的命令是?

Linux磁碟及軟體管理操作

1.如何添加一塊新的50G硬碟到linux伺服器系統作為單獨的'分區,並正在使用?需要哪些操作步驟?

2.有個金士頓U盤,需要往伺服器/var/www/html/目錄下上傳一個index.html文件,如何操作並完成。

3.有一塊移動硬碟,上面有300G數據,如何快速cp到linux伺服器?

4.光碟裡面有一個httpd-2.2.15.xx.rpm包,如何掛載並安裝呢?

5.使用rpm命令安裝、卸載、刪除、更新ntp-0.7.12.x86_64.rpm這個軟包。

6./var/www/html/是網站的發布目錄,如何每天凌晨0點30對其進行自動備份,寫出操作步驟?

7.使用tar命令打包並壓縮/root目錄,然後移動到/tmp下,將其許可權設置其他人只讀。

8.Yum命令與rpm命令的區別?如何使用rpm安裝一個有依賴的包?

9.在這個月內,每天的早上 6 點到 12 點中,每隔 2 小時創建一個test.txt文件,內容為ok,如何實現?

10.將/usr/local/test目錄下大於100K 的文件轉移到/tmp 目錄下。

11.簡述 raid0 raid1 raid5三種工作模式的工作原理及特點。

12.如何查看佔用埠 8080 的進程。

Linux服務配置及管理

1.請寫出 apache2.X 版本的兩種工作模式,以及各自工作原理。如何查看apache 當前所支持的模塊,並且查看是工作在哪種模式下?

2.Linux下nfs在客戶端無法掛載,請寫出排查步驟?

3.Linux下已經部署了dhcp伺服器,客戶端無法獲取的IP,如何解決?

4.常見的FTP軟體有哪些?Linux最常用的是?如何共享一個資源讓他人使用用戶名和密碼訪問?

5.如何禁止FTP使用匿名用戶登錄?命令行如何訪問ftp伺服器?

6.ApacheWEB伺服器的發布目錄在哪裡?

7.ApacheWEB伺服器有幾種工作模式,每種模式的簡單區別?

8.MySQL伺服器的用途是?Apache和mysql可以安裝在一台機器嗎?如何查看apache和mysql埠和進程?

9.如何在虛擬機上面部署4個網站,訪問的域名分別為www.a1.com test.a1.com www.a2.com test.a2.com?

10.假設 Apache 產生的日誌文件名為access_log,在 apache 正在運行時,執行命令 mv access_log access_log.bak,執行完後,請問新的 apache的日誌會列印到哪裡,為什麼?

11.我們都知道 FTP 協議有兩種工作模式,說說它們的大概的一個工作流程?

12.Linux內核引導時,從哪個文件中讀取要載入的文件系統。

13.寫出下面服務的常用埠ftp http dns snmp pop3、dhcp、nfs、mysql、samba等服務。

14.Mysql創建資料庫的命令,創建表的命令,插入語句的命令?

15.Mysql備份命令?Mysql如何給root用戶對jfe授權訪問,密碼為jfe.net,請寫出命令?

16.Mysql忘記密碼該如何操作呢?

17.Linux運維工程師都需要具備哪些技能和職業品質?

;

Ⅶ linux經常問的面試題有哪些

1、如何查看系統內核的版本

這里有兩種方法:

1) uname -a

uname 這個命令是用來列印系統信息的, -a 可以列印系統所有信息,其中包含內核版本,比如我的版本號是3.10.0-957.21.3.el7.X86_64。

2)使用 ss 命令

現在也有很多人用 ss 命令,ss 一般用於轉儲套接字統計信息。它還可以顯示所有類型的套接字統計信息,包括 PACKET、TCP、UDP、DCCP、RAW、Unix 域等。這里可以用 ss -lntpd

7、如何查看某個進程對 CPU 的使用情況

1) 可以使用 top 命令

top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源佔用狀況,類似於Windows的任務管理器。

2) 使用 ps 命令

ps aux 可以顯示所有使用者的進程,最常用的方法是ps aux,然後再利用一個管道符號導向到grep去查找特定的進程。比如查看nginx 進程可以用

1
  • ps aux | grep nginx
  • 8、Linux里如何來做掛載

    這里主要考的是 mount 命令,用於掛載Linux系統外的文件。

    只輸入 mount命令可以查看所有系統已經掛載的文件。

    如果想掛載一個新的文件,比如將 /dev/hda1 掛在 /mnt 之下,可以用

    1
  • mount /dev/hda1 /mnt
  • 9、如何查看一些你不太熟悉的命令

    這里要考大家的是使用 man 命令。對某個 Linux的命令不熟悉,可以用 man <命令 >,系統會返回該命令的一個非常詳細的手冊,來幫助大家使用。

    Ⅷ 有哪位LINUX高手可以幫我解決這些題

    1.A
    2.B
    3.A
    4.D
    5.B
    6.atq是列舉at的quere,atrm不記得有沒有這個..可能是A或B
    7.A
    8.D
    9.C
    10.B

    1.rpm -qa 查詢rpm包關聯文件名
    rpm -ql 查詢rpm包所有文件內容
    rpm -ivh 安裝rpm包
    rpm -Uvh 更新安裝

    2.首先U盤得是fat/fat16/fat32格式.
    dmesg 查詢新入設備名
    dmesg | grep 'sd*'
    假設查出是/dev/sdb
    則mount /dev/sdb /mnt
    cd /mnt
    ls 即可查看到U盤文件內容

    3.swap 即交換分區,具體怎麼說我難解釋,可以理解為Windows的虛擬內存.
    swap 應該設置為內存同樣大小

    4.GPL協議..網上抄吧

    5.安裝方式
    按媒介分:光碟安裝/網路安裝
    按安裝方法分:普通安裝/無人值守安裝(利用腳本設置安裝)

    6.這個..太多了吧..
    可以答上一大堆..

    這個應該不是什麼面試題吧,應該是考試題,面試題一般不會這么簡單.

    Ⅸ linux運維面試常見問題

    linux運維面試常見問題

    這里給大家整理了一些Linux系統運維相關的面試題,有些問題沒有標准答案,如下是我給大家整理的linux運維面試常見問題,希望對大家有所作用。

    一、Linux操作系統知識

    1.常見的Linux發行版本都有什麼?你最擅長哪一個?它的官網網站是什麼?說明你擅長哪一塊?

    2.Linux開機啟動流程詳細步驟是什麼?系統安裝完,忘記密碼如何破解?

    3.企業中Linux伺服器系統分區標準是什麼?(以硬碟為300G,內存16G為例)

    4.某一天突然發現Linux系統文件只讀,該怎麼辦呢?完整操作步驟。

    5.安裝一台系統使用DVD光碟安裝,如何安裝50台Linux系統如何安裝呢?思考一下。

    6.用虛擬機安裝了一台Linux系統,突然想克隆一台伺服器,克隆後發現無法上網,如何解決?

    7.Linux網卡配置文件路徑是什麼?要使伺服器上外網,必須滿足的條件有哪些?需要配置什麼?

    8.一般可以使用什麼軟體遠程linux伺服器?通過什麼上傳文件和下載文件?

    9./mnt目錄主要用於什麼?/root目錄跟root用戶有什麼關系?/根目錄與/boot目錄有什麼聯系?

    10.某一天誤操作,執行了rm -rf * ,會有哪些情況發生?請舉例。

    二、Linux命令及文件操作

    1.在/tmp/目錄下創建test.txt文件,內容為: Hello,World! ,用一個命令寫出來。

    2.給test.txt文件除所有者之外增加執行許可權,最終以數字寫出文件的許可權。

    3.用vi命令編輯test.txt,如何跳轉到末行,首行,行首、行末,如何在游標行下一行插入,如何復制5行,刪除10行,查找jingfeng的字元、把jingfeng替換為jfe.net

    4.查找linux系統下以txt結尾,30天沒有修改的文件大小大於20K同時具有執行許可權的文件並備份到/data/backup/目錄下。

    5.當前test.txt所屬的用戶為root,組為abc,請將test.txt使擁有者為abc,組為root,寫出命令。

    6.如何修改Linux啟動級別為字元模式並永久生效,如何臨時、永久關閉selinux及防火牆,請分別寫出操作方法。

    7.每次開機在/tmp目錄下創建一個當天的日期文件夾(提示:當前日期表示的方法為:`date +%Y%m%d`)

    8.如何查看文件內容,命令有哪些?查看文件第1行到3行,查看文件最後一行。

    9.查看linux伺服器IP的命令,同時只顯示包含ip所在的行列印出來。

    10.將普通用戶test加入root組的命令是?

    三、Linux磁碟及軟體管理操作

    1.如何添加一塊新的50G硬碟到linux伺服器系統作為單獨的分區,並正在使用?需要哪些操作步驟?

    2.有個金士頓U盤,需要往伺服器/var/www/html/目錄下上傳一個index.html文件,如何操作並完成。

    3.有一塊移動硬碟,上面有300G數據,如何快速cp到linux伺服器?

    4.光碟裡面有一個httpd-2.2.15.xx.rpm包,如何掛載並安裝呢?

    5.使用rpm命令安裝、卸載、刪除、更新ntp-0.7.12.x86_64.rpm這個軟包。

    6./var/www/html/是網站的發布目錄,如何每天凌晨0點30對其進行自動備份,寫出操作步驟?

    7.使用tar命令打包並壓縮/root目錄,然後移動到/tmp下,將其許可權設置其他人只讀。

    8.Yum命令與rpm命令的區別?如何使用rpm安裝一個有依賴的包?

    9.在這個月內,每天的早上 6 點到 12 點中,每隔 2 小時創建一個test.txt文件,內容為ok,如何實現?

    10.將/usr/local/test目錄下大於100K 的文件轉移到/tmp 目錄下。

    11.簡述 raid0 raid1 raid5三種工作模式的工作原理及特點。

    12.如何查看佔用埠 8080 的進程。

    四、Linux服務配置及管理

    1.請寫出 apache2.X 版本的兩種工作模式,以及各自工作原理。如何查看apache 當前所支持的'模塊,並且查看是工作在哪種模式下?

    2.Linux下nfs在客戶端無法掛載,請寫出排查步驟?

    3.Linux下已經部署了dhcp伺服器,客戶端無法獲取的IP,如何解決?

    4.常見的FTP軟體有哪些?Linux最常用的是?如何共享一個資源讓他人使用用戶名和密碼訪問?

    5.如何禁止FTP使用匿名用戶登錄?命令行如何訪問ftp伺服器?

    6.ApacheWEB伺服器的發布目錄在哪裡?

    7.ApacheWEB伺服器有幾種工作模式,每種模式的簡單區別?

    8.MySQL伺服器的用途是?Apache和mysql可以安裝在一台機器嗎?如何查看apache和mysql埠和進程?

    9.如何在虛擬機上面部署4個網站,訪問的域名分別為www.a1.com test.a1.com www.a2.com test.a2.com?

    10.假設 Apache 產生的日誌文件名為access_log,在 apache 正在運行時,執行命令 mv access_log access_log.bak,執行完後,請問新的 apache的日誌會列印到哪裡,為什麼?

    11.我們都知道 FTP 協議有兩種工作模式,說說它們的大概的一個工作流程?

    12.Linux內核引導時,從哪個文件中讀取要載入的文件系統。

    13.寫出下面服務的常用埠ftp http dns snmp pop3、dhcp、nfs、mysql、samba等服務。

    14.Mysql創建資料庫的命令,創建表的命令,插入語句的命令?

    15.Mysql備份命令?Mysql如何給root用戶對jfe授權訪問,密碼為jfe.net,請寫出命令?

    16.Mysql忘記密碼該如何操作呢?

    17.Linux運維工程師都需要具備哪些技能和職業品質?

    ;

    Ⅹ Linux系統工程師面試題附答案(2)

    Linux系統工程師面試題(附答案)

    prefork的特點是:(預派生)

    1.這種模式可以不必在請求到來時再產生新的進程,從而減小了系統開銷

    2.可以防止意外的內存泄漏

    3.在伺服器負載下降的時候會自動減少子進程數

    worker的特點是:支持混合的多線程多進程的多路處理模塊

    如果對於一個高流量的HTTP服務 器,worker MPM是一個比較好的選擇,因為worker MPM佔用的內存要比prefork要小。

    15.名詞解釋 HDLC,VTP,OSPF,RIP,DDOS,system V,GNU,netscreen,ssh,smartd,apache,WAIT_TIME 等等。

    16.編寫shell腳本獲取本機的網路地址。比如:本機的ip地址是:192.168.100.2/255.255.255.0,那麼它的網路地址是

    192.168.100.1/255.255.255.0

    方法一:

    #!/bin/bash

    #This script print ip and network

    file=”/etc/sysconfig/network-scripts/ifcfg-eth0″

    if [ -f $file ] ;then

    IP=`grep “IPADDR” $file|awk -F”=” ‘{ print $2 }’`

    MASK=`grep “NETMASK” $file|awk -F”=” ‘{ print $2 }’`

    echo “$IP/$MASK”

    exit 1

    fi

    方法二:

    #!/bin/bash

    #This programm will printf ip/network

    #

    IP=`ifconfig eth0 |grep ‘inet ‘ |sed ‘s/^.*addr://g’|sed ‘s/ Bcast.*$//g’`

    NETMASK=`ifconfig eth0 |grep ‘inet ‘|sed ‘s/^.*Mask://g’`

    echo “$IP/$NETMASK”

    exit

    17.在命令行下發一郵件,發件人:[email protected], 收信人:[email protected]

    二、簡述題:

    1.linux下如何改IP,主機名,DNS

    2.linux下如何添加路由

    3.簡述linux下編譯內核的意義與步驟

    4.簡述Linux啟動過程

    5.簡述DDOS攻擊的原理

    6.簡述Tcp三次握手的過程

    7.簡述VPN,常見有哪幾種?

    三、設計題:

    1.系統設計

    請考慮以下系統的設計. 您可以翻閱資料,查詢任何您有幫助的資料、指南等。

    您有的資源:

    8台安裝Linux (2.6內核) 的雙網卡PC伺服器以及相關開源軟體,交換機

    Apache 2.2.x

    Tomcat 5.5.X

    資料庫系統

    最多8個Internet IP地址,請您設計一個系統:

    1、使用雙apache web server前端;

    2、採用AJP連接後段的3台Tomcat應用伺服器,這些tomcat被配置成cluster, 因此需要考慮apache對後端的分配,分配採用完全平衡的方法;配置使用cookie來實現session stickness;

    3、1台資料庫伺服器只有tomcat才需要連接,也不需要對Internet提供服務。

    4、考慮系統的安全性和維護方便性;

    5、通過rewrite規則配置把下屬URL規則改寫成友好的URL

    http://server/webapp/getinfo?id=XXXX&name=YYYY –> http://server/getinfo/YYYY/XXXX

    您需要提交

    1、伺服器規劃,包括:

    *網路結構圖

    *每台機器的IP地址分配

    *每台機器上運行的關鍵軟體

    *您從安全性和維護性方面的考慮

    2、Apache的以下配置文件給我們:

    *extra/http-proxy-ajp.conf

    *extra/http-rewrite.conf

    2.你可以採取任何設備和不同操 作系統伺服器設計對兩台WWW伺服器和兩台FTP伺服器做負載均衡,用網路拓撲圖表示並加以說明!(方法越多越好)

    第一種方法: DNS輪巡

    www1 IN A 192.168.1.1

    www2 IN A 192.168.1.2

    www3 IN A 192.168.1.3

    ftp1 IN A 192.1.1.4

    ftp2 IN A 192.1.1.5

    ftp3 IN A 192.1.1.6

    www IN CNAME www1

    www IN CNAME www2

    www IN CNAME www3

    ftp IN CNAME ftp1

    ftp IN CNAME ftp2

    ftp IN CNAME ftp3

    ;
    閱讀全文

    與linux內核面試題相關的資料

    熱點內容
    rf3148編程器 瀏覽:505
    浙江標准網路伺服器機櫃雲主機 瀏覽:587
    設置網路的伺服器地址 瀏覽:600
    java圖形界面設計 瀏覽:751
    純前端項目怎麼部署到伺服器 瀏覽:538
    瓜子臉程序員 瀏覽:505
    如何保證伺服器優質 瀏覽:94
    小微信aPP怎麼一下找不到了 瀏覽:299
    演算法纂要學術價值 瀏覽:975
    程序員你好是什麼意思 瀏覽:801
    倩女幽魂老伺服器如何玩 瀏覽:561
    電子鍾單片機課程設計實驗報告 瀏覽:999
    看加密頻道 瀏覽:381
    程序員算不算流水線工人 瀏覽:632
    三星電視我的app怎麼卸載 瀏覽:44
    簡述vi編譯器的基本操作 瀏覽:507
    讓程序員選小號 瀏覽:91
    加強數字貨幣國際信息編譯能力 瀏覽:584
    購買的app會員怎麼退安卓手機 瀏覽:891
    程序員的種類及名稱 瀏覽:295