一挠羔、選擇題(每題2分)
1.1 設超級用戶root當前所在目錄為:/usr/local,鍵入cd命令后黎比, 用戶當前所在目錄為(B)
A:/home B:/root C:/home/root D:/usr/local
1.2 Linux有三種查看文件的命令换团,若希望在查看文件內(nèi)容過程中可 以用光標上下移動來查看文件內(nèi)容,應使用命令(C)
A:cat B:more C:less D:me
1.3 在Linux系統(tǒng)中实蓬,用來存放系統(tǒng)所需要的配置文件和子目錄是 (A)
A:/etc B:/var C:/root D:/home
1.4 Linux文件系統(tǒng)的文件都安其作用分門別類地放在相關目錄中, 對于外部設備文件吊履,一般應將其放在(C)目錄中
A:/bin B:/etc C:/dev D:/lib
1.5 除非特別指定安皱,cp假定要拷貝的文件在下面那個目錄下(D)
A:用戶目錄 B:home目錄 C:root目錄 D:當前目錄
1.6 在vi編輯器中的命令模式下,鍵入(B)可在光標當前所在行下添 加一新行艇炎。
A:a B:o C:I D:A
1.7 (D)命令可以從文本文件的每一行中截取指定內(nèi)容的數(shù)據(jù)酌伊。
A:cp B:dd C:fmt D:cut
1.8 按下(A)鍵能終止當前運行的命令
A:ctrl -c B:ctrl -f C:ctrl -b D:ctrl -d
1.9 在給定文件中查找與條件相符字符串的命令及查找某個目錄下相 應文件的命令為:C
A:grep B:gzip C:?nd
1.10 下列關于鏈接描述,錯誤的是(B)
A:硬鏈接就是讓鏈接文件的i節(jié)點號指向被鏈接文件的i節(jié)點 B:硬鏈接和符號連接都是產(chǎn)生一個 新的i節(jié)點 C:鏈接分為硬鏈接和符號鏈接 D:硬鏈接不能鏈接目錄文件
二缀踪、原理題
2.1 bash常用快捷鍵(2分)
ctrl-l 清屏 ctrl-a 跳轉(zhuǎn)行頭 ctrl-e 跳轉(zhuǎn)行尾 ctrl-u刪除光標以前的 ctrl-k 刪除光標以后的
ctrl-c 停止執(zhí)行
2.2 常見的bash特性有哪些居砖?(2分)
tab補全
history -w 保存命令歷史到歷史文件
-c 清空命令歷史記錄, 不會清空已保存的文件
-d 刪除命令歷史的第 N 條行
2.3 什么是GNU,什么是GPL(3分)
2.4 以下目錄的作用(7.5分)
Bin 普通用戶使用的二進制命令 boot 存放的系統(tǒng)啟動相關的文件
dev存放設備文件驴娃,比如硬盤奏候,硬盤分區(qū),光驅(qū)唇敞,等等 etc及其重要蔗草,后續(xù)所有的服務配置都在這個目錄 Tmp系統(tǒng)臨時的目錄 home 普通用戶的家目錄 mnt 提供設備掛載點 opt第三方工具默認安裝路徑 proc 反應當前設備正在運行設備的實時狀態(tài) usr系統(tǒng)文件目錄相當于c盤 root超級管理員 run進程運行的pid, sbin超級用戶的家目錄 lib庫文件 var臨時文件
2.5 簡述命令執(zhí)行的流程(2分)
判斷命令是否通過絕對路徑執(zhí)行
判斷命令是否存在alias別名
判斷用戶輸入的是內(nèi)置命令還是外置命令
Bash內(nèi)部命令直接執(zhí)行咒彤,外部命令檢測是否存在緩存
通過普通用戶
三背零、命令題
3.1 創(chuàng)建目錄/old/boy/(2分)
mkdir -p /old/boy
3.2 使用一條命令在/old/boy/目錄下創(chuàng)建bgx1.txt腰吟、bgx2.txt、 bgx3.txt三個文件(2分)
touch {bgx1,bgx2,bgx3}.txt
3.3 將/old/boy/目錄下所有內(nèi)容復制到/root/目錄下(2分)
cp -r /old/boy /root
3.4 將/old目錄移動到/tmp/下(2分)
mv /old /tmp
3.5 將I am student輸入到/root/bgx1.txt中(2分)
cat i am student > /root/bgx1.txt
vim
3.6 查看/root/bgx1.txt文件的內(nèi)容(四種方法)(4分)
cat /root/bgx1.txt
less /root/bgx1.txt
more /root/bgx1.txt
vim /root/bgx1.txt
3.7 查看/tmp/old/屬于哪種文件類型(2分)
file /tmp/old
3.8 刪除/tmp目錄下所有內(nèi)容(2分)
rm -rf tmp/*
3.9 刪除/root下所有a開頭的文件(2分)
grep "^a" /root|rm -f
3.10 查看/etc/passwd文件的第7徙瓶、8行(3分)
sed -n '7,8p' /etc/passwd
awk 'NR==7;NR==8' /etc/passwd
3.11 清除命令歷史記錄(3分)
history -c
3.12 將文件從Windows上傳到centos系統(tǒng)中使用什么命令(3分)
rz
3.13 如何將/root/bgx1.txt文件下載到windows系統(tǒng)中(3分)
sz
3.14 如何比較兩個文件內(nèi)容有什么區(qū)別(2種方式毛雇,并簡述2種方式 的區(qū)別)(6分)
diff
vimdiff :視圖模式下
3.15 已知阿里源地址為http://mirrors.aliyun.com/repo/Centos-7.r epo將其下載到etc/yum.repos.d目錄下并命名為Centos-7.repo(3 分)
wget -O etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.r
3.16 如何安裝vim(3分)
yum install vim -y
3.17 在/tmp/目錄下面創(chuàng)建一個etc的軟連接etc-test(3分)
ln -s etc-test /tmp/etc
3.18 如何查看家目錄下的所有文件(3分)
ls -a
3.19 給hello設置別名,使每次使用hello就輸出“你好”(3分)
alias 你好='hello'
3.20 取消hello命令的別名(3分)
unalias 你好
四侦镇、面試題
4.1 顯示1.txt文件第3到第10行的內(nèi)容灵疮?(3分)
sed -n '3..10' 1.txt
4.2 寫出查詢?le.txt以abc結尾的行(3分)
grep "abc1}" apache/access.log | sort | uniq -c |sort -n|head -5
4.6 在/var/ sync/log/cef_watchd-20080424.1og文件中查找大小 寫不敏感“mysql"字符串中的命令是(3分)
grep -i "mysql" /var/ sync/log/cef_watchd-20080424.1og
4.7 用命令行更改con?g.txt文件壳繁,把里面所有的"name"更改 為"address" (4分)
'%s#name#address#g'
4.8 用awk獲取文件中第三行的倒數(shù)第二列字段(3分)
awk 'NR==3{print $( NF-1)}'
4.9 顯示?le文件里匹配foo字串那行及前5行震捣、匹配foo及后5行(4 分)
grep -C 5 "foo" file
grep -A 5 "foo" file
grep -B 5 "foo" file
4.10 查找?le.log文件中的包含關鍵字“helloworld”的內(nèi)容,及其上 下兩行的內(nèi)容從定向保存到1.txt闹炉。請寫出命令(4分)
grep -C 2"hellworld" file.log |w 1.txt