一些面試題

2021-07-24 05:39:27 字數 2688 閱讀 3061

1.如何檢視埠8080的程序

netstat -anp | grep :8080

lsof -i :8080

2.在/tmp目錄下建立test.txt檔案,內容為:hello,world!,用乙個命令寫出來。

echo "hello,world" > /tmp/test.txt

3.敘述下列服務的預設埠號。

ftp:20,21

ssh:22

telnet:23

tomcat:8080

rsync:873

mysql:3306

4.nginx配置檔案修改後,在不影響線上訪問的前提下,用什麼命令檢查配置檔案語法錯誤以及平滑重啟nginx

檢查語法命令:/usr/local/webserver/nginx/sbin/nginx -t

平滑重啟命令:  /usr/local/webserver/nginx/sbin/nginx -s reload

5.凌晨01:59的時候,刪除/abc目錄下的全部子目錄和全部檔案,請寫乙個crontab定時任務

59 1 * * * /bin/rm -rf /abc/*

6.查詢最後建立時間是3天前,字尾是*.log的檔案並刪除

find / -mtime +2 -name *.log -exec rm -rf {} \;

7.請將本地80埠的請求**到8080埠,當前主機ip為172.17.111.101

iptables -t nat -a prerouting -d 172.17.111.101 -p tcp --dport 80 -j dnat --to 172.17.111.101:8080

iptables -t nat -a prerouting -d 172.17.111.101 -p tcp --dport 80 -j dnat --to-destination 172.17.111.101:8080

iptables -t nat -a prerouting -d 172.17.111.101 -p tcp --dport 80 -j redirect --to-port 8080

8.從rizhi.log檔案中提取包含「warning」或「error」,同時不包含「ignor」的行,然後,提取以":"分割的第五個字段?

awk -f":" '/warning|error/' test | grep -v ignor

9.統計rizhi.log日誌中每個ip位址訪問次數,請根據訪問量統計出前10個。

日誌樣例如下:

10.寫乙個指令碼,判斷172.17.111.0/24的網路裡,哪些ip能ping通

#!/bin/bash

for i in 'seq 255'

do

(

ping 172.17.111.$i &>/dev/null

if [ $? -eq 0 ]

then

echo "172.17.111.$i" >>/tmp/ip.txt

fi

)

done

11.假設你有乙個名為『abc』的表,它存在多個字段,如『createtime』和『engine』。名為engine的字段由memory和myisam兩種數值組成,如何只列出『createtime』和『engine』這兩列並且engine的值為myisam

select createtime,engine from abc where engine=myisam

一些面試題

q 您在什麼情況下會用到虛方法?它與介面有什麼不同?a 當在繼承類中想重寫某一方法時會用到虛方法 虛方法是類的成員函式,介面相當於抽象類.q override與過載有什麼區別?a override 就是覆蓋的意思,覆蓋父類的同名方法,而過載則是通過參數列來呼叫方法.q 值型別與引用型別有什麼區別?a...

一些面試題

1.給你乙個長度為n的鍊錶。n很大,但你不知道n有多大。你的任務是從這n個元素中隨機取出k個元素。你只能遍歷這個鍊錶一次。你的演算法必須保證取出的元素恰好有k個,且它們是完全隨機的 出現概率均等 解 先選中前k個,從第k 1個元素到最後乙個元素為止,以k i i k 1,k 2,n 的概率選中第i個...

一些面試題

1,乙個整數數列,元素取值可能是1 n n是乙個較大的正整數 中的任意乙個數,相同數值不會重複出現。設計乙個演算法,找出數列中符合條件的數對的個數,滿足數對中兩數的和等於n 1。最直接也最清晰的做法就是排序然後兩邊往中間同步走,o nlogn o n 不過既然相同數值不重複出現,還對空間沒啥說的,那...