Linux基礎(chǔ)-第一階段總考

想要成為一名優(yōu)秀的運(yùn)維工程師,答題一定要 重細(xì)節(jié) 多方法

試題

第1章 硬件與系統(tǒng)

1.1簡(jiǎn)述centos7常見(jiàn)運(yùn)行級(jí)別

Centos 6 Centos 7
0 關(guān)機(jī) 關(guān)機(jī) poweroff.target
1 單用戶(hù) 救援模式 rescue.target
2 沒(méi)有網(wǎng)絡(luò)的多用戶(hù) 多用戶(hù)模式 multi-user.target
3 完全多用戶(hù) 多用戶(hù)模式 multi-user.target
4 待開(kāi)發(fā) 保留 多用戶(hù)模式 multi-user.target
5 圖形界面模式 圖形界面模式 graphical.target
6 重啟 重啟 reboot.target

1.2 簡(jiǎn)述centos7開(kāi)機(jī)啟動(dòng)流程

Centos6 Centos7
1.開(kāi)機(jī) 1.開(kāi)機(jī)
2.bios開(kāi)機(jī)自檢 2.bios開(kāi)機(jī)自檢
3.MBR引導(dǎo) 3.MBR引導(dǎo)
4.GRUB菜單 選擇不同內(nèi)核 CentOS6進(jìn)入單用戶(hù)模式 4.GRUB菜單 選擇不同內(nèi)核 CentOS6進(jìn)入單用戶(hù)模式
5.加載內(nèi)核 /boot加載到內(nèi)存 5.加載內(nèi)核 /boot加載到內(nèi)存
6.運(yùn)行INIT進(jìn)程 CentOS6第一個(gè)進(jìn)程 6.運(yùn)行systemd進(jìn)程 讀取第一個(gè)運(yùn)行程序 ps -ef
7.讀取/etc/inittab運(yùn)行級(jí)別 7.讀取運(yùn)行級(jí)別 /etc/systemd/system/
8.串行 讀取/etc/rc.sysinit 初始化系統(tǒng) 設(shè)置主機(jī)名 ip地址 8.并行 初始化系統(tǒng)/etc/systemd/system
9.根據(jù)運(yùn)行級(jí)別啟動(dòng)相應(yīng)腳本軟件(串行) 9.啟動(dòng)腳本軟件服務(wù)
10.啟動(dòng)minggetty登錄界面 運(yùn)行l(wèi)ogin 10.啟動(dòng)getty登錄界面 運(yùn)行l(wèi)ogin

1.3 簡(jiǎn)述常見(jiàn)Raid級(jí)別及應(yīng)用場(chǎng)景

Raid級(jí)別 需要幾塊盤(pán) 存取速度 容量 冗余 安全性 使用場(chǎng)景 舉例
Raid0 至少1快 讀寫(xiě)都快 所有硬盤(pán)容量的總和 0 差,損失1塊全不能用 不要安全只求速度 數(shù)據(jù)塊從庫(kù),存儲(chǔ)從庫(kù)
Raid1 只能2塊 寫(xiě)入慢,讀取正ok 總量的一半 100% 好,壞1塊還可以使用,有備份 只追求安全性,對(duì)速度無(wú)要求 系統(tǒng)盤(pán),監(jiān)控服務(wù)器
Raid5 最少3塊 寫(xiě)入慢,讀取正常 損失一塊盤(pán)容量 有1塊盤(pán) 正常,最多壞1塊 對(duì)速度安全,對(duì)速度要求不高 普遍數(shù)據(jù)庫(kù),存儲(chǔ)訪問(wèn)量不高
Raid10 最少4塊 讀寫(xiě)都快 總量的一半 可以損壞一半 好,壞1塊還可以使用,有備份 安全和性能都要 高并發(fā)或高訪問(wèn)量,數(shù)據(jù)庫(kù)主庫(kù) 存儲(chǔ)

1.4 簡(jiǎn)述企業(yè)磁盤(pán)常見(jiàn)分區(qū)規(guī)則

