LC—電話面試總結(jié)—Linux運(yùn)維工程師

面試問(wèn)題

1.文件想修改權(quán)限,該用什么命令?文件權(quán)限755代表什么意思?

chmod -r  
7 root用戶(hù)    可讀可寫(xiě)可執(zhí)行
5 用戶(hù)組       可讀可執(zhí)行   
5 普通用戶(hù)  可讀可執(zhí)行

2.如果文件想更改用戶(hù)和組用什么命令?

chown nginx.nginx /usr/local/nginx/html/

3.服務(wù)端端口號(hào)是710,如何查看進(jìn)程號(hào)?

netstat -lntup | grep 710

4.查看cpu和內(nèi)存情況

top

CPU:
cat /proc/cpuinfo
lscpu

內(nèi)存:
free -m
df -k
top
vmstat -s
cat /proc/meminfo

5.vim文件編輯的操作流程和查詢(xún)方法?

vim file.txt進(jìn)入后輸入i或者a進(jìn)入輸入模式

查詢(xún):
輸入  / + 查詢(xún)的內(nèi)容

替換:
輸入‘:% + s#<原內(nèi)容>#<要替換的內(nèi)容>#g’

6.Linux下需要設(shè)置環(huán)境變量,具體有哪些地方會(huì)用到定義變量?

全局環(huán)境變量 /etc/profile

用戶(hù)環(huán)境變量 /.bashrc
Shell腳本中要用到的變量

例子:JAVA環(huán)境的變量
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_201
export PATH=$JAVA_HOME/bin:$PATH

7.Linux中用過(guò)哪些中間件?

TomCAT
Nginx
WebLogic
WebSphere
Apache
ES
JBOSS
Jetty
wget
yum
ping

9.TomCAT的日志存放在哪里?

catalina.log

10.Oracle和MySQL


11.MySQL的左右鏈接?

https://www.cnblogs.com/wzh313/p/9077247.html

#SQL提供了多種類(lèi)型的連接方式,它們之間的區(qū)別在于:從相互交疊的不同數(shù)據(jù)集合中選擇用于連接的行時(shí)所采用的方法不同

內(nèi)連接:           
只連接匹配的行

左外連接:        包含左邊表的全部行(不管右邊的表中是否存在與它們匹配的行)
以及右邊表中全部匹配的行,a.order_id = b.order_id(+)

右外連接:        包含右邊表的全部行(不管左邊的表中是否存在與它們匹配的行)
以及左邊表中全部匹配的行,a.order_id(+) = b.order_id

全外連接: 
包含左、右兩個(gè)表的全部行,不管另外一邊的表中是否存在與它們匹配的行。

12.MySQL做過(guò)備份嗎?用過(guò)哪些方法?具體說(shuō)明.

冷備份:業(yè)務(wù)停止或數(shù)據(jù)庫(kù)關(guān)閉,進(jìn)行備份,業(yè)務(wù)影響最大
熱備份:不鎖表備份,只能針對(duì)事務(wù)型引擎的表(例如:InnoDB),業(yè)務(wù)的影響最小.
溫備: 鎖表備份,只讀備份,阻塞所有的變更操作,只能讀。

備份工具:
mysqldump
    邏輯備份
    備份出來(lái)的都是SQL語(yǔ)句
    可讀性較強(qiáng),壓縮比高
    便于二次處理
    是自帶的工具
    
    劣勢(shì)就是比較慢
    —從磁盤(pán)調(diào)數(shù)據(jù) --->內(nèi)存 --->轉(zhuǎn)換成SQL --->xxx.sql
    
    
XBK(Xtrabackup)
    物理備份工具, 備份的數(shù)據(jù)文件(類(lèi)似cp),可讀性比較差,不便于處理
    備份速度快
    支持熱備
    自帶了增量備份功能
    
    劣勢(shì)就是需要另外安裝,可讀性不友好,不便處理,壓縮比較低
    
一些備份策略:
    全備:全庫(kù)備份,備份所有數(shù)據(jù)
    增量:備份變化的數(shù)據(jù)
    邏輯備份: mysqldump+binlog
    物理備份: xtrabackup_full+binlog
    
備份的周期:
    根據(jù)數(shù)據(jù)量設(shè)計(jì)備份周期
    周日進(jìn)行一次全備,或周1-周6進(jìn)行增量備份

13.MySQL的主從復(fù)制原理?

#基本原理流程就是 3個(gè)線程以及之間的關(guān)聯(lián)

主:
binlog線程—記錄下所有改變了數(shù)據(jù)庫(kù)數(shù)據(jù)的語(yǔ)句,放進(jìn)master上的binlog中

從:
I/O線程—在使用start slave之后,負(fù)責(zé)從master上拉取 binlog 內(nèi)容,放進(jìn) 自己的relay log (中繼日志)中

從:
SQL執(zhí)行線程—執(zhí)行relay log (中繼日志)中的語(yǔ)句,并解析成具體操作,來(lái)實(shí)現(xiàn)主從的操作一致,而最終數(shù)據(jù)一致

14.如果某個(gè)服務(wù)down掉了,要先從哪方面排查故障?

查看應(yīng)用服務(wù)端口是否存活;
查看應(yīng)用服務(wù)的日志;
查看系統(tǒng)負(fù)載情況;
查看內(nèi)存剩余情況;
查看服務(wù)的配置文件是否有書(shū)寫(xiě)錯(cuò)誤;
查看是否出現(xiàn)網(wǎng)絡(luò)故障;
查看是否出現(xiàn)安全問(wèn)題,是否被攻擊
查看請(qǐng)求是否過(guò)大
查看數(shù)據(jù)庫(kù)

15.ElasticSearch中間件干嘛的?

https://blog.csdn.net/cicada_smile/article/details/95109947

基于Lucene的搜索服務(wù)器
提供了一個(gè)分布式多用戶(hù)能力的全文搜索引擎,是用Java開(kāi)發(fā)的

16.上家公司是做什么的?

DF-41

17.期望月薪是多少?

年薪百萬(wàn)!
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容