(一) 簡(jiǎn)答題
1:簡(jiǎn)述企業(yè)磁盤分區(qū)規(guī)則(5 分)
1> 通用----數(shù)據(jù)不重要的時(shí)候
/boot----200M
swap----物理內(nèi)存<8G,swap給物理內(nèi)存的1.5倍 晒屎;物理內(nèi)存>8G,swap給8G(最大給8G)
/ ----剩余多少給多少
2> 數(shù)據(jù)特別重要
/boot---- 200M
swap---- 物理內(nèi)存<8G,swap給物理內(nèi)存的1.5倍;物理內(nèi)存>8G,swap給8G(最大給8G)
/ ---- 20-200G(到底給多少串稀,根據(jù)實(shí)際的磁盤空間來(lái))
/data ---- 剩余多少給多少
3> 不知道是否重要
/boot ---- 200M
swap ---- 物理內(nèi)存<8G,swap給物理內(nèi)存的1.5倍;物理內(nèi)存>8G,swap給8G(最大給8G)
/ ---- 20-200G(到底給多少,根據(jù)實(shí)際的磁盤空間來(lái))
剩余空間不分區(qū),誰(shuí)使用誰(shuí)來(lái)分
2:簡(jiǎn)述CentOS 開機(jī)啟動(dòng)流程(CentOS7)(4 分)
CentOS 6 下的啟動(dòng)流程
1>開機(jī)BIOS自檢(CPU袭蝗,內(nèi)存,磁盤艰躺,硬件是否有問(wèn)題)
2>MBR引導(dǎo)(通過(guò)硬盤啟動(dòng))
3>GRUB菜單(選擇不同內(nèi)核)
4>加載內(nèi)核
5>運(yùn)行INIT進(jìn)程(第一個(gè)啟動(dòng)的進(jìn)程)
6>讀取/etc/inittab(運(yùn)行級(jí)別)
7>讀取/etc/rc.sysinit初始化系統(tǒng)
8>根據(jù)運(yùn)行級(jí)別運(yùn)行/etc/rc{0..6}.d下面的腳本
9>啟動(dòng)mingetty顯示登錄界面
CentOS 7 下的啟動(dòng)流程
1>開機(jī)BIOS自檢(CPU呻袭,內(nèi)存眨八,磁盤腺兴,硬件是否有問(wèn)題)
2>MBR引導(dǎo)(通過(guò)硬盤啟動(dòng))
3>GRUB菜單(選擇不同內(nèi)核)
4>加載內(nèi)核
5>systemd
6>target(7) multi-user.target /etc/systemd/system/default.target(讀取運(yùn)行級(jí)別)
7>并行啟動(dòng)/usr/lib/systemd/system /etc/systemd/system/服務(wù) (并行啟動(dòng)各種服務(wù))
8>啟動(dòng)login顯示登錄界面
3:簡(jiǎn)述常見(jiàn)的運(yùn)行級(jí)別(CentOS7)(4 分)
CentOS 6 | CentOS 7 | |
---|---|---|
0 | 關(guān)機(jī) | poweroff.target |
1 | 單用戶模式(root用戶密碼忘記,可用此模式找回) | resuce.target |
2 | 多用戶模式廉侧,沒(méi)有NFS(沒(méi)有網(wǎng)絡(luò)) | multiuser.target |
3 | 完全的多用戶模式(命令行模式页响、文本模式) | multiuser.target |
4 | 待開發(fā) | multiuser.target |
5 | 圖形化模式 桌面模式 | graphical.target |
6 | 重啟 | reboot.target |
4:簡(jiǎn)述軟硬鏈接的區(qū)別(3 分)
1>如何創(chuàng)建:
默認(rèn)不帶參數(shù)情況下,ln命令創(chuàng)建的是硬鏈接段誊,帶-s參數(shù)的ln命令創(chuàng)建的是軟鏈接
2>含義
硬鏈接:同一分區(qū)(文件系統(tǒng))中inode節(jié)點(diǎn)號(hào)相同文件互為硬鏈接
軟鏈接:相當(dāng)于Windows下的快捷鍵闰蚕,存放源文件的位置(inode節(jié)點(diǎn)號(hào)與源文件不同)
3>特點(diǎn)
不能對(duì)目錄創(chuàng)建硬鏈接,但可以創(chuàng)建軟鏈接连舍,對(duì)目錄的軟鏈接經(jīng)常被用到
軟鏈接可以跨文件系統(tǒng)没陡,硬鏈接不可以跨文件系統(tǒng)
4>怎么沒(méi)的
刪除軟鏈接文件,對(duì)源文件及硬鏈接文件無(wú)任何影響
刪除文件的硬鏈接文件,對(duì)源文件及軟鏈接無(wú)任何影響
刪除鏈接文件的源文件盼玄,硬鏈接文件無(wú)影響贴彼,軟鏈接失效
同時(shí)刪除源文件及其硬鏈接文件,整個(gè)文件被真正刪除
5:簡(jiǎn)述什么是inode埃儿,什么是block(3 分)
1>inode 中文意思是索引節(jié)點(diǎn)(index node) 器仗,用來(lái)存放文件屬性信息(大小 所有者 權(quán)限 文件類型 硬鏈接數(shù) 時(shí)間)和block的位置,文件名不存放在這里
2>block 數(shù)據(jù)塊 童番,用來(lái)存放文件的內(nèi)容(實(shí)體)
6:簡(jiǎn)述什么是buffer 和cache(3)
buffer :存放寫入到內(nèi)存的數(shù)據(jù)區(qū)域精钮,寫buffer,即寫緩沖
cache:存放給用戶進(jìn)行讀取的數(shù)據(jù)區(qū)域剃斧,讀cache轨香,即讀緩存
7:寫出至少5 個(gè)Linux 快捷鍵(5)
ctrl+c 取消當(dāng)前運(yùn)行的操作
ctrl+l 清屏
ctrl+a 將光標(biāo)移動(dòng)到行首
ctrl+e 將光標(biāo)移動(dòng)到行尾
ctrl+u 剪切光標(biāo)到行首的內(nèi)容
ctrl+y 粘貼
esc + .(點(diǎn)) 使用上一個(gè)命令的最后一東西.
8:給rm 命令加一個(gè)別名,讓每次刪除都強(qiáng)制提醒command not found悯衬,給出配
置過(guò)程(要求配置后永久生效)(3)
第一種方法:
vim /etc/profile
到文件尾行添加
alias rm='echo command not found'
:wq 保存退出
讓配置生效
source /etc/profile
第二種方法:
echo 'alias rm='echo command not found' ' >>/etc/profile
查看
tail -1 /etc/profile
alias rm='echo command not found'
讓配置生效
source /etc/profile
(二) 填空(每空1 分)
1 某文件的組外成員的權(quán)限為只讀:所有者有全部權(quán)限弹沽,組內(nèi)的權(quán)限為讀與寫,
則該文件的權(quán)限為rwx-rw-r--或 764
2 Vi 編輯器中要想定位到文件中的第十行按10gg筋粗、10G策橘、:10鍵,刪除一個(gè)字母后按u鍵可以恢復(fù)
3 vi 編輯文件時(shí)調(diào)到文檔的最后一行的命令是G娜亿,跳到第一行的命令是gg丽已、G
4 Linux 中,文件權(quán)限讀买决、寫沛婴、執(zhí)行的三種標(biāo)志符號(hào)依次r、w督赤、x________
5 如果執(zhí)行命令# chmod 746 file.txt , 那么該文件的權(quán)限是rwxr--rw-__
6 用>>符號(hào)將輸出重定向內(nèi)容附加在原文的后面
(三) 命令(每題2 分)
1 如何查看文件內(nèi)容嘁灯,命令有哪些?查看文件第1 行到第3 行躲舌,查看文件最后
一行
cat丑婿、more、less没卸、head羹奉、tail、vim
查看文件第1 行到第3 行:head -n3
查看文件最后一行:tail -n1
2 查找根下所有名中帶有oldboy 的文件與目錄(不區(qū)分大小寫)
find / -iname 'oldboy'
3 查找根下所有以.txt 結(jié)尾约计、最近一天修改過(guò)诀拭、大于1M 的文件
find / -size +1M -mtime -1 -name '*.txt'
4 將/etc/目錄壓縮到/tmp/目錄下,壓縮包名為etc.tar.gz
tar zcf /tmp/etc.tar.gz /etc
5 查看/tmp/etc.tar.gz 這個(gè)壓縮包中都有什么文件
tar tf /tmp/etc.tar.gz
6 將/tmp/etc.tar.gz 目錄解壓到/root/目錄下(不顯示過(guò)程)
tar xf //tmp/etc.tar.gz -C /root/
7 篩選出網(wǎng)卡配置文件中帶有a 的行(不區(qū)分大小寫)
grep -i 'a' /etc/sysconfig/network-scripts/ifcfg-eth0
8 將網(wǎng)卡配置文件中的所有小寫字母替換成大寫字母
tr 'a-z' 'A-Z' </etc/sysconfig/network-scripts/ifcfg-eth0
9 將文本文件a.txt煤蚌,想將該文件名稱改為txt.a
mv a.txt txt.a
10 在/tmp 目錄下創(chuàng)建名為etc.soft 的/etc 的軟連接
ln -s /etc /tmp/etc.soft
11 將時(shí)間修改成2019 年5 月1 日19 時(shí)0 分
date -s '2019-5-1 19-0'
12 查看系統(tǒng)當(dāng)前的詳細(xì)時(shí)間(年月日-時(shí)-周幾)
date +%F-%H-%w
14 什么是超級(jí)用戶耕挨,虛擬用戶细卧,普通用戶。
超級(jí)用戶:UID=0
普通用戶:
CentOS 6-----UID >=500
CentOS 7-----UID>=1000
虛擬用戶 :
CentOS 6-----0<UID <=499
CentOS 7-----0<UID<=999
15 寫出4 個(gè)可以查看文件內(nèi)容的命令
cat筒占、vim酒甸、vi、more赋铝、less插勤、head、tail
16 創(chuàng)建oldboy 用戶革骨,然后切換為oldboy 用戶給出命s令
useradd oldboy
su - oldboy
(四) 重要文件(每題1 分)
1 /etc/sysconfig/network-scripts/ifcfg-eth0 網(wǎng)卡配置文件
2 /etc/fstab 開機(jī)啟動(dòng)自動(dòng)掛載的文件
3 /var/log/messages 記錄系統(tǒng)日志
4 /var/log/secure 記錄用戶的登錄情況
5 /etc/resolv.conf 系統(tǒng)DNS配置文件
6 /proc/meminfo 記錄內(nèi)存信息
7 /etc/hosts 本地DNS的解析文件
8 /etc/profile 配置環(huán)境變量和別名的文件
9 /etc/inittab CentOS 6 中配置運(yùn)行級(jí)別的文件
10 /etc/rc.local 配置開機(jī)自啟動(dòng)程序和腳本的文件
(五) 報(bào)錯(cuò)翻譯(每題2 分)
1 Could not connect to '10.0.0.200' (port 233): Connection failed. 連接失敗
2 mkdir: cannot create directory ‘/lidao’: File exists 文件已存在
3 tar: Removing leading `/' from member names 壓縮時(shí)刪除了前面的絕對(duì)路徑“/”
4 ping: baidu.com: Name or service not known 域名無(wú)法識(shí)別
5 tree: Invalid level, must be greater than 0. 無(wú)效的參數(shù)农尖,層數(shù)必須大于0
6 You have mail in /var/spool/mail/root 你在這個(gè)文件中有份新郵件
7 Can't open file for writing 無(wú)法打開這個(gè)文件修改
8 descend into directory 是否進(jìn)入目錄
9 Nothing to do 沒(méi)事干
10 Could not resolve host 無(wú)法解析主機(jī)
(六) 擴(kuò)展
1 如何查看/etc 目錄所占容量(6)
du -sh /etc
2 篩選出網(wǎng)卡配置文件中帶有數(shù)字的行(6)
grep -n [0-9] /etc/sysconfig/network-scripts/ifcfg-eth0
3 創(chuàng)建一個(gè)屬于old 用戶組的用戶boy(8)
創(chuàng)建用戶組old
[root@linuxfuxiji01 ~]# groupadd old
創(chuàng)建用戶boy并屬于old用戶組
[root@linuxfuxiji01 ~]# useradd boy -g old
創(chuàng)建登錄的boy用戶是否屬于old用戶組
[boy@linuxfuxiji01 ~]$ groups
old