linux面試題

Aminiy發表於2013-04-11
1、寫出以往工作中最具有技術含量的工作語技術流程

2、一臺白天負載較高的mysql資料庫伺服器該定期做什麼?如何去做?
3、大量的遠端的linux使用者密碼記錄比較困難是否有方式安全快速的登陸這些伺服器?如果有一臺遠端伺服器需要密碼更改,這需要注意什麼?
信任關係~ 或者增加一臺認證伺服器
我自己是用的except 加小資料庫 =。=
因為機器數量較多
且密碼不唯一

4、公司內有一臺linux伺服器A,在internet上有一臺linux伺服器B。異地辦公室有一臺位於NAT之後的linux主機C。如何借住OPENSSH的埠轉發功能實現從C上登陸到B
5、在修改任何一個linux的配置檔案時,需要做的第一件事是什麼?
6、一臺預設安裝的redhat的web伺服器執行一段時間,開始一段時間不穩定,請找出不穩定的最終原因,並列出可能出現的原因?
7、你最喜歡哪幾種SSH工具,簡述下你最欣賞他們那些功能
8、不重啟動linux系統如何修改主機名為wanmei?
# hostname wanmei
/etc/sysconfig/network
hostname=wanmei
/etc/hosts
9、MBR是什麼?有什麼作用?在linux系統如何備份?
MBR 是英文Master Boot Record的縮寫,中文意為主開機記錄
硬碟的0磁軌的第一個扇區稱為MBR,它的大小是512位元組,而這個區域可以分為兩個部分。第一部分為pre- boot區(預啟動區),佔446位元組;第二部分是Partition table區(分割槽表),佔66個位元組,該區相當於一個小程式,作用是判斷哪個分割槽被標記為活動分割槽,然後去讀取那個分割槽的啟動區,並執行該區中的程式碼。
10、如何讓NFS服務執行在5開啟模式,而在其他模式下是關閉的?
/sbin/chkconfig --level 5 NFS ON
11、記錄LOG的服務叫什麼名字?
syslogd
12、如何將當前終端字符集變更為zh_CN_UTF8?
export LANG=zh_CN.UTF-8

vi /etc/sysconfig/i18n
LANG="zh_CN.UTF8"

13、如何修改系統時間為1985年5月9日,列出具體命令?
date -s 05/09/1985

14、以下服務與那些服務有關,表示什麼意思?
 5 **** ping -C 100 wangm.com>/root/log>2>&1
每個小時的第5分鐘 自動pingwangm.com100此吧結果日誌如數到/root/log 錯誤日誌標準輸出.
15、如何檢視當前登陸使用者,並指導自己使用的登陸名?
w、who/ id logname
16、當前系統沒有任何編輯器,如何過濾掉註釋行和空行。檢視/etc/ssh/ssh_config檔案?
cat /etc/ssh/ssh_config |grep -v '#'|sed /^$/d

17、如何刪除當前目錄下\a檔案?
18、有兩個分割槽sda2和sda3(都已使用過未掛在),sda2做成交換分割槽。sda3做成NFS檔案系統,掛在在/tmp/sda3上,請寫出步驟。
19、如何檢視系統的執行的所有資訊(CPU、MEM、PCI、network、磁碟空間、IO等)列出詳細命令?
cat /proc/cpuinfo  vmstat 1  vmstat 1----CPU
MEM
#/usr/bin/time -v date
#/usr/bin/time -v evolution
#cat /proc/meminfo
I/O
#iostat -x 1
#iostat -d 5 -P

NET
#ethtool eth0
#iptraf -d eth0
檢視sock連線狀態
#netstat -npt|awk '{if($6!="Foreign" && $6!="")arr[$6]++;}END{for(i in arr[i];}')|sort -rn -k2

#ss|awk '{if($1="State")arr[$1]++;}END{for (i in arr)print i"\t"arr[i];}'|sort -rn -k2
1.檢視CPU資訊
$ cat /proc/cpuinfo
2.檢視記憶體資訊
$ cat /proc/meminfo
檢視記憶體大小
$ grep MemTotal /proc/meminfo
3.檢視所有PCI裝置
$ /sbin/lspci
4.檢視所有的usb裝置
$ /sbin/lsusb
5顯示系統中所有載入的模組
$ /sbin/lsmod
6.顯示當前的記憶體使用情況
$ free -m
7.檢視系統各分割槽的使用情況(已用空間、可用空間等)
$ df -h
8.檢視磁碟的分割槽及檔案系統格式(需root許可權)
fdisk -l
9.檢視系統中CPU利用率、空閒率及各程式CPU、記憶體、IO等資源佔用情況
$ top
10.另一個檢視統中CPU利用率、空閒率的方法
$ vmstat 5 #5秒重新整理一次
11.檢視系統執行時間及負載情況
$ uptime
12.檢視IDE硬碟引數
hdparm /dev/hda #需要root許可權
13.檢視網路介面與IP地址等資訊
$ /sbin/ifconfig

14.檢視網路卡設定資訊(網路卡速率、連線狀態等)
$ /sbin/ethtool eth0 #可以檢視網線是否連線

15.檢視網路連線資訊
netstat -an
16.檢視路由資訊
$ route -n
17.檢視防火牆設定
$iptables -L
18.檢視當前登入使用者及登入時間
$ w
19.檢視登入使用者歷史
$ last
20.檢視主機名
$ hostname
21.檢視核心版本資訊
$ uname -a
檢視本機埠連線數
ss|awk '{print $4}'|grep "`hostname -i`:80"|wc -l

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24492954/viewspace-765129/,如需轉載,請註明出處,否則將追究法律責任。

相關文章