linux檔案操作常見考題 Linux筆試題1

2021-10-12 13:45:42 字數 4334 閱讀 2775

一、選擇題

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...