linux意想不到题4
101 linux系統調優?
答:(1)硬件:大內存、固態硬盤或者RAID陣列、CPU核數、服務器產商
(2)某個服務的編譯安裝,啟用或禁用的一些選項
(3)服務的配置文件,參數的設置恰到何處
(4)一些工具,比如memcached、keepalived以及一些負載均衡手段
(5)系統的內核參數調優
(6)禁用開機不必要的服務
?
102 “apache tomcat?MySQL?他們的 瓶頸 是什么 ” (這題估計要問)
答:apache:(1)網絡帶寬,隨著并發量的增大,能分配的有效帶寬減小,造成丟包(2)內存不夠用,(3)CPU,涉及到進程管理
tomact:猜測是CPU
mysql:(1)磁盤IO率,因為要頻繁存取磁盤中的數據(2)效率低下的mysql代碼
?
103 apache tomcat mysql 調優方法 (又復習了一遍,還是忘了)?
答:apache:(1)在httpd.conf 設置HostnameLookups off
(2)修改 httpd.conf 中的 SendBufferSize 為最大的頁面文件的大小。加大內核的 TCP/IP 寫緩沖大小。
(3)動態頁面轉靜態頁面
(4)使用CDN內容分發網絡,提高站點訪問效率
(5)擴充硬件,使用nginx+apache的負載均衡方式
tomcat:不知。。
mysql:禁用效率低下的sql語句、使用索引優化、使用memcached減少數據庫的壓力、通過nosql緩存、修改配置文件my.cnf參數如緩存大小、超時時間、并發連接數
?
104 iptables 禁止所有網絡流量,只開放對外的 iptables 只允許 內部 ssh 105?
答: iptables -t filter -I INPUT -p tcp --dport 22 -j ACCEPT;iptables -t filter -P INPUT -j DROP ;?
?
105 ?“/ /boot /proc ?敘述一下他們 ”?
答:/ :根目錄,所有目錄的父目錄,安裝操作系統時必須有根分區
/boot :是啟動分區,存放操作系統比如vmlinuz和grub啟動配置文件信息
/proc :proc目錄是一個偽文件系統,它只存在內存當中,而不占用外存空間;存放系統信息,如內存、CPU,以及一些內核參數
?
106 “給你一個 rpm包 讓你用什么命令 查詢 你是否 安裝rpm 怎么刪除 rpm ” ?
答:rpm -qa |grep ,rpm -e 刪除,rpm -ivh 安裝
107 “gz.zip 源碼安裝包 給你指定路徑 怎么安裝 源碼包 怎么刪除源碼包 ”
答:unzip -d 路徑名 gz.zip ? ? ?#如果是tar.gz用tar -zxvf -C 路徑名,如果只是.gz用gunzip -c 路徑名 ? ?
./configure&&make &&make install,刪除源碼包:進入安裝該軟件的源代碼目錄,make uninstall或者說找到/usr/local下,用rm -rf 刪除
?
108 更改用戶ftpuser的密碼,給予該用戶系統的讀權限?
答:passwd ftpuser,chmod a+r ftpuser
?
109 iptable的作用?
答:作為把手linux安全大門的第一關,進行規則的設置從而實現訪問控制。
?
110 你最精通的命令,哪個適合做運維工作? ?
答:iptales命令,寫出高質量的shell腳本能夠做好自動化運維工作
?
111 你認為干好游戲運維工程師平時需要做什么?
答:熟知游戲架構,監控服務的存活狀態,配合開發人員上線服務
?
112 linux查看已登錄用戶信息?
答:w或者who
?
113 linux網絡配置文件是什么?
答:/etc/sysconfig/network-scripts/ifcfg-eth0
?
114 linux查看磁盤分區?
答:fdisk -l 和df -h結合使用,后者dumpe2fs /dev/sda1
?
115 apache配置文件位置?
答:rpm包安裝:/etc/httpd/conf/httpd.conf ?源碼包安裝:/usr/local/apache2/conf/httpd.conf
?
116 linux查看連接IP的命令?
答:ifconfig
?
117 查看文件夾內容的命令?
答:ls
?
118 查看文件內容光標可以上下翻頁的命令?
答:less
?
119 443端口是什么服務?
答:https,安全的http傳輸
?
120 腳本問題;按時間排序?30天以上的文件刪除??
答:首先用ll查看關于時間的字段處于第幾個字段,然后ll |sort -k 【數字】 ?30天文件刪除:find / -mtime +30 -a -type f -exec rm -rf {} \;
?
121 raid原理??
答:RAID稱為獨立磁盤冗余陣列,將多個物理磁盤抽象整合邏輯磁盤組。但是每個raid級別原理都不同,比較常見的raid 0/raid 1/raid 5,
raid 0:將數據全部分散在各個磁盤中,最少需要2個磁盤,沒有冗余性,利用率為100%
raid 1: 鏡像功能,最少需要2塊磁盤,兩個磁盤具有相同的數據,良好的容錯能力,讀性能優異,但是成本太高,利用率只有50%
raid 5:具有奇偶校驗的功能,最少需要3塊磁盤,其中2塊磁盤存放數據,1塊磁盤存放校驗碼,當其中一塊磁盤的數據丟失
?? 能使用校驗碼進行反推出來原有磁盤內容,所以具有良好的容錯性能,利用率為2/3。
???
122 lvs如何查看運行情況?
答:Vip的存活檢查。一般情況下,啟用了lvs環境后,是可以用ping的方式檢查vip的。nagios等監控軟件也能反映出
?
123 用的什么連接工具??
答:SecureCRT/xshell,還有Putty
?
124 apache的虛擬化? (面試官可能會問虛擬主機咋個配,一時很難回答,必須熟記)
答:vi /etc/httpd/conf.d/vhost.conf,基于域名的虛擬主機
?NameVirtualHost *:80
? <VirtualHost *:80>
ServerName www.test1.com
DocumentRoot /www/test1/
<Directory "/www/test1">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
? </VirtualHost>?
??
125 apache的配置文件在哪 ?
答:說過了
?
126 不讓root用戶登錄?配置文件?
答:(1)vi /etc/ssh/sshd_config 里面有一個配置選項 PermitRootLogin no
(2)usermmod -L root
(3)vi /etc/passwd ,把登錄shell改為/sbin/nologin
?
127 myisam和innodb的區別 ?
答:都是數據存儲引擎(1)myisam不支持事務,innodb支持事務
(2)前者支持表鎖,后者支持行鎖
(3)inoodb支持外鍵,myisam不支持外鍵
(4)myisam支持全文索引,innodb不支持全文索引
(5)緩存問題、存儲成本、備份方式不同
(6)myisam查詢效率高,而Innodb更新效率高
?
128 日志刪除后會出現什么情況?
答:(1)如果是說移走文件,那么在不進行服務重啟或重置的情況下,那么還會在那個文件上記錄日志,不管它移動到哪
(2)如果是rm -rf 了日志文件,在不進行服務重啟或重置的情況下,那么不會產生的新的日志文件,也就是說沒有日志了
另外,可以使用kill -USR1 【nginx的PID】
?
129 lvs用在哪個地方?
答:負載均衡,在所有服務的最前端,負責請求的調度
?
130 軟連接和硬連接的區別?
答:軟連接:也稱為符號鏈接,它可以對文件以及目錄進行鏈接,相當于快捷方式,因為有些命令行過長,所以使用鏈接方便敲命令,源目文件它的I節點號是不同的。文件類型是l,命令:ln -s 原文件 ?鏈接文件
硬鏈接:只能對文件進行鏈接,相當于拷貝,源目文件的I節點號相同。文件類型是- 命令:ln 源文件 ?鏈接文件
?
131 i節點和block都存放什么內容?
答:i節點是一種多級索引的數據結構,它的基本思想是給文件賦予存放一張具有文件屬性(例如創建時間、修改時間、文件大小、存取權限)的小表,指向了磁盤塊的地址,當用戶訪問文件時,內核首先查找文件目錄項的文件名,通過文件名找到對應的I節點,從而找到文件所在物理位置,實現從邏輯結構到物理結構的轉換,最后把內容呈現給用戶。
block:存放的是真實數據。又分為超級塊、引導塊、數據塊
?
132 postfix你們都做過什么?
答:電子郵件服務器:接收郵件、進入incoming隊列、轉發郵件。
?
133 你們的iptables一般都用的什么策略來保證服務器的安全?
答:根據實際情況設置訪問控制
?
134 當你接手一臺服務器的時候,你會怎么做??
答:查看硬件信息,cat /proc/cpuinfo,free -m,vmstat ,demesg |grep cpu,cat redhat-release,file /bin/ls
?
135 你們的虛擬主機服務器里邊一般能架多少個網站,帶寬大概有多大?
答:測試帶寬:iftop、netperf、用wget下載一個東西,但是不夠準確
?
136 你除了看ps和文檔之外,還要做哪些事情?
答:寫腳本
?
137 你們公司幾個運維,都主要做哪一塊??
答:略
?
138 用nagios和cacti監控什么呀?
答:Cacti主要用來監控流量,Nagios用來監控主機的存活狀態、系統負載、磁盤IO量、網絡流量、LVS的VIP、MySQL主從復制狀態、swap進出量、CPU使用率、僵死進程的監控。
?
139 平時工作中常用什么命令?
答:top
?
140 raid0 raid1 raid5 原理與區別?
答:說爛了
?
141 apache與nginx的調優?
答:得好好研究
?
142 mysql調優?
答:(1)SQL代碼
(2)固態硬盤或RAID陣列
(3)/etc/my.cnf
?
143 寫出文件file1的空白行或者去掉空白行
答:grep "^$" file1 ,grep -v "^$" file1
?
144 找出端口用命令
答:netstat tlpnu?
?
145 如何把80的連接請求轉為8080,如何把192.168.18.1的80端口映射到192.168.18.2的80端口?
答:iptables -t nat -A PREROUTING -p tcp --dport -j REDIRECT --to-port 8080
iptables -t nat -A PREROUTING -p tcp -d 192.168.18.1 --dport 80 -j REDIRECT --to-destination 192.168.18.2?
?
146 有一些文件,如何把文件的擴展名.txt改為.html?
答: rename 原字符串 新字符串 文件名
rename .txt .html *.txt
?
147 有一個apache日志文檔,如何找出哪個路徑訪問次數最多,如何找出哪個IP訪問最多?
答:awk -F ":" '{print $1}' access.log|sort |uniq -c |sort -nr |head -10
?
148 日志是怎么分析的,自己編過腳本分析么
答:用日志工具,或者
?
149 你親自搭過哪些服務,并且實現了上線
答:略
?
150 lvs用的是什么服務器?
答:F5 BIG-IP
?
151 apache都進行了什么優化 ?
答:千兆帶寬、內存升級、配置參數
?
152 你們的架構是什么樣的?用了多少臺服務器?
答:略
?
153 你們的網站可以承載多少并發?
答:用Awstats測并發
?
154 查詢file1里面空行的所在行號
答:grep -n "^$" file1
?
155 查詢file1以abc結尾的行 ?
答:grep -n "abc$" file1
?
156 打印出file1文件第一到第三行 ?
答:head -3 file1或者sed '1,3p' file1
?
157 查看linux系統當前單個共享內存段的最大值
答:cat /proc/sys/kernel/shmmax ##單位為字節
?
158 通過IP地址查看服務器端口 ?
答:nmap -p80 ?92.168.0.1 ##端口掃描工具
?
159 crontab中用什么命令定義某個程序執行的優先級別?
答:沒有命令吧,根據程序的順序執行
?
160 查看history具體時間
答:聲明環境變量:修改/etc/profile,或者修改~/.bash_profile,添加export HISTTIMEFORMAT="%F %T `whoami` " ?
?
161 查看linux郵件隊列?
答:mailq 回車
?
162 linux加載的庫文件 ?
答:比方說libc.so, libz.so, libpthread.so等等,這些系統庫會被放在/lib和/usr/lib目錄下面
?
163 ext3文件系統如何讓恢復rm命令刪除的文件?
答:debugfs ? 參考文檔: http://wenku.baidu.com/link?url=vSK1xx0_XlGohu50pPv8La0X3_AAqySUELR1elBYV8d2crx2sa_T15zh8rmTbhmlSuEJWlGQHElnjP08hHQJY5mRXeRhYUveWAhBTG4sho7
?
164 查看硬件的版本信息,如網卡。?
答:dmesg |grep cpu ,dmesg |grep eth0或者dmesg |grep network?
?
165 DNS的3種類型 ?
答:主、輔助、緩存
?
166 寫出用tcpdump 監控80端口并且主機IP 192.168.2.1的命令?
答:tcpdump tcp port 80 and host 192.168.2.1
?
167 apache目錄訪問身份驗證的實施步驟(用htpasswd設置)?
答:vi /etc/httpd/conf/httpd.conf?
AllowOverride AuthConfig ?//基于用戶名密碼訪問網站
AuthType Basic
AuthName “Restricted Site"
AuthUserFile "/etc/httpd/conf/htpasswd"
Require valid-user ?##需要有效用戶認證
#建立一個htpasswd文件,直接命令htpasswd -c -m /etc/httpd/conf/htpasswd?Hadoop
?
168 在11月,每天6時至12時,2個小時備份一次文件?
答:crontab -e ; 0 6-12/2 * 11 * /bin/cp file1 /backup/?
?
169 移動/usr/local/tmp(具體是那個目錄沒記住)下大于100K的文件到/tmp下。?
答:find /usr/local/tmp -size +100k -a -type f -exec mv {} /tmp \;
?
170 raid O,1,5,10原理?
答:略,說了很多了
?
171 如何產生swap文件文件?
答:dd if=/dev/zero of=/tmp/test bs=1000k count=100,mkswap /tmp/test ;swapon /tmp/test
開機啟用swap分區,vi /etc/fstab ; /tmp/test swap swap defaults 0 0?
##關于/etc/fstab的文檔 ?http://www.cnblogs.com/qiyebao/p/4484047.html ? ? ?顯示當前的磁盤狀態dumpe2fs /dev/sda*
?
172 查看占用了8080端口進程。 ?
答:lsof -i :8080
173 你使用過的監控軟件?說說其特點?
答:(1)cacti監控流量,三個關鍵次:rrd-tool負責存儲和更新數據,snmp負責提取數據,輪詢是他的監控方式
優點:web界面,圖形化展示,直觀
缺點:報警不及時
(2)Nagios:主要用來監控服務,包括CPU的使用率,主機的存活狀態、磁盤IO量,系統負載,網絡擁塞情況,swap量,LVS的VIP、mysql主從復制狀態
優點:報警迅速,支持郵件和短信報警
缺點:好像沒
(3)zabbix是cacti和nagios的結合體,基于C/S模式的分布式的監控工具,基于B/S模式的web端展示和配置。
優點:開源、主要用來監控設備和系統軟件,如linux、windows、freebsd、路由交換等網絡設備,網絡以及應用程序、數據庫
缺點:網絡帶寬占用比例高,啟用了非常多的進程。
?
174 對現在運維工程師的理解以及對其工作的認識
答:這玩意也是要考啊,素質題,說的越多越好=,參考我第二篇文章?
?
175 寫出10個linux常用命令?
答:太多了
?
176 進程和線程區別 (重中之重啊!送分題) ?
答:(1)相對于進程來說,線程是一個更切近執行體的概念
(2)進程是CPU分配的基本單位,線程是CPU調度的基本單位
(3)進程之間獨占資源,而一個進程可以有多個線程,線程之間共享資源,如內存地址空間、進程代碼段等
(4)正因為線程之間共享地址空間,所以線程通訊快,線程切換速度快,線程之間的同步和死鎖情況得到緩解
(5)創建和撤銷線程所需開銷遠遠比進程小
(6)多線程技術適合在對稱多處理機上運行,而多進程沒有這個優點
?
177 完成批量tar.gz,寫出shell腳本?
答:#!/bin/bash
for file in `ls ./`
do
tar -zxvf $file.tar.gz $file &>/dev/null
done
?
178 1到10數字相加,寫出shell腳本 ?
答:#!/bin/bash
for i in `seq 1 10 ` ? ? ##seq -s + 1 10 |bc 統計直接1+2+..10=55
do?
sum=$(($sum+$i))
let i=i+1
done?
echo "1到10的和為:$sum"
?
179 利用2臺 F5 ,8臺服務器,設計一個架構,要求避免單點故障,寫出各服務器功能和所使用的軟件名稱,并對每臺服務器硬件選型 ?
答:略
?
180 一組lamp 架構某天突然發現負載很高寫明檢查故障的思路?
答:top命令,看哪個程序的CPU和內存利用率都很高,用iostat查看磁盤IO率的大小,可能是因為最近PV量太大,系統撐不住了,改下參數試試。也可以根據PID找到執行改程序的絕對路徑。
?
181 原來公司用過的linux發行版本,自己還用過或知道那些?
答:烏班圖
?
182 dns原理?
答:原理很簡單,配置很復雜
?
183 cdn了解么?
答:略
?
184 問了apache如何隱藏版本?
答:隱藏版本?httpd -V?
?
185 用一種語言寫出1-100的質數?
答:質數就是素數,肯定要用for循環,如果這個數能夠被除1和自身的以外的整數,那么直接continue,否則echo 這是質數
?
186 如果apache正在運行中 ,刪除access.log文件 會 有什么結果?
答:刪除日志的話,而不去重啟重置或者說發信號量kill -s USR1 的話,那么日志記錄將不會存在,也不會產生新的日志文件;值得一題的是,如果只是把文件
移動到某個地方,而不去刪除或者說改名,那么該日志還能記錄相應的信息。
?
187 linux如何查看負載情況 內存 cpu 使用 硬盤 等?
答:負載:uptime 或者top ?內存:free -m ?CPU:cat /proc/cpuinfo,dmesg |grep cpu ,top ? 硬盤:df -h ,fisk -l
?
188 linux優化都怎么去做,哪些參數??
答;略
?
189 一臺裸機從安裝到加固的過程(Linux系統),注意的重點用apache或Nginx,加上squid搭建圖片服務器,并考慮圖片服務器的擴展以及處理并發的問題
答:略 ?##squid能搭建圖片服務器是亮點。 ? ??
?
190 平時用shell腳本都干些什么工作?
答:(1)expect 登錄到其他主機執行命令,一個小自動化工具
(2)nginx日志切割
(3)nagios監控服務
(4)LAMP一鍵安裝
(5)批量、備份玩意
?
191 Nagios是自己搭建的么?
答:參照文檔,一步一步實驗
?
192 進程的查看與調度 ?
答:ps -aux 或者ps -ef?
?
193 常見shell有哪些?缺省的是哪個?
答:/bin/bash ,sh ,csh,ksh
?
194 Linux系統時間如何修改??
答:(1)date -s 05/10/2009或者date -s 10:01:02
(2)使用ntpdate pool.ntp.org讓他自動同步標準時間
?
195 ? Top具體顯示哪些信息? ?
答:當前時間,系統啟動了多少時間,平均負載(1分鐘 5分鐘15分鐘),進程的數量(停止、運行、僵死、睡眠),swap交換分區情況,內存使用比率,
CPU使用比例,虛擬內存集、物理內存集、用戶使用比例、system使用比例、CPU等待磁盤IO的比例。
?
196 將server目錄打包為server.tgz 并且排除log目錄,如何實現??
答: tar -zcvf server.gz /server --exclude=/server/log?
##tar zxvf test.tgz -C 指定目錄 ?
?
197 在error.log中提取cyou,保持到/tmp/cyou.log,如何實現??
答:grep "cyou" error.log >>/tmp/cyou.log
?
198 ? 修改iptables配置文件后,如何使之生效??
答:service iptables save,service iptables reload
?
199 如何查看iptables的NAT設置? ?
答:iptable -t nat -L -n
?
200 ? Windows與linux之間的文本轉換??
答:由于在window文本中添加^M字段,需要用dos2unix windows.txt >linux.txt或者cat windows.txt |tr -d "\r" > linux.txt
?
轉載于:https://www.cnblogs.com/liuyiting/p/6835644.html
總結
以上是生活随笔為你收集整理的linux意想不到题4的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: internet网络 checksum校
- 下一篇: android中实现简单的播放