Linux第一階段考核試題


Linux 第一階段考核試題

第1章 硬件與系統

1.1 簡述centos6常見運行級別(2分)

0	關機
1	單用戶
2	沒有NFS的多用戶
3	完全多用戶
4	待開發
5	桌面
6	關機

1.2 簡述centos6開機啟動流程(2分)

1	開機BIOS自檢
		檢查CPU、內存、磁盤是否有問題
2	MBR引導
		選擇啟動項
3	grub菜單
		選擇內核或者進入單用戶
4	加載內核kernel
		/boot中的內核程序加載到內存
5	啟動init進程
		系統的第一個進程
6	讀取/etc/inittab文件運行級別
		執行/etc/rc.sysinit腳本,/etc/rc數字.d/下面的服務和腳本
		如果/etc/rc.d/rc.local增加x權限,執行
7	啟動mingetty,進入系統登陸界面。

1.3 簡述常見Raid級別及應用場景(2分)

raid級別 raid 0 raid 1 raid 5 raid 10 或者raid 01
冗余 0 100% 必然損失1塊盤的容量 100%
一般
一般 一般
需要磁盤數 n >= 1 2n(n>=1) n>=3 2n>=4(n>=2)
可用容量 100% 50% 必然損失1塊盤的容量 50%
允許壞盤數 0 50% 1塊 50%
應用 數據庫從庫 系統盤
監控服務器
訪問量不高的的數據庫主庫
測試服務器
高並發,高訪問量的數據庫主庫

1.4 簡述企業磁盤常見分區方案(2分)

# 方案一
/boot
/
swap

# 方案二
/boot
/

# 方案三
/boot
/
/data
swap

1.5 什么是inode什么是block(2分)

inode: 索引號,包含了文件的所有屬性(除文件名外)和磁盤中的索引位置指針 # 提到 包含文件屬性、索引(或者尋址)就給分
block: 塊,系統存儲的最小單元

1.6 /etc/fstab含義及每一列含義(2分)

1	設備名稱(分區名) 或者 設備唯一標識符UUID 
2	掛載點
3	掛載類型
4	掛載參數
5	備份(dump)
6	檢測(fsck)

1.7 簡述軟硬連接的區別(2分)

軟鏈接:
1. 源文件的快捷方式
2. 有自己的inode號,是獨立的文件
3. 源文件刪除,軟鏈接失效
4. 可以跨文件系統創建,可以對目錄創建
5. 文件類型描述符 l

硬連接:
1. 源文件的另一個入口
2. 所有硬連接和源文件共用一個inode號,本質是相同文件
3. 源文件刪除,硬連接無影響
4. 不可以跨文件系統創建,不可以對目錄創建
5. 文件描述符,因為硬連接和源文件實際是同一文件,所以源文件什么描述符,硬連接什么描述符

1.8 簡述buffer和cache(2分)

# 提到 緩沖 寫入 就給分,其他說法相似即可
buffer:緩沖區
CPU需要將數據存入硬盤,數據寫入到內存時,這個數據進入的內存空間,稱為緩沖區buffer,寫入到內存緩沖區的過程,稱為寫緩沖。

# 提到 緩存	讀取 就給分,其他說法相似即可
cache:緩存區
CPU需要調度硬盤中的數據,內存從硬盤讀取數據時,數據進入的內存空間,稱為緩存區cache,cpu從內存緩存區讀取數據的過程,稱為讀緩存

1.9 說一說你公司的服務器配置(2分)

物理服務器:CPU、磁盤、內存	# 提到給分
雲服務器:CPU、磁盤、內存	# 提到給分

1.10 簡單闡述虛擬機上不了網的原因有哪些(2分)

# 1-4至少提到3點,滿分;2點+亂七八糟任意2點,滿分;2點或者2點+亂七八糟任意1點,1分;1點,0分。
1. ip
2. 掩碼
3. 網關
4. DNS

亂七八糟
5.VM虛擬網絡編輯器配置有問題
6.window防火牆阻止
7.同桌拔了你的網線
8.隔壁網管和你有仇
......

第2章 文件目錄

2.1 簡述以下文件的位置與名稱

2.1.1 網卡配置文件(2分)

/etc/sysconfig/network-scripts/ifcfg-eth0
# 以下描述都給分
ifcfg-eth0 --> ifcfg-eth數字	--> ifcfg—*

