運維面試題之linux基礎

2022-09-06 19:18:12 字數 2479 閱讀 9550

吐槽:

某某命令是什麼,某個配置檔案的路徑,呃。。。。你難道不知道有--help和tab這種東西嗎?

linux系統的啟動過程是怎麼樣的?

grub引導》載入核心》啟動init程序依據inittab檔案設定執行級別

怎麼檢視磁碟io占用情況?

一般是用iotop工具

檢視記憶體使用情況有哪些方法?

top 和 free 命令

強行殺掉乙個程序用什麼命令?

kill -9

怎麼檢視檔案的大小?

ls -lh 或者 du -sh

使用什麼命令檢視 ip 位址?

ifconfig 或者 ip add li

排除網路故障一般用哪幾個命令?

ping  tcpdump telnet netstat

怎麼建立乙個軟鏈結?

ln -s

怎麼改變乙個檔案的許可權?

chomd 

linux對使用者的資源限制怎麼實現?

在limits.conf配置檔案中配置或者ulimit命令臨時限制

怎麼禁止ssh使用者使用密碼登陸?

在sshd_config 中password登陸的選項設定成弄no

怎麼拒絕192.168.1.1訪問本機的8080埠?

iptables 在input鏈中設定

iptables -a input -s 192.168.1.1 -p tcp --dport 80 -j drop

路由**經過iptables哪個鏈?

forward鏈

同步檔案一般用哪個工具?

rsync

邏輯卷怎麼建立?

使用lvm 建立pv>vg>lv

你處理複雜文字一般會用什麼?

awk sed grep 或者python內建的一些方法

下面是難點:

乙個檔案刪除了但是發現空間卻沒釋放是怎麼回事?

有可能有程序正在使用這個檔案,linux系統中儲存資料分為兩部分為資料部分和指標部分,指標位於檔案系統的元資料當中(metadata)

資料被刪除後指標也會被刪除,但是有程序在使用這個檔案指標就會被程序鎖定,所以核心就認為檔案並沒有被刪除

linux系統中的inode是什麼?滿了會有什麼後果

因為檔案都儲存在硬碟的塊上面,必須找到乙個地方儲存檔案的元資訊,比如建立者建立時間檔案大小等等,儲存檔案元資料的地方就是inode

linux核心中並沒有檔名的概念,是用inode號碼還識別檔案的,如果inode號碼滿了新檔案將無法獲得inode號碼導致無法儲存

能簡單介紹一下檔案描述的作用嗎?

linux系統將所有裝置都當作檔案來處理,而用檔案描述符來標識每個檔案物件 

乙個程序啟動後系統中會有乙個已開啟檔案描述符表,記錄著所有該程序開啟的檔案描述符

預設情況下,啟動乙個程序後,會開啟三個檔案,分別是標準輸入、標準輸出、標準錯誤分別使用了0、1 、2號檔案描述符

linux有哪些i/o模型?

阻塞i/o、非阻塞i/o、i/o復用、訊號驅動i/o、非同步i/o

linux 下的有哪些io多路復用模型?有什麼區別?

select 、poll、epoll

select 每次都把fd(檔案描述符)從使用者態拷貝到核心態,而且每次要遍歷核心中的fd,開銷比較大,另外支援的fd數量太小了,預設是1024

poll跟select很像只不過支援的fd不太一樣

epoll是對select和poll的改進,彌補了以上缺點,通過epoll_ctl函式實現控制代碼只拷貝一次,epoll_ctl會為fd指定乙個**函式從而避免遍歷,epoll不受fd的數量限制具體跟系統的配置有關

iptables和netfilter是什麼關係?

netfilter是linux核心的乙個資料報處理模組,具有網路位址轉換、資料報修改、資料報過濾的功能,還定義了5個資料資料掛載點,使得我們有機會更改資料報路由、方向、和內容

五個資料點分別是prerouting、input、output、forword、postrouting

而netfilter的規則是存在核心記憶體中的,使用者無法直接訪問到,netfilter會開放乙個xtables的介面,這時候就需要乙個在使用者態可以修改netfilter規則的工具那就是iptables

linux運維面試題

解釋下什麼是gpl,gnu,自由軟體?gpl 通用公共許可證 一種授權,任何人有權取得 修改 重新發布自由軟體的權力。gnu 革奴計畫 目標是建立一套完全自由 開放的的作業系統。自由軟體 是一種可以不受限制地自由使用 複製 研究 修改和分發的軟體。主要許可證有gpl和bsd許可證兩種。初學者在lin...

Linux運維面試題

linux運維面試題 1 linux啟動大致過程?bios自檢 執行系統核心並檢測硬體從硬碟啟動並執行系統的第乙個程序init lilo和grub模式 init讀取系統引導配置檔案 etc inittab,並根據執行級別配置服務 etc rc.d rc.local 3 請詳細描述dns查詢原理 4 ...

linux運維面試題(一)

1.cron後台常駐程式 daemon 用於?管理系統日常任務的排程。2.哪個命令可以一次顯示一頁內容 more 3.假如您需要找出 etc my.conf檔案屬於哪個包 package 您可以執行 rpm qf etc my.conf 4.哪個命令用於改變ide硬碟的設定 hdparm 5.怎樣更...