日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux意想不到题4

發布時間:2023/12/10 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。