測試面試題集錦----liunx與網絡

國慶完後就回深圳了,因此也要參加面試了,我大概收集了一些感受可能會面試到的一些筆試題,給你們參考,答案不必定全對,分爲liunx ,網絡,mysql,編程題,我分別按分類補充,之後在繼續補充php

liunx

1.liunx中用於顯示配置網絡設備的命令是什麼?html

ifconfig -a  mysql

2.liunx 系統日誌存放在哪一個目錄linux

 var/lognginx

3.3.是否使用過liunx防火牆、鏈、表 策略與關係是什麼面試

4.是否使用過tcpdump抓包工具,抓到包默認是多大,若是想抓全包怎麼作sql

目前我也沒有用過tcpdump 抓包,看了下說明,tcpdump是在liunx的命令抓包工具,默認是抓取eth0的網關工具,默認的抓取長度爲68個字節,加上-S 0能夠抓全包,這裏要注意,抓取的包是要存放在文件裏面,可使用wireshark進行分析,拷貝一個其餘博主對tcpdump命令的全解shell

tcpdump tcp -i eth1 -t -s 0 -c 100 and dst port ! 22 and src net 192.168.1.0/24 -w ./target.cap

(1)tcp: ip icmp arp rarp 和 tcp、udp、icmp這些選項等都要放到第一個參數的位置,用來過濾數據報的類型
(2)-i eth1 : 只抓通過接口eth1的包
(3)-t : 不顯示時間戳
(4)-s 0 : 抓取數據包時默認抓取長度爲68字節。加上-S 0 後能夠抓到完整的數據包
(5)-c 100 : 只抓取100個數據包
(6)dst port ! 22 : 不抓取目標端口是22的數據包
(7)src net 192.168.1.0/24 : 數據包的源網絡地址爲192.168.1.0/24
(8)-w ./target.cap : 保存成cap文件,方便用ethereal(即wireshark)分析編程

 5.對於抓到的https數據包,可否查看數據包的內容?若是不能,有沒有辦法看到內容?vim

6.liunx下查看本機網絡鏈接使用什麼命令

netstat -a (顯示全部socket)   -c -i (顯示全部網絡接口信息)

7.liunx 下列出模塊,加載模塊,移除模塊的命令是什麼

modprobe :自動加載    刪除模塊的命令是:modprobe -r filename。

8.修改文件屬性的命令是什麼?修改文件的屬主命是什麼?

 文件屬性 chmod, 屬主命:chown

9.liunx的運行級別有哪些

http://www.360doc.com/content/14/0107/15/13084517_343330992.shtml

 填空題的linux

10.將當前目錄下的名爲img的文件夾拷貝到當前路徑下static文件夾中  cp  -r  img /. staic    刪除當前路徑下的static文件夾: rm -rf static

11.動態監控ngix.log 的新增內容,輸出其中含有【「error」】字符串的行   :tail -f nginx.log   grep -rn [‘error’]

12.用vim 打開文本文件config.php 後,如何將全部字符串「true」 替換爲「false」 :%s/true/false/g  ,如何加行號 在vi命令模式下:set nu。

   如何對撤銷上一步操做:按ESC後U撤銷操做,或者crrl+z  

13.不是有搜索引擎,在liunx 命令行下,如何查看某個如何使用   如:find  ---help

14,shell 編程題,用bash 實現以下功能: 每隔一分鐘,在當前文件夾生成一個以當前日期加順序號爲名字的文件夾,如使用相關liunx命令得到了今天日期,20191014-1,20191014-2,等

如今我沒有環境不知道正確性,貼一個相似建立的帖子https://blog.csdn.net/shoajun_5243/article/details/83539069,裏面須要加個循環判斷

 

15.查看當前所在目錄。如若當前在,/home/usr1目錄下,查看此目錄大小。列出此目錄下的全部文件(包括隱藏文件)。

du   -h --max-depth=1 /home/usr1

16.查看網絡狀態,查看網絡適配器配置。查看系統進程,查看系統執行中的進程及其所佔資源的命令。

查看網絡適配器:ifconfig   查看系統進程: ps aux |grep "tomcat" ,這個就是查看tomcat的系統進程,使用ps -elf 信息更詳細    查看資源佔用,使用top ,

17.新建一個文件apptest.c

mkdir  apptest.c

18.列出全部你知道的能夠用來查找文件和文件內容的命令。

查找目錄 :find  /查找範圍  -name ‘查找關鍵字’ -type d

查找文件: find /查找範圍  -name 查找關鍵字 

19。有300個源代碼文件(.cpp ,  .h ,  .inl)放在同一個文件夾裏面,因爲版本升級,須要修改該文件夾中全部.cpp的文件中的版本號(由version=’1.2’更新爲version=’3.0’)

要求:1.只修改.cpp文件中的版本號,不能影響.h和.inl文件 2.對原有的文件須要作備份,以.bak結尾

 須要找個環境試下,在把命令貼出來

網絡

1.查看cpu  ide的命令 top  查看liunx 服務器磁盤空間佔用狀況的命令是  df -h

2.自下而上的網絡五層結構分別是 物理層、 數據鏈路層、路由層、網絡層、應用層;

   FTP、POP三、SMTP 是應用層的協議,端口是傳輸層的概念,mac地址是數據鏈路層的概念

3.netstat ap|grep  *tcp|awk '{print $NF}' |sort -nr |uniq  -c ,該liunx 命令的做用是什麼

.netstat ap|grep  *tcp:找出tcp端口的程序名  sort -nr |uniq  -c:統計數據頻率    

 4. 列出你所知道的常見的http狀態碼及所表明的含義

1xx:消息

  100:相互傳輸數據中   201:消息將被繼續執行下去

2xx:成功  

   200:請求成功   201:請求已實現,可是有一個新的資源請求在建立   202:服務器已接受請求,可是商未處理

3XX: 重定向

  301:資源文件永久移到新位置,

  302:臨時移動資源,進行重定向

  304:自上次請求後,請求的網頁沒有被修改過

4XX:請求錯誤

  402:客戶端錯誤

5xx:服務器錯誤

 500:服務器鏈接失敗

有不少,我記住的有些少,大夥能夠百度

5.http請求頭包含哪些信息?

對fiddler比較熟悉的都知道,

POST /o_vod_h5sdk_cycle HTTP/1.1
Host: sdk1xyajs-data.xycdn.com #host Connection: keep-alive #鏈接方式 Content-Length: 439 鏈接資源的大小 Origin: https://music.163.com #指明是誰發起的請求,在post中啓用 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36 #瀏覽器信息 Content-Type: application/x-www-form-urlencoded #請求的類型信息 Accept: */* Referer: https://music.163.com/ #告訴服務器是從哪一個網頁中來的 Accept-Encoding: gzip, deflate, br #資源文件是壓縮 Accept-Language: zh-CN,zh;q=0.9  #資源文件使用的語言

6.什麼是URL?請如下方這個URL爲例說明URL每一個組成部分的含義。

url:書面語,統一資源定位符,是不會重複的,是一個地址,

http://bbs.360.cn/3229787.html

協議方式 ://域名/虛擬目錄

相關文章
相關標籤/搜索