企業(yè)磁盤(pán)分區(qū)規(guī)則 /boot引導(dǎo)分區(qū) swap交換分區(qū) / 分區(qū) /data分區(qū)
通常情況 200M~1G 內(nèi)存小于8G給1.5倍,大于8G 最多給8G 剩余多少給多少
數(shù)據(jù)重要的情況 200M~1G 內(nèi)存小于8G給1.5倍,大于8G 最多給8G 20~200G 余下全部分給/data
大網(wǎng)站數(shù)據(jù)重要的情況 200M~1G 內(nèi)存小于8G給1.5倍,大于8G 最多給8G 20~200G 剩余保留,誰(shuí)用誰(shuí)分

1.5 什么是inode什么是block

含義:
    inode (index node)  
        1.索引節(jié)點(diǎn)inode號(hào)碼
        2.inode空間 存放文件屬性信息(大小 所有者 權(quán)限 文件類(lèi)型 硬連接數(shù) 時(shí)間)和block的位置,
          但是文件名沒(méi)有存放在這里  
    block 數(shù)據(jù)塊
        block 用來(lái)存放文件的內(nèi)容
特點(diǎn):
    inode:  (ls -i查看目錄inode號(hào))
        1.256字節(jié) (磁盤(pán)分區(qū)大于500MB)
        2.inode在同一個(gè)分區(qū)(文件系統(tǒng))中是唯一的
        3.創(chuàng)建1個(gè)非空的文件需要占用1個(gè)inode和至少一個(gè)block
    block:
        1.block大小是4K
        2.文件比較小的,剩余的將無(wú)法使用
        3.文件比較大的,占用多個(gè)block
查看整體情況:
    block 一共有多 還剩多少(查看磁盤(pán)空間使用情況)
        df -h 以人類(lèi)可讀的形式
    inode一共有多少 還剩多少
        df -i  inode剩余

1.6 /etc/fstab含義及每一列含義

`開(kāi)機(jī)自動(dòng)掛載設(shè)備的配置文件

UUID=13d82528-a2cc-484e-b468-9dfc25c36f5c   swap        swap        defaults      0     0
第一列.UUID或設(shè)備名稱(chēng)                   
第二列.掛載點(diǎn)(入口)     
第三列.文件系統(tǒng)類(lèi)型      
第四列.掛載參數(shù)  
第五列.是否備份  
第六列.是否開(kāi)機(jī)自啟動(dòng)檢查`

1.7 簡(jiǎn)述軟硬連接的區(qū)別

如何創(chuàng)建:
    硬鏈接 ln
    軟鏈接 ln -s
含義:
    硬鏈接ln:
        在同一分區(qū)中inode號(hào)碼相同的,節(jié)點(diǎn)相同的文件,超市前后門(mén)(多個(gè)入口)
    軟鏈接:
        相當(dāng)于快捷方式,存放存放源文件的位置,inode節(jié)點(diǎn)號(hào)與源文件不同
特點(diǎn):
    1.不能對(duì)目錄創(chuàng)建硬鏈接,但可以創(chuàng)建軟鏈接,對(duì)目錄的軟鏈接會(huì)被經(jīng)常用到
    2.軟鏈接可以跨文件系統(tǒng),硬鏈接不可以跨文件系統(tǒng)
        
怎么沒(méi)的 (源文件 軟鏈接 硬鏈接 與刪除)
    1.刪除軟鏈接文件,對(duì)源文件及硬鏈接文件沒(méi)有影響
    2.刪除文件的硬鏈接文件,對(duì)源文及軟鏈接文件沒(méi)有影響
    3.刪除鏈接文件的源文件,對(duì)硬鏈接文件無(wú)影響,會(huì)導(dǎo)致其軟鏈接失效(閃爍)
    4.同時(shí)刪除源文及硬鏈接文件,整個(gè)文件才會(huì)被真正的刪除

1.8 運(yùn)維的職責(zé)

運(yùn)維核心職責(zé) 運(yùn)維主要工作內(nèi)容
※三個(gè)核心 數(shù)據(jù)不丟、7*24不宕機(jī)、提升用戶(hù)體驗(yàn)
1.監(jiān)控: 查看網(wǎng)站監(jiān)控,網(wǎng)站狀態(tài)、流量(帶寬)
根據(jù)監(jiān)控提示(郵件 微信 電話(huà))進(jìn)行處理
2.備份: 備份的內(nèi)容(配置、數(shù)據(jù)、腳本、網(wǎng)站程序代碼)檢查備份是否能用
3.代碼更新上線(xiàn): 進(jìn)行代碼上線(xiàn),代碼回滾
4.其他項(xiàng)目: 根據(jù)需求做項(xiàng)目(備份、優(yōu)化、監(jiān)控)
5.額外要求: 一些生活瑣事

1.9 說(shuō)一說(shuō)你公司的服務(wù)器配置

DELL的R730,2U的服務(wù)器,2路8核心 
內(nèi)存是128G 600G*8的SAS磁盤(pán) 做的是raid5

1.10 簡(jiǎn)單闡述虛擬機(jī)上不了網(wǎng)的原因有哪些

ip add 顯示服務(wù)器的ip地址是否正確
ping baidu.com 檢查虛擬機(jī)是否能上網(wǎng)
win+r services.msc服務(wù) 找到VMware的服務(wù)全部啟動(dòng)
虛擬機(jī)的VMnet8 網(wǎng)卡 設(shè)置為自動(dòng)獲得ip地址
檢查是否關(guān)閉NetworkManager systemctl disable NetworkManager
檢查虛擬網(wǎng)絡(luò)編輯器 NAT模式的子網(wǎng)ip與網(wǎng)關(guān)ip的修改
telnet +服務(wù)器ip +端口號(hào) 本地服務(wù)是否運(yùn)行中
關(guān)閉防火墻 systemctl disable firewalld
關(guān)閉selinux setenforce 0 重啟生效

第2章文件目錄

2.1簡(jiǎn)述一下文件的位置與名稱(chēng)

1  網(wǎng)卡配置文件        /etc/sysconfig/network-scripts/ifcfg-eth0
2  DNS配置文件         /etc/resolv.conf
3  系統(tǒng)日志            /var/log/messages
4  登錄日志            /var/log/secure
5  系統(tǒng)環(huán)境變量        /etc/profile
6  本地域名解析文件    /etc/hosts
7  用戶(hù)與密碼信息文件  /etc/passwd /etc/shadow
8  開(kāi)機(jī)自啟文件        /etc/rc.local
9  開(kāi)機(jī)自動(dòng)掛載文件    /etc/fstab
10 用戶(hù)組信息文件      /etc/group

2.2簡(jiǎn)述一下目錄/文件的功能

/dev               設(shè)備配置文件
/etc/rc.local      開(kāi)機(jī)自啟動(dòng)腳本
/etc/inittab       運(yùn)行級(jí)別
/var/log/secure    用戶(hù)登錄日志
/mnt               臨時(shí)掛載點(diǎn)
/var/log/cron      定時(shí)任務(wù)日志
/proc/loadavg      系統(tǒng)負(fù)載
/proc/cpuinfo      cpu信息

第3章命令

3.1創(chuàng)建目錄/oldboy/test

mkdir -p /oldboy/test

3.2在/oldboy/test/目錄下創(chuàng)建file01.txt到file10.txt的10個(gè)文件

touch /oldboy/test/file{01..10}.txt

3.3查找/etc目錄下以.txt結(jié)尾的,修改時(shí)間在7天前的,大于1k的文件復(fù)制到/tmp下(兩種方法)

cp `find -type f mtime +7 -size +1k -name '*.txt'`  /tmp/ 
find -type f mtime +7 -size +1k -name '*.txt|xargs -i cp {} /tmp/ \:
find -type f mtime +7 -size +1k -name '*.txt|xargs  cp -t /tmp/

3.4查找/etc目錄下以.txt結(jié)尾的,修改時(shí)間在7天前的,大于1k的文件,打包壓縮到/tmp下并且以時(shí)間命名(兩種方法)

