一、選擇題
1.1 設超級使用者root當前所在目錄為:/usr/local,鍵入cd命令後, 使用者當前所在目錄為(b)
a:/home b:/root c:/home/root d:/usr/local
1.2 linux有三種檢視檔案的命令,若希望在檢視檔案內容過程中可 以用游標上下移動來檢視檔案內容,應使用命令(c)
a:cat b:more c:less d:me
1.3 在linux系統中,用來存放系統所需要的配置檔案和子目錄是
(a)a:/etc b:/var c:/root
d:/home
1.4 linux檔案系統的檔案都安其作用分門別類地放在相關目錄中, 對於外部裝置檔案,一般應將其放在(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:a1.7 (d)命令可以從文字檔案的每一行中擷取指定內容的資料。
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:find
1.10 下列關於鏈結描述,錯誤的是(b)
a:硬鏈結就是讓鏈結檔案的i節點號指向被鏈結檔案的i節點
b:硬鏈結和符號連線都是產生乙個 新的i節點
c:鏈結分為硬鏈結和符號鏈結
d:硬鏈結不能鏈結目錄檔案
二、原理題
2.1 bash常用快捷鍵(2分)
ctrl+c(終止當前任務) ctrl+l(清屏) ctrl+w(按單詞或者空格進行刪除)
2.2 常見的bash特性有哪些?(2分)
1,補全tab 2,命令快捷鍵 3,歷史命令 history, 4,命令別名 alias unalias
2.3 什麼是gnu,什麼是gpl(3分)
gnu 是乙個組織(g not is unix)
2.4 以下目錄的作用(7.5分)
1 bin boot dev etc tmp
2 home mnt opt proc usr
3 root run sbin lib var
bin,普通使用者使用的命令
boot,存放的系統啟動相關的檔案
dev,存放裝置檔案,比如硬碟,硬碟分割槽,光碟機,等等
etc,極其重要,後續所有服務的配置都在這個目錄中
tmp,系統臨時目錄
home,普通使用者的家目錄
mnt,提供裝置的掛載點
opt,第三方工具預設安裝的目錄
proc,反映當前系統正在執行程序的實時狀態
usr,相當於c:\windows
root,超級使用者的家目錄
run,程序執行的pid
sbin,超級使用者使用的命令
lib, 庫檔案glibc 32bit
var,存放一些變化檔案,比如/var/log/下的日誌檔案
2.5 簡述命令執行的流程(2分)
判斷命令是否通過絕對路徑執行
判斷命令是否存在alias別名
判斷使用者輸入的是內建命令還是外接命令
內部命令直接執行,外部命令檢測是否存在快取
通過$path變數查詢命令,有執行,無報錯
2.6 什麼是絕對路徑,什麼是相對路徑(2分)
絕對路基:以根號開頭的都是絕對路徑
相對路徑:相對於當前目錄下得檔案都是相對路徑
2.7 簡述軟連線與硬連線的區別(2分)
2.8 vim的幾種模式,每種模式都是做什麼的(2分)
命令模式:儲存,退出,搜尋,替換
檢視模式:批量操作
2.9 寫出15個學過的命令(15分)
cp,pwd,mv,rm,find,man,help,mkdir,grep,awk,sed,cd,pwd,alias,history,su
2.10 以下特殊符號所代表的含義(2.5分)
1 . 當前目錄
.. 上一級目錄
/ 根, 翻譯字元
注釋$ 以什麼結尾
三、命令題
3.1 建立目錄/old/boy/(2分)
mkdir -p /old/boy/
3.2 使用一條命令在/old/boy/目錄下建立bgx1.txt、bgx2.txt、
bgx3.txt三個檔案(2分)
[root@localhost ~]# touch /old/boy/ bgx.txt
3.3 將/old/boy/目錄下所有內容複製到/root/目錄下(2分)
cp -r /old/boy/ /root/
3.4 將/old目錄移動到/tmp/下(2分)
mv /old/ /root/
3.5 將i am student輸入到/root/bgx1.txt中(2分)
echo >> "i am student" /root/bgx1.txt
3.6 檢視/root/bgx1.txt檔案的內容(四種方法)(4分)
cat /root/bgx1.txt
more /root/bgx1.txt
less /root/bgx1.txt
vim /root/bgx1.txt
3.7 檢視/tmp/old/屬於哪種檔案型別(2分)
file /tmp/old/
3.8 刪除/tmp目錄下所有內容(2分)
rm -fr /tmp/*
3.9 刪除/root下所有a開頭的檔案(2分)
rm -fr /root/a*
3.10 檢視/etc/passwd檔案的第7、8行(3分)
sed -n '7,8'p /etc/passwd
3.11 清除命令歷史記錄(3分)
history -c
3.12 將檔案從windows上傳到centos系統中使用什麼命令(3分)
rzsz /root/bgx1.txt
3.14 如何比較兩個檔案內容有什麼區別(2種方式,並簡述2種方式 的區別)(6分)
vimdiff 可以更清晰,跟直觀的檢視他們的區別
wget -o /etc/yum.repos.d/centos-7.repo epo
3.16 如何安裝vim(3分)
yum install vim -y
3.17 在/tmp/目錄下面建立乙個etc的軟連線etc-test(3分)
ln -s /tmp/etc-test /tmp/etc
3.18 如何檢視家目錄下的所有檔案(3分)
ls -al ~
3.19 給hello設定別名,使每次使用hello就輸出「你好」(3分)
alias hello='echo "你好"'
3.20 取消hello命令的別名(3分)
unalias hello
四、面試題
4.1 顯示1.txt檔案第3到第10行的內容?(3分)
sed -n '3,10p' 1.txt
awk 'nr==2,nr==10' 1.txt
awk 'nr>2 && nr<=10' 1.txt
4.2 寫出查詢file.txt以abc結尾的行(3分)
grep "abc
4.3 刪除file.txt檔案中的空行(3分)
grep -v '^
4.6 在/var/ sync/log/cef_watchd-20080424.1og檔案中查詢大小 寫不敏感「mysql"字串中的命令是(3分)
grep -i "mysql" /var/sync/log/cef_watchd-20080424.log
4.7 用命令列更改con?g.txt檔案,把裡面所有的"name"更改 為"address" (4分)
sed -i "mysql" 's#name#mysql#g'
4.8 用awk獲取檔案中第三行的倒數第二列字段(3分)
awk 'nr==3 '
4.9 顯示file檔案裡匹配foo字串那行及前5行、匹配foo及後5行(4 分)
grep -a5 -b5"foo" file
grep -c5 "foo" file
4.10 查詢file.log檔案中的包含關鍵字「helloworld」的內容,及其上下兩行的內容從定向儲存到1.txt。請寫出命令(4分)
grep -c 2 "helloworld" file.log < 1.txt
linux檔案操作常見考題 Linux試題庫答案
linux 試題庫參 一 填空題 1.在 linux 系統中,以 檔案方式訪問裝置 2.linux 核心引導時,從檔案 etc fstab 中讀取要載入的檔案系統。3.某檔案的許可權為 drw r r 用數值形式表示該許可權,則該八進位制數為 該檔案屬性是 目錄4.前台起動的程序使用 ctrl c ...
Linux常見檔案操作命令
touch filename 注意 touch不但可以建立檔案,也可以修改檔案的時間戳 時間戳分為 atime 檔案內容被訪問的時間標識 mtime 檔案內容被修改的時間標識 ctime 檔案屬性或檔案內容被修改的時間標示 mkdir directory mkdir p dir1 dir2 dir3...
Linux日誌檔案操作常見命令
1 從第3000行開始,顯示1000行。即顯示3000 3999行cat filename tail n 3000 head n 10002 顯示1000行到3000行cat filename head n 3000 tail n 1000注意兩種方法的順序 分解 tail n 1000 顯示最後1...