Linux運維跳槽面試精華題|第三集

2021-02-23 Linux雲計算網絡

作者:運維派

來源:http://www.yunweipai.com/archives/27983.html

21、統計ip訪問情況,要求分析nginx訪問日誌,找出訪問頁面數量在前十位的ip

cat access.log | awk 『{print $1}』 | uniq -c | sort -rn | head -10

22、使用tcpdump監聽主機為192.168.1.1,tcp埠為80的數據,同時將輸出結果保存輸出到tcpdump.log

tcpdump 『host 192.168.1.1 and port 80』 > tcpdump.log

23、如何將本地80 埠的請求轉發到8080 埠,當前主機IP 為192.168.2.1

iptables -A PREROUTING -d 192.168.2.1 -p tcp -m tcp -dport 80 -j DNAT-to-destination 192.168.2.1:8080

24、簡述raid0 raid1 raid5 三種工作模式的工作原理及特點

RAID 0:帶區卷,連續以位或字節為單位分割數據,並行讀/寫於多個磁碟上,因此具有很高的數據傳輸率
但它沒有數據冗餘,RAID 0 只是單純地提高性能,並沒有為數據的可靠性提供保證
而且其中的一個磁碟失效將影響到所有數據。因此,RAID 0 不能應用於數據安全性要求高的場合

RAID 1:鏡像卷,它是通過磁碟數據鏡像實現數據冗餘,在成對的獨立磁碟上產生互為備份的數據

不能提升寫數據效率。當原始數據繁忙時,可直接從鏡像拷貝中讀取數據,因此RAID1 可以提高讀取性能
RAID 1 是磁碟陣列中單位成本最高的,鏡像卷可用容量為總容量的1/2,但提供了很高的數據安全性和可用性
當一個磁碟失效時,系統可以自動切換到鏡像磁碟上讀寫,而不需要重組失效的數據

RAID5:至少由3塊硬碟組成,分布式奇偶校驗的獨立磁碟結構,它的奇偶校驗碼存在於所有磁碟上

任何一個硬碟損壞,都可以根據其它硬碟上的校驗位來重建損壞的數據(最多允許1塊硬碟損壞)
所以raid5可以實現數據冗餘,確保數據的安全性,同時raid5也可以提升數據的讀寫性能

25、你對現在運維工程師的理解和以及對其工作的認識

運維工程師在公司當中責任重大,需要保證時刻為公司及客戶提供最高、最快、最穩定、最安全的服務
運維工程師的一個小小的失誤,很有可能會對公司及客戶造成重大損失
因此運維工程師的工作需要嚴謹及富有創新精神

26、實時抓取並顯示當前系統中tcp 80埠的網絡數據信息,請寫出完整操作命令

27、伺服器開不了機怎麼解決一步步的排查

A、造成伺服器故障的原因可能有以下幾點:

B、如何排查伺服器故障的處理步驟如下:

28、Linux系統中病毒怎麼解決
1)最簡單有效的方法就是重裝系統
2)要查的話就是找到病毒文件然後刪除
中毒之後一般機器cpu、內存使用率會比較高,機器向外發包等異常情況,排查方法簡單介紹下,top 命令找到cpu使用率最高的進程,一般病毒文件命名都比較亂,可以用 ps aux 找到病毒文件位置,rm -f  命令刪除病毒文件,檢查計劃任務、開機啟動項和病毒文件目錄有無其他可以文件等

3)由於即使刪除病毒文件不排除有潛伏病毒,所以最好是把機器備份數據之後重裝一下

29、發現一個病毒文件你刪了他又自動創建怎麼解決

公司的內網某臺linux伺服器流量莫名其妙的劇增,用iftop查看有連接外網的情況
針對這種情況一般重點查看netstat連接的外網ip和埠。用lsof -p pid可以查看到具體是那些進程,哪些文件,經查勘發現/root下有相關的配置conf.n hhe兩個可疑文件,rm -rf後不到一分鐘就自動生成了,由此推斷是某個母進程產生的這些文件。所以找到母進程就是找到罪魁禍首

