linux面試中級面試題

2021-08-07 03:54:10 字數 2952 閱讀 1536

一、linux系統和

shell

1.寫乙個

sed命令,修改

/tmp/input.txt

檔案的內容,要求:

(1) 

刪除所有空行;

(2) 

一行中,如果包含

"11111"

,則在"11111"

前面插入

"aaa"

,在"11111"

後面插入

"bbb"

,比如:將內容為

0000111112222

的一行改為:

0000aaa11111bbb2222

#sed '^$/d ' input.txt

#sed-i '/allow /tmp/11111 /i\allow aaa' input.txt

#sed-i '/allow /tmp/11111 /a\allow bbb' input.txt

2.每週一下午三點將

/tmp/logs

目錄下面的字尾為

*.log

的所有檔案

rsync

同步到備份伺服器

192.168.1.100

中同樣的目錄下面,

crontab

配置項該如何寫:

#crontab–e

*15 * * 1 rsync -vazu /tmp/logs/ [email protected]:/tmp/logs

3.找到

/tmp/

目錄下面的所有名稱以

結尾的普通檔案,如果其修改日期在一天內,則將其打包到

/tmp/back.tar.gz

檔案中#find/tmp –name 「*_sj.jpg」 -type f –mtime 1 –print 

4.寫出

shell

函式revertinput

,函式必須獲取三個引數,然後將三個引數倒序

echo

列印出來,函式必須檢查引數個數的合法性,如果引數非法,列印」

illegalparameters

」,對於下面的輸入:

revertinput 「this is para1」 para2para3

應該輸出:

para3

para2

this is para1

(注:需要注意第乙個引數中的空格)

5.如果乙個系統使用

lvm進行分割槽管理,請寫出調整乙個邏輯卷分割槽大小的命令:

6.如何找出當前系統中磁碟

i/o讀寫占用最高的程式:

二、網路相關

1.乙個網域名稱是否可以配置多個

a記錄?乙個網域名稱是否可以配置成多個其他網域名稱的

cname?2.

請寫出用

tcpdump

抓取符合如下條件包的命令:

(1)目標埠是80;

(2) 

**ip

或者是1.1.1.1

,或者是

2.2.2.2

;(3) udp

包;3.用

netstat

命令配合其他

shell

命令,按照**

ip統計下所有到

80埠的

established

狀態鏈結的個數,輸出結果類似(第一列為連線數,第二列為

ip):

12 202.165.123.2

35 202.165.123.2

69 202.165.123.2

4.寫出乙個

curl

命令,訪問指定伺服器

61.135.169.121

上的如下

url:

,訪問的超時時間是

20秒:

三、lamp相關

1.寫出如何給

apache

增加virtualhost

,讓訪問

和的時候,都開啟

/var/www/html

目錄下面的檔案:

2.寫乙個

shell

命令,統計

apache

日誌檔案(

access_log

)中某一天中每個

url的訪問次數,並按照次數由小到大的順序排序輸出:

3.如果配置

mysql

伺服器的時候,配置了

auto_increment_increment=3

,請問這裡的

3意味著什麼?

4.如何開啟

php檔案的出錯輸出

四、快取、監控、

kvm

1.如何配置

squid

,讓訪問

的時候,自動訪問源站:

2.請說明下面

zabbix

監控項配置的意義:

userparameter=dns.duration_[*],/opt/tools/dns_status.sh  | grep "^$1:" | awk ''

3.如何給乙個名稱為

centos62

的kvm

虛擬機器建立快照

五、綜合問答:

如果乙個

linux

系統響應十分緩慢,

ssh進去後執行命令等一分鐘才有響應,請說明各種可能的原因,並闡述如何分析並找到問題源頭?

linux面試中級面試題

一 linux系統和 shell 1.寫乙個 sed命令,修改 tmp input.txt 檔案的內容,要求 1 刪除所有空行 2 一行中,如果包含 11111 則在 11111 前面插入 aaa 在 11111 後面插入 bbb 比如 將內容為 0000111112222 的一行改為 0000aa...

php中級面試題彙總

1 mysql 索引設計原則 1 對於經常查詢的字段,建議建立索引。2 索引不是越多越好,乙個表如果有大量索引,不僅占用磁碟空間,而且會影響insert,delete,update等語句的效能。3 避免對經常更新的表進行過多的索引,因為當表中資料更改的同時,索引也會進行調整和更新,十分消耗系統資源。...

初中級VUE面試題

是vue的內建元件,能夠快取元件,防止重複渲染頁面,提高使用者體驗,同時可以很大程度上減少介面請求,減小伺服器壓力。比如 有乙個列表頁面和乙個 詳情頁面,那麼使用者就會經常執行開啟詳情 返回列表 開啟詳情這樣的話 列表 和 詳情 都是乙個頻率很高的頁面,那麼 就可以對列表元件使用進行快取,這樣使用者...