tar zcf /tmp/`date +%F`.tar.gz `find-- -type f mtime +7 -size +1k -name '*.txt'`
find -type f mtime +7 -size +1k -name '*.txt' -exec tar /tmp/`date +%F`.tar.gz {} +
find -type f mtime +7 -size +1k -name '*.txt'|xargs tar zcf /tmp/`date +%F`.tar.gz

3.5將test.tar.gz解壓到/root目錄下

tar xf test.tar.gz -C /root/

3.6取出IP地址(三方法)

ip a s eth0|sed -nr '3s#^.*t (.*)/.*$#\1#gp'  #用sed
ip a s eth0|awk -F'[/ ]+' 'NR==3{print $3}'   #用awk
ip a s eth0|sed -n '3p'|awk -F'[ /]+' '{print$3}'  #sed+awk
ip a s eth0|egrep -o '[0-9.]{7,15}'|awk 'NR==1'  #grep

3.7取出/tmp/file.txt文件的權(quán)限(如0644)(3種)

stat /tmp/file.txt |sed -rn '4s#^.*: \((.*)/-.*#\1#gp'
stat /tmp/file.txt |awk -F'[/(]+' 'NR==4{print $2}'
stat /tmp/file.txt |sed -n '4p'|awk -F'[ (/]' '{print $3}'
stat /tmp/file.txt |sed -n '4p'|egrep -o '[0-9]{4}'

3.8將/etc/passwd的第一列與最后一列調(diào)換位置

awk -F: -vOFS=":" 'A=$1;$1=$NF;$NF=a{print $0}' /etc/passwd

3.9將/oldboy/file.txt文件中的所有oldboy替換成oldgirl,同時(shí)將000替換成666

sed -e 's#oldboy#oldgirl#g;s#000#666#g' /tmp/1.txt -i
awk '{gsub(/oldboy/,"oldgirl");gsub(/000/,"666");print $0}'  /tmp/1.txt

3.10統(tǒng)計(jì)/etc/passwd文件中又幾個(gè)“nologin”

awk '/nologin/{i++}END{print i}' /etc/passwd
grep -c 'nologin' /etc/paswd

第4章用戶(hù)與權(quán)限

4.1有一文件權(quán)限是-rw-r--r—?jiǎng)t該權(quán)限用數(shù)字表示是什么,所有者,同用戶(hù)組,其他用戶(hù)對(duì)該文件都有什么權(quán)限

644
所有者  可讀可寫(xiě)
同用戶(hù)組 可讀
其他用戶(hù) 可讀

4.2什么是超級(jí)用戶(hù),什么是虛擬用戶(hù),什么是普通用戶(hù)

超級(jí)用戶(hù)     uid=0 最高權(quán)限
虛擬用戶(hù)     CentOS6 uid=1~499 CentOS7 uid=1~999 
普通用戶(hù)     CentOS6 uid>=1000 CentOS7 uid>=1000 

4.3將/oldboy/file.txt的權(quán)限修改為644

chmod 644 /oldboy/file.txt

4.4創(chuàng)建用戶(hù)組old,指定gid為1024

groupadd -g 1024

4.5創(chuàng)建用戶(hù)boy指定uid為1024,指定用戶(hù)組為old

useradd -u 1024 -g old boy

第5章定時(shí)任務(wù)
5.1定時(shí)任務(wù)中的五個(gè)*代表的都是什么含義

分 時(shí) 日 月 周

5.2每周六凌晨2點(diǎn)15分將/etc/下以.conf結(jié)尾的文件打包到/backup目錄下,并以時(shí)間命名

15 02 * * 06  find /etc/ -type f -name '*.txt'|xargs tar zcf /backup/etc_`date +\%F`.tar.gz   >/dev/null 2>&1

5.3每周六凌晨2點(diǎn)15分將/etc/下以.conf結(jié)尾的文件打包到/backup目錄下,并以時(shí)間命名,同時(shí)刪除7天前的壓縮包

1.寫(xiě)一個(gè)腳本:
vim  /server/scripts/bak-etc.sh 
#!/bin/bash
tar zcf /backup/etc_`date +%F.tar.gz `find  /etc/ -type f -name '*.conf'`
find /tmp/ -type f -mtime +7 -name 'etc*.tar.gz'|rm -rf

2.把腳本寫(xiě)入到定時(shí)任務(wù)里
15 02 * * 06       sh /server/scripts/bak-etc.sh >/dev/null 2>&1

5.4每周六凌晨2點(diǎn)15分將/etc/下以.conf結(jié)尾的文件打包到/backup目錄下,并以時(shí)間命名,同時(shí)刪除7天前的壓縮包但是要保留每周一的

1.寫(xiě)一個(gè)腳本:
#!/bin/bash
tar zcf /backup/etc_`date +%F_%w.tar.gz `find  /etc/ -type f -name '*.conf'`
rm -f `find /tmp/ -type f -mtime +7 ! -name '*_1.tar.gz'`
2.把腳本寫(xiě)入到定時(shí)任務(wù)里
15 02 * * 06      sh /server/scripts/bak-etc.sh  >/dev/null 2>&1

第6章網(wǎng)絡(luò)與基礎(chǔ)架構(gòu)
6.1什么是三次握手,什么是四次揮手

1.客戶(hù)端給服務(wù)端發(fā)起連接請(qǐng)求,SYN,并發(fā)送一個(gè)隨機(jī)序列號(hào)seq。
2.服務(wù)端反饋給客戶(hù)端信息表示確認(rèn),ACK,seq+1,并發(fā)送一個(gè)隨機(jī)序列號(hào)seq。
3.然后客戶(hù)端給服務(wù)端再次確認(rèn)信息,ACK,(seq+1)+1,并發(fā)送一個(gè)隨機(jī)序列號(hào)seq。

6.2什么是協(xié)議、什么是端口、什么是IP地址

協(xié)議         大家共同遵守的協(xié)議 規(guī)則
端口         區(qū)分各種服務(wù)
IP地址       服務(wù)器的地址位置

6.3簡(jiǎn)述Osi七層網(wǎng)絡(luò)模型

應(yīng)用層
表示層
會(huì)話(huà)層
傳輸層
網(wǎng)絡(luò)層
數(shù)據(jù)鏈路層
物理層

6.4簡(jiǎn)述什么是nfs,什么是rsync,這兩個(gè)服務(wù)的作用是什么

nfs-----> 共享的數(shù)據(jù)目錄
rsync--->實(shí)時(shí)推送 備份

第7章翻譯
7.1/dev/sda is mounted; is mounted make a filesystem here!

 sda 磁盤(pán)分區(qū)已經(jīng)掛載 不可以在分區(qū)掛載之后再進(jìn)行格式化!

7.2id: lidao: No such user

沒(méi)有這個(gè)用戶(hù)

7.3mount: you must specify the filesystem type

你必須指定你的掛載的系統(tǒng)類(lèi)型

7.4useradd: UID is not unique

UID不是唯一的

7.5You have new mail in /var/spool/mail/root

你有一封來(lái)自此路徑的郵件
最后編輯于
?著作權(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)容

  • tar命令的介紹 saves many files together into a single tape or ...
    溫東閱讀 1,252評(píng)論 0 0
  • 第一章 1.Linux是一套免費(fèi)使用和自由傳播的類(lèi)UNIX操作系統(tǒng),它可以基于Intel x86系列處理器以及Cy...
    yansicing閱讀 5,573評(píng)論 0 9
  • Linux習(xí)慣問(wèn)題: 在vim編輯時(shí),按了ctrl + s后,再按ctrl + q就可以繼續(xù)執(zhí)行了。ctrl + ...
    光著腳的鞋閱讀 4,689評(píng)論 0 16
  • 第 0 章 計(jì)算機(jī)硬件與組成基礎(chǔ) 1. 運(yùn)維人員的三大重要職責(zé)是什么? 2. 衡量服務(wù)器尺寸的單位是什么? 3. ...
    優(yōu)雅的土匪閱讀 329評(píng)論 0 0
  • 最后,愿所有女人都可以懂—— 你首先是人,然后是女人,最后才是母親。 請(qǐng)足夠珍惜,你同樣珍貴、也是限量版的一生。
    十方煙閱讀 332評(píng)論 0 0

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