查殺病毒最好斷掉外網訪問,還好是內網伺服器,可以通過內網訪問

斷了內網,病毒就失去外聯的能力,殺掉它就容易的多,怎麼找到呢,找了半天也沒有看到蛛絲馬跡,沒辦法只有ps axu一個個排查,方法是查看可以的用戶和和系統相似而又不是的冒牌貨,果然,看到了如下進程可疑,看不到圖片就是/usr/bin/.sshd,於是我殺掉所有.sshd相關的進程,然後直接刪掉.sshd這個可執行文件,然後才刪掉了文章開頭提到的自動復活的文件

總結一下,遇到這種問題,如果不是太嚴重,儘量不要重裝系統

一般就是先斷外網,然後利用iftop,ps,netstat,chattr,lsof,pstree這些工具順藤摸瓜
一般都能找到元兇。但是如果遇到諸如此類的問題
/boot/efi/EFI/redhat/grub.efi: Heuristics.Broken.Executable FOUND,個人覺得就要重裝系統了

30、說說TCP/IP的七層模型

應用層 (Application):
網絡服務與最終用戶的一個接口。
協議有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP

表示層(Presentation Layer):

數據的表示、安全、壓縮。(在五層模型裡面已經合併到了應用層)
格式有,JPEG、ASCll、DECOIC、加密格式等

會話層(Session Layer):

建立、管理、終止會話。(在五層模型裡面已經合併到了應用層)
對應主機進程,指本地主機與遠程主機正在進行的會話

傳輸層 (Transport):

定義傳輸數據的協議埠號,以及流控和差錯校驗。
協議有:TCP UDP,數據包一旦離開網卡即進入網絡傳輸層

網絡層 (Network):

進行邏輯地址尋址,實現不同網絡之間的路徑選擇。
協議有:ICMP IGMP IP(IPV4 IPV6) ARP RARP

數據鏈路層 (Link):

建立邏輯連接、進行硬體地址尋址、差錯校驗等功能。(由底層網絡定義協議)
將比特組合成字節進而組合成幀,用MAC地址訪問介質,錯誤發現但不能糾正

物理層(Physical Layer):

是計算機網絡OSI模型中最低的一層

物理層規定:為傳輸數據所需要的物理鏈路創建、維持、拆除
而提供具有機械的,電子的,功能的和規範的特性

簡單的說,物理層確保原始的數據可在各種物理媒體上傳輸。區域網與廣域網皆屬第1、2層

物理層是OSI的第一層,它雖然處於最底層,卻是整個開放系統的基礎
物理層為設備之間的數據通信提供傳輸媒體及互連設備,為數據傳輸提供可靠的環境
如果您想要用儘量少的詞來記住這個第一層,那就是「信號和介質」

後臺回復「加群」,帶你進入高手如雲交流群

推薦閱讀:

5G與Wi-Fi6空口技術對比

Linux運維跳槽面試精華題|第一集

一周爆肝上線百萬高並發系統!

聽說容器正在吃掉整個軟體世界?

內存洩漏(增長)火焰圖

TCP-RST 攻擊與防護,看這一篇就夠了

探究!一個數據包在網絡中的心路歷程

牛逼的Linux性能剖析—perf

HTTPS 的 7 次握手以及 9 倍時延

NFV和SDN之間到底有什麼關係?

Linux 程序編譯過程的來龍去脈

一文搞定 UDP 和 TCP 高頻面試題!

10T 技術資源大放送!包括但不限於:雲計算、虛擬化、微服務、大數據、網絡、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT 等。在公眾號內回復「1024」,即可免費獲取!!

相關焦點

  • 年薪50萬的運維工程師學習成長路線
    最近看到了一篇新聞,linux之父建議找一份基於linux和開源環境的工作,確實,這已經是未來的大趨勢了。今天就來聊一聊我的想法,本人8年linux運維一線經驗,呆過很多網際網路公司,從一線運維做到運維架構師一職,也見證了中國運維行業從無人問津到可圈可點的整個演變過程。
  • 「必看」Linux 運維工程師打怪升級篇
    做運維就像遊戲打怪升級,升級後知識體系和運維體系也相對變化挺大,學習了很多新的知識點。運維工程師是從一個呆逼進化為苦逼再成長為牛逼的過程,前提在於你要能忍能幹能拼,還要具有敏銳的嗅覺感知前方潮流變化。如:今年大數據,人工智慧比較火。。。
  • 程式設計師跳槽面試刷題必備,微軟工程師放大招!| 程式設計師硬核評測
    整理 | 一一出品 | AI科技大本營春節剛過,年終獎收入囊中,屬於工程師們一年一度的跳槽季也來了。跳槽後薪水翻倍自然爽歪歪,但最怕的是面試翻車,那就悲劇了。可想而知,想要跳槽或者為春招準備的畢業生們,正在為刷算法題焦頭爛額。別怕,CSDN 又來助你一臂之力了,當然不是只給你說雞湯打氣加油的。這一次,還是給你實用、可執行、能快速上手(臨時抱佛腳)的工具。
  • IT運維工程師們為什麼選擇使用Linux系統
    linux自誕生之日起,便受到了全世界優秀黑客程式設計師們的百般寵愛與關注。曾經,linux似乎離我們非常遙遠;而現在,越來越多的人聽說了linux,會去討論linux發行版,會去關注linux內核。而程式設計師們更是熱衷於使用linux,在linux開發。
  • 面試題linux命令之awk
    無論是在測試還是開發崗位的面試招聘中,都會被提問到:是否了解linux系統,經常使用linux命令有哪些,接著可能會出一道題目,找出下列文本中的哪些值
  • Linux系統運維工程師入門絕招放送
    運維是幹嘛的?安裝伺服器系統?重裝系統再裝系統?背鍋的?我就稀裡糊塗的,這樣報著必死的決心,考下RHCE認證,走上了Linux運維的道路,成為了一名linux運維工程師。有些心得跟大家分享下,避免小白多走冤路。Linux運維必須要掌握的工具,我列出這幾方面,這樣的話入門就基本沒問題。
  • 【Java面試系列】Linux面試題
    1.Linux 面試題絕對路徑用什麼符號表示?當前目錄. 上層目錄用什麼表示?主目錄用什麼表示? 切換目錄用什麼命令?怎麼查看當前進程?怎麼執行退出?怎麼查看當前路徑?怎麼清屏?怎麼退出當前命令?怎麼執行睡眠?怎麼查看當前用戶id?查看指定幫助用什麼命令?Ls 命令執行什麼功能?可以帶哪些參數,有什麼區別?目錄創建用什麼命令?創建文件用什麼命令?
  • Linux運維工程師真實的工作狀態到底是怎麼樣的?
    現在的運維工程師在大家眼中是個什麼樣子呢?
  • 如何在面試中解釋,跳槽頻繁的原因?
    而且,越來越多的企業也越來越能接受有著頻繁跳槽經歷的人才,有些企業認為能夠頻繁跳槽的人才,有著履歷豐富,善於適應新環境等優點,並不能一棍子打死認為這個人不穩定。但即便如此,大環境有所改變,對於某些面試官來說,一個跳槽過於頻繁的候選人總是或多或少存在工作不穩定的潛在風險。作為求職者來說,我們如何打消面試官的顧慮,才是我們最需要考慮的事情。
  • 雖然我是醫生,但是我愛上了linux運維工作
    雖然我是醫生,但是我愛上了linux運維工作。我一開始以為是Windows下的dos界面,詳細詢問後才知道是linux的字符界面。後來他跟我談了很多關於他學習linux的心得,看他眉宇之間的幸福,我知道這是我想要的狀態!
  • MLSBS v0.21RC,Linux 一鍵運維腳本(新增腳本加密)
    #MLSBS v0.21rcMLSBS is the abbreviation of "My linux's「MLSBS」是「My linux's bash script」的縮寫linux運維技術人員日常需要寫一堆腳本來簡化工作量。「MLSBS」的目的就是把我日常在linux下的工作通過腳本整合到一個項目中,需要的時候幾個點擊就可以完成任務了。
  • 親愛的,我是一條Linux運維技術學習路徑呀!
    ——王小波我是一條Linux運維技術學習路徑。在跟我相處的每個階段,都包含詳細的教程、練習項目等;首先學習Linux相關的基本操作和系統管理,然後依次學習並實踐服務部署、資料庫管理、腳本編程、系統監控和安全防護、以及Web服務運維技術。最後學習Docker容器服務和WindowsServer的運維知識。
  • Linux就該這麼學 一名Linux運維工程師養成記
    開發類的書籍只求讀懂其講到的原理部分就成)原理篇:《Linux內核設計與實現(原書第3版)》《Linux程序設計(第4版)》《構建嵌入式Linux系統(第二版)》《深入理解LINUX內核(第三版《UNIX網絡編程 卷1:套接字聯網API(第3版)》《UNIX網絡編程 卷2:進程間通信(第2版)》《UNIX 環境高級編程(第2版)》《程式設計師的自我修養—連結、裝載與庫》《Linux設備驅動程序(第三版
  • 阿里P7工程師耗時兩天整理的292道python大廠面試題,內含解析!
    很多小夥伴學習Python的時候感覺很簡單,但是到了去面試的時候就是一頭霧水,常常被問到一些問題不知道跟怎麼做。小編為了大家整理兩天,今天它來了python大廠292道面試題。希望大家能夠希望!292道python大廠面試題學習python的優點是什麼?
  • 如何快速成為一名Linux運維工程師
    2、Git版本控制,很多人可能覺得沒有必要,這個是開發才學的嘛,其實不然,今天Devops的日漸崛起,對於傳統運維工程師來說是一個挑戰,也是一個機遇。工程師們日常需要寫大量的腳本,可以使用Git來管理、備份常用代碼、腳本。3、Shell編程,寫腳本當然需要Shell啦,這也是基礎。
  • 「運維工程師面試真題」網易、360面經帶來了!
    年後想找運維工程師的職位?面試題你積累的如何了?下面陝西優就業小優給大家帶來了網易和360運維工程師的面試真題,看看如果是你能回答出來多少:360企業安全運維開發面試問到哪些問題?6、一面面試官還問了你什麼?(聽到這個問題我也是醉了。。。。)360企業安全運維開發三面(HR):1、你為什麼要來北京工作2、你在實習時最晚加班到幾點?3、你怎麼看待加班的?
  • CentOS8.1 Linux網絡配置nmcli-Linux系統運維實戰系列五
    Linux系統運維實戰系列五CentOS 8/RHEL 8 Linux系統運維實戰系列原創持續更新中......請關注,不迷路!重啟NetworkManager服務即可生效請關注,不迷路 總結:對於老的linux
  • 面試穩了!網易資深工程師詳解運維面經!
    此外要告訴面試官自己會什麼,比如運維崗位,所需要的技能非常之多,一個人不可能所有的技能都掌握的非常深入,挑你最擅長的方向介紹,此外最好要有數據支撐,用數據說話,有的人會直接說我之前做過運維相關的工作,然後就是把自己的崗位職責照著簡歷複述一遍,這個很寬範,無法給面試官一個非你不可的理由。
  • 2018 掌握好這幾點方法學習Linux,一定比別人更快入門運維!
    rcp 、finger 、mail 、nslookup●系統安全相關命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho三、 選擇好的入門Linux書籍和相關視頻在各個Linux論壇中,我們看到最多的問題往往是某個新手,在安裝或使用linux
  • 【乾貨】Linux運維常見問題及解決的32個錦囊妙計
    作為linux運維,多多少少會碰見這樣那樣的問題或故障,從中總結經驗,查找問題,匯總並分析故障的原因,這是一個Linux運維工程師良好的習慣。每一次技術的突破,都經歷著苦悶,伴隨著快樂,可我們還是執著的繼續努力,從中也積累了更多的經驗,這就是實踐給予我們的豐厚回報。下面匯總了我做項目過程可能出現的故障及解決方法,看看是否與你有共鳴,並對你有幫助?