第1章 計算機硬件與組成基礎
1. 運維人員的重要職責有哪些?
數據不丟失?永不宕機 用戶體驗效率好
2. 服務器尺寸的衡量單位是什么?
? ? ?U
3. 互聯網企業常見的服務器品牌以及型號有哪些?
(1)戴爾?惠普?IBM??聯想?浪潮?華為
(2)R420/430R620/630?? R720/730
4. 常見的服務器的型號有哪幾種?
1U?2U? 4U? 8U?
5. 內存的特點有哪些?
性能高 速度快 不會保存
6. 簡述程序、進程和守護進程之間的區別?
程序是存放在磁盤中的文件。
??進程是正在運行的程序
??守護進程是持續運行著的程序
7. 簡述 buffer 和 cache 區別?
buffer就是寫入緩沖區。cache就是讀取緩存區。
8. 什么是遠程控制卡,作用是什么?
服務器特有的遠程管理部件,作用是從遠處管理服務器。
9. 常見的磁盤的接口有哪幾種?
IDE?SCSI? SAS? SATA
10. Raid 卡的級別有哪些?分別有什么特點?
raid0?raid1? raid5? raid10
raid0:多塊盤合成一塊盤,容量是所有盤之和,性能是所有盤之和,冗余為0
raid1:兩塊盤合成一塊盤,容量減半,性能減半,100%冗余。
第2章 Linux 系統介紹與環境搭建準備
1. Linux 發展中三個重要人物及其貢獻?
譚邦寧Minix開發者
??斯托曼 自由軟件與GNU項目發起人
??托瓦斯Linux之父
2. 簡述 GNU 是什么?
GNU不是Unix,目標是建立一套完全自由的和可移植的類Unix操作系統。
3. GPL 協議的內容有哪些?
通用公共許可保證任何人有共享和修改自由軟件的自由,任何人都有權取得、修改和重新發布自由軟件的源代碼的權利,但都必須給出源代碼。
4. 常見的 Linux 發行版本有哪些?
RedHat?Fedora? Centos? Debian?Ubuntu
5. 簡述 RedHat 和 CentOS 之間的區別?
5. Centos去掉RedHat的收費組件,添加新的logo后編譯而成centos
RedHat不再遵循GPL協議,成為收費產品(但仍開源)。
6. 簡述 RedHat 和 Fedora 系統之間的區別?
Fedora是RedHat的一個分支RedHat有新功能、新實驗在Fedora上試用成功才在RedHat上發布
7. 32 位系統和 64 位系統之間的區別?
1.設計初衷不同
2.要求配置不同
3.運算速度不同
4.尋址能力不同
5.應用領域不同
8. 簡述 Linux 系統有哪些優秀的特點?
是開放源代碼的程序軟件,可自由修改。
unix系統兼容,具備幾乎所有Unix的優秀特性
可自由傳播,無任何商業版權制約
適合Intel等x86cpu系列架構的計算機
第3章 企業級 CentOS6.9 操作系統的安裝
1. 請簡述 Linux 系統中常見的幾種分區及其作用
/boot - 引導分區256M
swap – 交換分區內存大于8G給8G小于8G給內存的1.5倍
/給所有空間
作用:/boot分區:存放內核相關
swap分區:內存不夠時把swap當做內存用
/根分區Linux系統必須要有的,相當于Windows的C盤,系統程序相關的。
2. 請描述 Linux 系統中不同分區方式及其應用場景
普通分區方式
/Boot-引導分區-256m
Swap-交換分區-內存大小8G,給8G.內存小于8G給到1.5倍的內存。
/給所有空間
存儲服務器分區方式
/Boot-引導分區-256m
Swap-交換分區-內存大小8G,給8G.內存小于8G給到1.5倍的內存。
/100g
/Data剩余給數據分區,data’可以使任意名稱。
門戶網站分區方式
/Boot-引導分區-256m
Swap-交換分區-內存大小8G,給8G.內存小于8G給到1.5倍的內存。
/100g
剩余保留,哪個部門使用,使用部門自己分剩余的分區。
3. 簡述 Vmware 虛擬機中虛擬網卡有哪三種連接方式
橋接模式?NAT模式?僅主機模式
4. 簡述橋接模式和 NAT 模式之間的區別
橋接模式創建虛擬機寄宿于整個域名具有單獨IP拖網速
NAT模式把自己的電腦當做路由器使用不拖慢網速
第4章 遠程連接管理 Linux 實踐
1. 常見的遠程連接工具有哪些?
x shell
2. 遠程連接工具采用的是什么協議,默認端口號是多少?
ssh協議?22
3. 簡述遠程終端工具連接不上虛擬機的故障排查思路?
查ip
檢查端口 和進程
檢查防火墻和selinux
檢查物理連接
4. 啟動 sshd 服務的命令是_(systemctl start)?
5. 常見的無法遠程連接服務器的原因有哪些?
IP地址、端口、協議 網線連接 端口 防火墻 默認名字沒改
6. 查看網卡 ip 的命令有哪些?
ip a?ifconfig?cat網卡配置
7. 如何測試服務器能否連上互聯網?
ping baidu.com
8. 什么是快照?
存檔
9. Centos7 中如何修改默認網卡命名規則?
之前加入net.ifnames=0 biosdevname=0?nmtui圖形修改?vim編輯
第5章 Linux 系統命令行入門基礎
1. 請描述命令行提示符的各組成部分含義?
# 超級用戶root命令行結尾提示符
$ 普通用戶命令行結尾提示符
@ 分隔符
2. 對于不會使用的命令如何查詢幫助?
man? --help
3. Linux 系統關機命令有哪些?
shutdown -h now立刻關機?halt? poweroff? init 0
4. Linux 系統重啟命令有哪些?
shutdown -r now 立刻關機?reboot init 6
5. Linux 系統普通命令和內置命令有什么區別?
6. 請寫出在 Xshell 命令行模式下你所知道的快捷鍵命令?
Tab至少輸入兩次
移動光標快捷鍵
ctrl+a光標移動到行首的位置;
ctrl+e光標移動到行尾的位置;
ctrl+f光標向右移動一個字符
ctrl+b光標向左移動一個字符
剪切、粘貼、清除快捷鍵
ctrl+k剪切(刪除)光標處到行尾的字符;
ctrl+u剪切(刪除)光標處到行首的字符;
ctrl+w剪切(刪除)光標前的一個單詞
Ctrl+y 粘貼ctrl+u,ctrl+k,ctrl+w刪除的文本
Ctrl+insert? 復制命令行內容
Shift+insert? 粘貼命令行內容
Ctrl+c中斷正在執行的任務
Ctrl+h刪除光標所在前的一個字符
重復執行快捷鍵
Ctrl+d退出當前x shell命令還可以退出x shell
Ctrl+r搜索歷史紀錄中的命令行
Ctrl+g從ctrl+r的模式中退出
Esc+.獲取上一條命令的最后的部分
控制快捷鍵
Ctrl+z暫停正在運行的服務
Crtl+l清屏;???ctrl+s鎖屏;???ctrl+q解鎖;
!號開頭的快捷命令
!!執行上一條命令
!pw執行最近以pw開頭的命令
!pw:p僅打印最近pw開頭的命令,但不執行
!num執行歷史命令列表的第num(數字)條命令
!$上一條命令的最后一個參數。相當于esc+.
Esc相關
Esc+.獲取上一條命令的最后的部分
Esc+b移動到當前單詞的開頭
Esc+f移動到當前單詞的結尾
第6章 Linux 文件及目錄管理命令基礎
1. 創建一個/oldboy 目錄。
?[root@dengshuai ~]# mkdir oldboy -p
[root@dengshuai~]# ls
data????????? dengshuai.txt? oldboy.txt?test.txt.ori
dengshuai666? oldboy????????test.txt
[root@dengshuai~]#
2. 切換目錄到/oldboy 下。
?[root@dengshuai ~]# cd /oldboy
?[root@dengshuai /oldboy]#
3. 查看當前路徑所在位置。
[root@dengshuai/oldboy]# pwd
/oldboy
4. 在上述 oldboy 目錄下創建一個oldgirl.txt 文件。
[root@dengshuai/oldboy]# touch /oldboy oldgirl.txt
[root@dengshuai/oldboy]# ll
total 0
-rw-r--r-- 1 rootroot 0 Mar 13 19:52 oldgirl.txt
[root@dengshuai/oldboy]#
5. 通過一條命令同時創建 oldboy1,oldboy2 兩個目錄。
?[root@dengshuai /oldboy]# mkdir -p oldboy1oldboy2
[root@dengshuai/oldboy]# ls
oldboy1? oldboy2?oldgirl.txt
[root@dengshuai/oldboy]#
6. 把/oldboy/oldgirl.txt 文件復制到/opt 下。
?[root@dengshuai /oldboy]# cp -a/oldboy/oldgirl.txt /opt
[root@dengshuai/oldboy]# cd
[root@dengshuai~]# cd /opt
[root@dengshuai/opt]# ll
-rw-r--r-- 1 rootroot? 0 Mar 13 19:52 oldgirl.txt
7. 查看當前/opt 目錄下有哪些文件。
[root@dengshuai/opt]# ls
10。txt?3。txt?6。txt?9。txt??????test。txt
1。txt??4。txt?7。txt?oldgirl.txt
2。txt??5。txt?8。txt?test.txt
[root@dengshuai/opt]#
8. 把/oldboy/oldgirl.txt 再次移動到/opt/下并且沒有確認提示。[root@dengshuai/opt]# \mv /oldboy/oldgirl.txt /opt
[root@dengshuai/opt]# cd
[root@dengshuai~]# cd /oldboy
[root@dengshuai/oldboy]# ls
oldboy1? oldboy2
9. 把/oldboy/oldgirl.txt 文件刪除并且不提示。
[root@dengshuai/oldboy]# ls
oldboy1? oldboy2?oldgirl.txt
[root@dengshuai/oldboy]# rm -f oldgirl.txt
[root@dengshuai/oldboy]# ls
oldboy1? oldboy2
10. 把/oldboy/目錄刪除并且不提示。
[root@dengshuai~]# rm -rf oldboy
[root@dengshuai~]# ls
data????????? dengshuai.txt? test.txt
dengshuai666? oldboy.txt????test.txt.ori
[root@dengshuai~]#
第7章 Linux 目錄文件與系統啟動知識
1. 如何在 Vmware 下的 Linux 系統中看到 ISO 文件鏡像中的文件。
把光驅設置掛載點用blkid查看
2. 當我們想要配置網卡信息時需要修改那個文件?
vim/etc/sysconfig/network-scripts/ifcfg-eth0
3. 請解釋下列目錄的作用
根下的目錄生產中常用的核心文件?
/bin二進制 命令相關/etc/sysconfig/network-scripts/ifcfg-eth0?
/boot引導分區系統內核及引導程序/etc/resolv.conf?
/dev
? Device設備文件所在目錄
/etc/hostname(CentOS7特有)?
/etc
? 二進制軟件包文件所在路徑
/etc/hosts?
/home
? 普通用戶的家目錄
/etc/fstab?
/proc
? 虛擬的文件系統,存放進程和內核信息的目錄
/etc/rc.local?
/root
? 管理的家目錄
/etc/redhat-release聲明RedHat版本號和名稱信息的文件?
/sbin管理員命令所在目錄,普通用戶執行不了/etc/sysctl.conf? Linux內核參數設置文件?
/tmp臨時文件所在目錄/etc/systemd/system(CentOS7特有)
/usr系統軟件和用戶相關程序所在目錄,第二層次目錄/usr/lib/systemd/system(CentOS7特有)?
/var可變化的數據/etc/sysconfig/network(CentOS6及以前特有)主機?名配置文件?
第8章 Linux 文件過濾及內容編輯處理
1. vim 編輯器中的快捷鍵有哪些?
普通模式:
:set nu 顯示行號
普通模式:移動光標:
行尾$
行首0
文件尾部G
文件開頭gg
到指定行 阿拉伯數字gg
普通模式:搜索與替換操作
向下搜索 /3306 繼續搜 按n,反向搜N
向上搜索?80??繼續搜 按n,反向搜N
普通模式:替換
:%s/A/B/g
:%s#world#oldgirl#g
/#還可以用@等特殊字符替換,實際就是分隔符。
s是替換 g表示全局(所有)
指定行號替換:
:4,6s/oldboy/oldgirl/g
普通模式:復制、粘貼、刪除等操作
刪除單行 dd(剪切)
刪除多行 ndd n用任意數字替換
撤銷?? u
單行復制yy
多行復制nyy??n用任意數字替換
粘貼????p
進入編輯模式命令
i 插入*****
A 追加 行尾插入
o 下一行開頭插入
O 上一行開頭插入
a 光標下一個字符插入
命令行模式
:wq???? 退出并保存
:wq!??? 退出并強制保存,“!”為強制的意思
:q! 強制退出,不保存
:set nu???? 顯示行號
:set nonu 與set nu相反,取消行號
2. 給文件增加內容的方法(不少于三種)?
1.echo “ ” >aaaa.txt
2.cat>test.txt <
aa
EOF?
3.vim編輯器
3. 怎樣實現在目前文件內容的基礎上追加“I am oldboy”內容?
[root@dengshuai/opt]# echo "i am oldboy" >>oldgirl.txt
[root@dengshuai/opt]# cat oldgirl.txt
i am oldboy
4. 按行插入數字序列 1-50 到文件/oldboy.txt 中。
seq 50 >oldboy.txt
5. 顯示 oldboy.txt 中 20-30 行的內容。
grep 20 -A10 oldboy.txt
6. 假設一個文件 test.txt 中有如下內容:
Oldboy
Oldgirl
Oldboyedu
如何實現只打印出帶有 Oldboyedu 的行。
[root@dengshuai~]#? grep "edu" test.txt
Oldboyedu
[root@dengshuai~]#?
[root@dengshuai ~]# tail -1 test.txt
Oldboyedu
[root@dengshuai~]#
8.如何將 test.txt 中所有的 old(含大寫)都替換成 young。
?vim test.txt???:%s/oldboy/young/g
9. 如何實現無論正確輸出結果還是錯誤報錯都不提示統一追加到/tmp/error.log 文件中。
[root@dengshuai~]# echo "i am oldboy">>oldboy.txt 2>>oldboy.txt
[root@dengshuai~]# cat oldboy.txt
i am oldboy
[root@linux7.6 ~]#
考試題目
企業數據不丟失不泄密、服務器永不宕機、用戶體驗好
1.2絕對路徑與相對路徑概念和區別是什么?(2分)
絕對路徑是從/開始的路徑? 相對路徑不是從/開始的路徑
程序就是放在磁盤中的文件
進程就是正在運行的程序
守護進程就是為完成一項任務而持續運行的進程
1.4 寫出你所知道的主流Linux系統發行版本(5種以上)(5分)
RedHAT? ?UbunTu? Fedora? CentOS? Debian
1.5請描述GNU、GPL名詞含義和內容?(6分)
GNU 全稱是GNU not Unix目的是建立一個完全自由的并且可移植的類Unix系統
GPL是通用公共許可是由自由軟件基金會FSF創建的。核心是任何人都有共享和修改自由軟件的自由,任何人有權取得修改和發布自由軟件的源代碼權利,但必須同時給出源代碼。
1.6請描述命令行提示符的各組成部分含義?(6分)
#管理員提示符? ? ? ? ? @分隔符? ? ? ? ? ?/當前路徑
$普通用戶提示符? ? ? root用戶名? ? ? ? ?@后面是主機名
1.7 Linux系統中網卡配置文件的地址是/etc/sysconfig/network-scripts/ifcfg-eth0____,讓指定程序開機自啟需要再哪個文件設置_/etc/rc.local____,開機自動掛載的文件是__/etc/fstab_____,DNS客戶端的文件地址是__/etc/resolv.conf Linux___。(8分)
1.8 在/tmp中創建oldboy目錄,并在其中創建oldgirl.txt文件(12分)
cd /tmp??
mkdir -p /tmp/oldboy/oldgirl.txt
a.在oldgirl.txt文件中鍵入“oldboyedu”(不少于三種方法)
vim 編輯器? ??
echo "oldboyedu" <</oldboy/oldgirl.txt
cat>/oldboy/oldgirl.txt<<EOF
oldboyedu
EOF
b.通過一條命令將下面內容輸入到oldgirl.txt中:
oldboyedu? ? ? ? ? ? ? ? ? ? ? ? ? ? ?答? ? ? ? ? ? cat>/oldboy/oldgirl.txt <<EOF
oldgirl? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? oldboyedu
linux? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? oldgirl
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? linux
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?EOF
c.打印出oldgirl.txt文件中包含oldboyedu的所有行
head -1 /oldboy/oldgirl.txt? ? ? ??
1.9 已知/etc/目錄為Linux默認配置文件及服務啟動命令目錄,請做如下題目:(6分)
a.請用tar 打包/etc 整個目錄(打包及壓縮)
tar zcvf /etc/data.tar.gz ./etc
c.請把a 中的壓縮包,解壓到/tmp 指定目錄下(最好只用tar 命令實現)
tar zxvf /tmp/data.tar.gz
1.10 請寫出你所知道的命令行模式下及vim模式中常用的快捷鍵(各至少5種以上)(5分)
ctrl+a光標移動到行首的位置;Ctrl+c中斷正在執行的任務; Crtl+l清屏
ctrl+e光標移動到行尾的位置;Ctrl+z暫停正在運行的服務; ctrl+s鎖屏;
行首$? ? ? ? ? ? ? ? ? ? ? ? ? ? ?:%s/A/B/g? ? ? ? ? ? ? ? ??刪除單行 dd (剪切)
刪除多行ndd? n用任意數字提換? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???單行復制yy? ? ?
撤銷?u? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 粘貼p??
行尾0? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?多行復制nyy n用任意數字提換
文件尾部?G? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文件開頭?gg
1.11 新建文件num.txt 在其中鍵入1-30數字序列,并顯示數字10-20的序列(6分)
seq 30>num.txt? ? ? ? ? ? ? ? ?grep 10 -A 10 num.txt? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? grep 10 -B 20 num.txt
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? grep? 5 -C? 15 num.txt
1.12 實際生產環境中常見的分區方式有哪幾種,分別怎樣分區的(9分)
1.普通分區方式
/Boot-引導分區-256m
Swap-交換分區-內存大小8G,給8G.內存小于8G給到1.5倍的內存。
/給所有空間
使用條件:1.數據不那么重要。
????????? 2.必須有備份策略:實時的。
內部人員發布數據,同時發布到兩臺以上的生產服務器里。三個備份。
外部人員寫入數據,同時發布到兩臺服務器后面共享的服務器上,(對這個共享服務器做備份)。兩個備份。
2.存儲服務器分區方式
/Boot-引導分區-256m
Swap-交換分區-內存大小8G,給8G.內存小于8G給到1.5倍的內存。
/100g
/Data剩余給數據分區,data’可以使任意名稱。
3.門戶網站分區方式
/Boot-引導分區-256m
Swap-交換分區-內存大小8G,給8G.內存小于8G給到1.5倍的內存。
/100g
剩余保留,哪個部門使用,使用部門自己分剩余的分區。
1.13 Raid0和raid1的特點與區別(10分)
1.14 Centos6中開機啟動的流程(9分)
bios 自檢
加載MBR信息
加載Grub菜單
加載內核
加載init進程
設定系統運行級別
設定系統初始化
設定當前運行級別的腳本啟動文件
加載開機自啟動程序
進入用戶登錄界面
1.15 簡述Centos6系統中的七種運行級別(7分)
init? ? ? 0 關機
? ? ? ? ? 1單用戶模式
? ? ? ? ? 2多用戶模式
? ? ? ? ? 3文本模式命令行模式
? ? ? ? ? 4未使用
? ? ? ? ? 5圖形化模式
? ? ? ? ? 6重啟