2.1.2 DNS配置文件(2分)

/etc/resolv.conf

2.1.3 系統日志(2分)

/var/log/messages

2.1.4 登錄日志(2分)

/var/log/secure

2.1.5 系統環境變量(2分)

/etc/profile

2.1.6 本地域名解析文件(2分)

/etc/hosts

2.1.7 用戶密碼信息文件(2分)

/etc/passwd

2.1.8 開機自啟文件(2分)

/etc/rc.local 或者 /etc/rc.d/rc.local

2.1.9 開機自動掛載文件(2分)

/etc/fstab

2.1.10 簡述相對和絕對路徑(2分)

# 相對路徑提到“當前”;絕對路徑提到 “ / ”或者“ 根 ”,無腦滿分
相對路徑:從當前開始搜索
絕對路徑:從 / 開始搜索

2.2 簡述一下目錄/文件的功能(8分)

1 /dev 2 /etc/rc.local 3 /etc/inittab 4 /var/log/secure

5 /mnt 6 /var/log/cron 7 /proc/loadavg 8 /proc/cpuinfo

# 每一點只要寫到正確的文件名即可給分,很大程度上,知道文件名也知道它是干啥的了,所以這個功能評分標准可以降低
# 文件名稱說法非固定,描述准確即可,准確的文件名沒表述出來的,0分

1	設備文件目錄/存儲設備目錄,磁盤、U盤等存儲設備存放的目錄
2	開機自啟動文件,用於開機自啟動一些自定義的服務、命令、腳本等
3	默認運行級別文件,設置開機默認的運行級別(centos7則是提供設置運行級別的方法,不再是配置文件)
4	系統登陸(安全)日志,記錄用戶登陸情況的日志
5	臨時掛載目錄,臨時掛載用
6	定時任務的日志,用於記錄用戶的定時任務執行情況
7	系統負載信息文件,查看系統當前負載信息
8	系統CPU信息文件,查看系統當前CPU信息

第3章 命令

3.1 創建目錄/oldboy/test(2分)

# 沒有 -p,也沒有分2步的,0分
mkdir /oldboy/test -p
或者
mkdir /oldboy
mkdir /oldboy/test

3.2 在/oldboy/test/目錄下創建file01.txt到file10.txt的10個文件(2分)

# 答案不唯一,有耐心一個個寫的也給分
touch /oldboy/test/file{01..10}.txt

3.3 查找/etc目錄下以.txt結尾的,修改時間在7天前的,大於1k的文件復制到/tmp下(兩種方法)(2分)

find /etc/ -type f -name "*.txt" -mtime +7 -size +1k | xargs -i cp {} /tmp
find /etc/ -type f -name "*.txt" -mtime +7 -size +1k -exec cp {} /tmp \;
cp $(find /etc/ -type f -name "*.txt" -mtime +7 -size +1k) /tmp # 或者反引號``

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

# 時間表示格式多種,只要有體現年月日即可,題干只要求以時間格式,“.tar.gz”沒寫也算對
find /etc/ -type f -name "*.txt" -mtime +7 -size +1k | xargs tar zcf /tmp/`date +%F`.tar.gz

find /etc/ -type f -name "*.txt" -mtime +7 -size +1k -exec tar zcf /tmp/`date +%F`.tar.gz   \;
tar zcf /tmp/`date +%F`.tar.gz $(find /etc/ -type f -name "*.txt" -mtime +7 -size +1k) 

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

tar xf test.tar.gz -C /root

3.6 取出IP地址(三方法)(2分)

# 寫入機器執行,只要取得出,不管用什么方法,都給分。以下只是參考
hostname -I
ifconfig eth0 | awk 'NR==2{print $2}'
ifconfig eth0 | sed -rn 's/(.*)inet (.*)  netmask(.*)/\2/p'

3.7 命令查看/tmp/file.txt文件的權限(如0644)(2分)

stat /tmp/file.txt

# 以下給1分,雖然看不到0644,但是可以自己算不是?
getfacl /tmp/file.txt
ll /tmp/file.txt

3.8 將/etc/passwd的第一列與最后一列調換位置(2分)

# 自己執行,只要結果對,就給分,不對就0分,答案不唯一。
sed -r 's/([^:]+):(.*):(.*)/\3:\2:\1/' /etc/passwd

3.9 將/oldboy/file.txt文件中的所有oldboy替換成oldgirl(2分)

