《實戰教學筆記》學習效果大考(第一次) 標簽(空格分隔): Linux輔助訓練 陳思齊 [更多資料點我查看][1] 提示 :本大考系列以月為單位設計,是為《實戰教學筆記》階段學習效果的最終月綜合檢測,一個合格運維人員所應當具備的基礎技能和知識運用能力的檢測,本考題為筆試,不能上機測試,答案附在最後 ...
《實戰教學筆記》學習效果大考(第一次)
標簽(空格分隔): Linux輔助訓練-陳思齊
---更多資料點我查看
提示:本大考系列以月為單位設計,是為《實戰教學筆記》階段學習效果的最終月綜合檢測,一個合格運維人員所應當具備的基礎技能和知識運用能力的檢測,本考題為筆試,不能上機測試,答案附在最後
提示:一個問題,只掌握一種解決辦法,那不叫方法。擁有同時兩三種解決辦法那才叫做方法,請同學們在學習的生涯里註意知識和技能的積累
一,筆試部分(每題5分,低於85者請重新學習)
1.1 創建目錄/data/chensiqi,並且在該目錄下創建文件chensiqi.txt,然後在文件chensiqi.txt里吸入內容“inet addr:10.0.0.8 Bcast:10.0.0.255 Mask:255.255.255.0”(不包含引號)。(不少於兩種方法)
1.2 將上題中的chensiqi.txt文件內容通過命令過濾只輸出如下內容:(不少於兩種方法)
10.0.0.8 10.0.0.255 255.255.255.0
1.3 在上提的基礎上,使用命令調換passwd文件里root位置和/bin/bash位置?即將所有的第一列和最後一列位置調換?
例:
預設:root:x:0:0:root:/root:/bin/bash
修改後:/bin/bash:x:0:0:root:/root:root
1.4 test.txt 內容為:
trainning
fanbingbing
chensiqi
請給出輸出test.txt文件內容時,不包含tranning字元串的命令。(不少於兩種方法)
1.5 取出文件ett.txt的第30到40行·的內容。
註:ett.txt由seq20 120>ett.txt創建
1.6 查找出/data 目錄下所有以.txt結尾的文件並且把文件中的trainning修改為chensiqi。(不少於兩種方法)
1.7 要求在使用rm命令的時候提示command not found,如何實現?
[root@chensiqi ~]# rm passwd
command not found passwd
1,8 刪除/tmp/chensiqi/目錄下除了passwd文件以外的所有文件。
1.9 請說出你知道的下列字元在Linux里可以代表的意義?
~ . .. | > >> < << #
1.10 描述linux的啟動/運行級別有幾種及其含義。
1.11 查找/chensiqi目錄下所有7天以前的,以log結尾的,並且大於1M的文件,把這些文件移動到/tmp目錄下(不少於兩種方法)
1.12 常用系統文件問答
- 通過修改文件(),可以設定開機時自動掛在文件系統
- 在linux系統中,當LAN(區域網)內沒有條件記案例DNS伺服器,但又想讓區域網內的用戶可以使用電腦名互相訪問時,應配置()文件(請寫全路徑)
- linux系統啟動載入完成後,內核將啟動名為()的程式,這也是引導過程完成後,內核運行的第一個程式。我們可以修改預設的啟動級別(),使得系統重啟後自動採用命令行模式登陸
- 寫出linux第一塊網卡的配置文件的全路徑()
1.13 統計/var/log目錄下所有文件個數
1.14 如何把/data目錄下所有包含chensiqi的目錄(可能目錄的目錄的目錄里還有chensiqi目錄)目錄都打包出來。
要求:解壓打包後的目錄結構不能改變
1.15 列出linux下麵常用的打包工具並寫出相應的壓縮解壓參數
1.16 如何查看是否開啟80埠,及查看sshd進程是否存在?
1.17 將/chensiqi目錄下的修改時間是7天以前,並且大於100k的文件移動到/tmp目錄下。
1.18 查找出系統中大於50k且小於100k的文件並刪除
1.19 簡單描述linux啟動過程
1.20 如果向磁碟寫入數據提示如下錯誤:No space left on device,通過df -h查看磁碟空間,發現沒滿,請問可能原因是什麼?
二,筆試答案
2.1
mkdir -p /data/chensiqi
touch /data/chensiqi/chensiqi.txt
方法一:vi或vim打開文件直接寫
方法二:echo 追加
echo "inet addr:10.0.0.8 Bcast:10.0.0.255 Mask:255.255.255.0" >> /data/chesiqi/chensiqi.txt
2.2
方法一:cut按列切
cut -d ":" -f2-4 /data/chensiqi/chensiqi.txt | sed 's/Bcast://g' | sed 's/Mask://g'
方法二:cut按字元切割
cut -c 11-19,26-36,42- /data/chensiqi/chensiqi.txt
方法三:awk解決
方法四:sed解決
2.3
方法一:awk
2.4
方法一:tail查看
方法二:grep -v排除
方法三:sed
方法四:awk
2.5
方法一:head+tail
方法二:awk
方法三:sed
2.6
方法一:find + sed
方法二:用反引號命令套命令
2.7
臨時生效:
alias rm='echo command not found passwd'
永久生效
echo "alias rm='echo command not found'" >> ~/.bashrc
source ~/.bashrc
2.8
find /tmp/chensiqi/ -type f ! -name "passwd" | xargs rm -f
2.9
~:當前登陸用戶的家目錄
.:當前目錄的硬鏈接
..:上級目錄的硬鏈接
|:管道符(正則的“或”)
>:輸出重定向
>>:追加輸出重定向
<:輸入重定向
<<:追加輸入重定向
#:註釋
2.10
一共7種 0:關閉電腦 1:單用戶模式 2:沒有NFS網路文件系統的多用戶模式 3:命令(文本)模式 4:保留模式 5:圖形(桌面)模式 6:重啟電腦
2.11
方法一:
find /chensiqi/ -type f -name "*log" -mtime +7 -size +1M -exec mv {} /tmp /;
方法二:
find /chensiqi/ -type f -name "*log" -mtime +7 -size +1M |xargs -i mv {} /tmp
2.12
(1)/etc/fstab
(2)/etc/hosts
(3)init 3
(4)/etc/sysconfig/network-scripts/ifcfg-eth0
2.13
方法一:for迴圈解決(瞭解就好)
方法二:必須會
2.14
方法一:
find /data -type d |egrep ".*chensiqi|chensiqi.*"|xargs tar zcvf chensiqi.tar.gz
方法二:
2.15
2.16
netstat -antup | grep sshd
netstat -antup | grep 80
lsof -i:80
2.17
find /chensiqi -type f -mtime +7 -size +100k | xargs -i mv {} /tmp \;
2.18
find / -type f -size +50k -size -100k | xargs rm -f
2.19
- BIOS自檢
- MBR引導
- grub菜單
- 載入內核
- 啟動init程式
- 讀取/etc/inittab配置文件
- 載入/etc/rc.d/sysinit初始化腳本
- 按照啟動級別載入/etc/rc.d/rc.d/ (如果是3級別啟動就載入/etc/rc.d/rc3.d/目錄並執行所有S打頭的軟鏈接)
- 載入內核模塊
- 執行/bin/login
2.20
1,Inode滿了
2,拷貝的文件太大,磁碟空間不夠