國慶完後就回深圳了,因此也要參加面試了,我大概收集了一些感受可能會面試到的一些筆試題,給你們參考,答案不必定全對,分爲liunx ,網絡,mysql,編程題,我分別按分類補充,之後在繼續補充php
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
協議方式 ://域名/虛擬目錄