# 有沒有 -i 都給分
sed -r 's/oldboy/oldgirl/g' /oldboy/file.txt
sed -ri 's/oldboy/oldgirl/g' /oldboy/file.txt

3.10 統計/etc/passwd文件中有幾個“nologin”(2分)

# 自己執行,只要結果對,就給分,不對就0分,答案不唯一。
grep 'nologin' /etc/passwd -o | wc -l
grep 'nologin' /etc/passwd -o | uniq -c

第4章 用戶與權限

4.1 有一文件權限是-rw-r--r—則該權限用數字表示是什么,所有者,同用戶組,其他用戶對該文件都有什么權限(2分)

# 兩問
# 1分
0644
# 以下全對,1分,錯上一個不給分。
所有者:讀寫
同用戶組:讀
其他用戶:讀

4.2 什么是超級用戶,什么是虛擬用戶,什么是普通用戶(2分)

# 題干並未聲明centos7還是centos6,而2個版本系統都教過,所以兩組全寫給滿分,只寫1組,酌情扣上0.5分吧。
# 用戶區別最具標志性的就是UID用戶唯一標識,答到 UID 且正確的即給分
# centos7 
超級用戶:root,uid=0
虛擬用戶:1<=uid<=999
普通用戶:uid>=1000
# centos6
超級用戶:root,uid=0
虛擬用戶:1<=uid<=499
普通用戶:uid>=500

4.3 將/oldboy/file.txt的權限修改為644(2分)

chmod 644 /oldboy/file.txt

4.4 創建用戶test uid為999 不創建家目錄 不允許登陸(2分)

useradd -u 999 -M -s /sbin/nologin test

4.5 創建用戶boy指定uid為1024,指定用戶組為old(2分)

# 沒有先創建組的,一律不給分
groupadd old
useradd -u 1024 -g old boy 或者 useradd -u 1024 -G old boy

第5章 定時任務

5.1 定時任務中的五個*代表的都是什么含義(3分)

# 錯上一個也不能給分,這順序不能亂。
分	時	日	月	周

5.2 每天凌晨2點15分將/etc/下以.conf結尾的文件打包到/backup目錄下,並以時間命名(3分)

# 只要達到目的,都給分,答案不唯一
# % 百分號沒轉義的,扣1分
# 定時任務時間格式寫錯扣1分
# 兩部分都有問題,全扣
crontab -e
15	2	*	*	*	cd /etc && tar zcf /backup/`date +\%F`.tar.gz *.conf  
或者
15	2	*	*	*	tar zcfP /backup/`date +\%F`.tar.gz /etc/*.conf 

# 以上便可滿分,但是實際不夠豐滿,我們無法確認/backup是否存在,最好再創建一次/backup保險
15	2	*	*	*	mkdir -p /backup;cd /etc && tar zcf /backup/`date +\%F`.tar.gz *.conf

5.3 每天凌晨12點將/etc/下以.conf結尾的文件打包到/backup目錄下,並以時間命名,同時刪除7天前的壓縮包(3分)

# 腳本錯扣1分
vim /server/scripts/tar.sh
mkdir -p /backup
cd /etc
find ./ -type f -name "*.conf" | xargs tar zcf /backup/`date +%F`.tar.gz 
find /backup/ -type f -name "*.tar.gz" -mtime +7 | xargs rm 

# 定時任務格式錯扣1分
crontab -e
0	0	*	*	*	/bin/sh /server/scripts/tar.sh

# 兩部分都有問題,全扣

5.4 每隔5分鍾執行一次時間同步任務(3分)

crontab -e
# 時間格式不對1分,ntpdate沒全路徑扣1分,兩部分都有問題,全扣
*/5	*	*	*	*	/usr/sbin/ntpdate ntp1.aliyun.com &> /dev/null

第7章 翻譯

7.1 You have new mail in /var/spool/mail/root(2分)

您有一封新的郵件在/var/spool/mail/root

7.2 id: lidao: No such user(2分)

id:lidao:沒有這個用戶

7.3 mkdir: cannot create directory ‘all’: File exists(2分)

mkdir:不能創建目錄‘all’:文件已經存在

7.4 umount: /: target is busy(2分)

umount:/:目標忙碌中

7.5 rm: cannot remove ‘/root/1.txt’: Permission denied (2分)

rm:不能移除‘/root/1.txt’:權限不足


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM