本文主要解讀了常用的20條Linux指令的問答,而且這些指令在一些網際網路企業面試當中會有經常碰到的哦,如果不是很了解的朋友趕緊收藏吧。
問:1 如何檢視目前的Linux伺服器的運作級别?
答: ‘who -r’ 和 ‘runlevel’ 指令可以用來檢視目前的Linux伺服器的運作級别。
問:2 如何檢視Linux的預設網關?
答: 用 “route -n” 和 “netstat -nr” 指令,我們可以檢視預設網關。除了預設的網關資訊,這兩個指令還可以顯示目前的路由表。
問:3 如何在Linux上重建初始化記憶體盤鏡像檔案?
答: 在CentOS 5.X / RHEL 5.X中,可以用mkinitrd指令來建立初始化記憶體盤檔案,舉例如下:
如果你想要給特定的核心版本建立初始化記憶體盤,你就用所需的核心名替換掉 ‘uname -r’ 。
在CentOS 6.X / RHEL 6.X中,則用dracut指令來建立初始化記憶體盤檔案,舉例如下:
以上指令能給目前的系統版本建立初始化記憶體盤,給特定的核心版本重建初始化記憶體盤檔案則使用以下指令:
問:4 cpio指令是什麼?
答: cpio就是複制入和複制出的意思。cpio可以向一個歸檔檔案(或單個檔案)複制檔案、清單,還可以從中提取檔案。
問:5 patch指令是什麼?如何使用?
答: 顧名思義,patch指令就是用來将修改(或更新檔)寫進文本檔案裡。patch指令通常是接收diff的輸出并把檔案的舊版本轉換為新版本。舉個例子,Linux核心源代碼由百萬行代碼檔案構成,是以無論何時,任何代碼貢獻者貢獻出代碼,隻需發送改動的部分而不是整個源代碼,然後接收者用patch指令将改動寫進原始的源代碼裡。
建立一個diff檔案給patch使用,
舊檔案和新檔案要麼都是單個的檔案要麼都是包含檔案的目錄,-r參數支援目錄樹遞歸。
一旦diff檔案建立好,我們就能在舊的檔案上打上更新檔,把它變成新檔案:
問:6 aspell有什麼用 ?
答: 顧名思義,aspell就是Linux作業系統上的一款互動式拼寫檢查器。aspell指令繼任了更早的一個名為ispell的程式,并且作為一款免費替代品 ,最重要的是它非常好用。當aspell程式主要被其它一些需要拼寫檢查能力的程式所使用的時候,在指令行中作為一個獨立運作的工具的它也能十分有效。
問:7 如何從指令行檢視域SPF記錄?
答: 我們可以用dig指令來檢視域SPF記錄。舉例如下:
問:8 如何識别Linux系統中指定檔案(/etc/fstab)的關聯包?
答:
以上指令能列出提供“/etc/fstab”這個檔案的包。
問:9 哪條指令用來檢視bond0的狀态?
問:10 Linux系統中的/proc檔案系統有什麼用?
答: /proc檔案系統是一個基于記憶體的檔案系統,其維護着關于目前正在運作的核心狀态資訊,其中包括CPU、記憶體、分區劃分、I/O位址、直接記憶體通路通道和正在運作的程序。這個檔案系統所代表的并不是各種實際存儲資訊的檔案,它們指向的是記憶體裡的資訊。/proc檔案系統是由系統自動維護的。
問:11 如何在/usr目錄下找出大小超過10MB的檔案?
問:12 如何在/home目錄下找出120天之前被修改過的檔案?
問:13 如何在/var目錄下找出90天之内未被通路過的檔案?
問:14 在整個目錄樹下查找檔案“core”,如發現則無需提示直接删除它們。
答:
問:15 strings指令有什麼作用?
答: strings指令用來提取和顯示非文本檔案中的文本字元串。(LCTT 譯注:當用來分析你系統上莫名其妙出現的二進制程式時,可以從中找到可疑的檔案通路,對于追查入侵有用處)
問:16 tee 過濾器有什麼作用 ?
答: tee 過濾器用來向多個目标發送輸出内容。如果用于管道的話,它可以将輸出複制一份到一個檔案,并複制另外一份到螢幕上(或一些其它程式)。
在以上例子中,從ll輸出可以捕獲到 /tmp/ll.out 檔案中,并且同樣在螢幕上顯示了出來。
問:17 export PS1 = ”$LOGNAME@hostname:\$PWD: 這條指令是在做什麼?
答: 這條export指令會更改登入提示符來顯示使用者名、本機名和目前工作目錄。
問:18 ll | awk ‘{print $3,”owns”,$9}’ 這條指令是在做什麼?
答: 這條ll指令會顯示這些檔案的檔案名和它們的擁有者。
問:19 :Linux中的at指令有什麼用?
答: at指令用來安排一個程式在未來的做一次一次性執行。所有送出的任務都被放在 /var/spool/at 目錄下并且到了執行時間的時候通過atd守護程序來執行。
問:20 linux中lspci指令的作用是什麼?
答: lspci指令用來顯示你的系統上PCI總線和附加裝置的資訊。指定-v,-vv或-vvv來擷取越來越詳細的輸出,加上-r參數的話,指令的輸出則會更具有易讀性。
本文轉自 tianya1993 51CTO部落格,原文連結:http://blog.51cto.com/dreamlinux/1732084,如需轉載請自行聯系原作者