1. 程式人生 > >linux第三關課前測試考試題

linux第三關課前測試考試題

grep -v 任務 關閉 log fst -- 查找 onf 提示

1.如何取得/etiantian文件的權限對應的數字內容,如-rw-r--r--644,要求使用命令取得644這樣的數字。

解答:

stat /etiantian |awk -F"[0/]" 'NR==4{print $2}'

stat /etiantian |sed -nr '4s#^.*\(0|/.*$##gp'

stat -c %a /etiantian

2.linux下通過mkdir命令創建一個新目錄/oldboy/ett,它的硬鏈接數是多少,為什麽?

如果在/oldboy/ett下面再創建一個目錄test。再問/oldboy/ett的硬鏈接數是多少?為什麽。

解答:

硬鏈接數為3,本身目錄帶有1個硬鏈接數,oldboy目錄下的.目錄,也是當前目錄的意思也就是oldboy的硬鏈接,再為oldboy增加一個硬鏈接數,目錄ett下的..目錄是上級目錄就是oldboy的硬鏈接有為oldboy增加了一個硬鏈接數,總硬鏈接數加起來為3

oldboy的硬鏈接數為3ett的硬鏈接數為3ett本身帶有1個硬鏈接數,ett目錄下的. 也是當前目錄的意思也就是ett的硬鏈接 ett目錄增加一個了硬鏈接數,目錄test下的..目錄是上級目錄就是ett的硬鏈接 ett增加了一個硬鏈接數,總硬鏈接數加起來為3

3.請執行命令取出linuxeth0IP地址(

請用cut,有能力者也可分別用awk,sed命令答)

解答:

ifconfig eth0|awk -F"[ :]+" 'NR==2{print $4}'

ifconfig eth0|sed -nr '2s#^.*ddr:| B.*$##gp'

ifconfig eth0|grep 'Bc'|grep -E '([0-9]+\.?){4}' -o|head -1

4.請給出默認情況eth0網卡配置文件的路徑及客戶端DNS的路徑。

/etc/sysconfig/network-scripts/ifcfg-eth0

/etc/resolv.conf

5.查找當前目錄下所有文件,並把文件中的www.etiantian.org字符串替換成www.oldboy.cc

find ./ -type f|xargs sed -ri.bak 's#(^.*w.).*$#\1oldboy.cc#g'

find ./ -type f -exec sed -ri.bak 's#www.etiantian.org#www.oldboy.cc#g' {} \;

sed -ri.bak 's#www.etiantian.org#www.oldboy.cc#g' $(find ./ -type f)

6.問題:如何賦予oldboy文件-rw-r--r-x權限屬性

解答:

xxxxx

7.執行下面命令時發現提示需要輸入密碼,請問提示輸入的密碼是哪個用戶的密碼。

[test@oldboy ~]$ sudo su - oldboy

解答:

xxxxx

8.問題:請問在一個命令上加什麽參數可以實現下面命令的內容在同一行輸出。

echo "oldboy";echo "oldboy"

解答:

-n

[root@shhaioldboy02-LNB bbb]# echo -n "oldboy";echo "oldboy"

oldboyoldboy

[root@shhaioldboy02-LNB bbb]#

9.問題:請給出如下格式的date命令例:11-02-26。在給出實現按周輸出比如:周六輸出為6,請分別給出命令。

解答:

date +%y-%m-%d

date +%y-%m-%d_%w

date +%w

10.問題:當從root用戶切到普通用戶時,執行ifconfig會提示

[oldboy@student ~]$ ifconfig

-bash: ifconfig: command not found

提示:c58會遇到,c64沒有此問題。

請問這是為什麽?如何解決,請給出詳細解決過程。

因為 PATH中沒有ifconfig的命令路徑

找到ifconfig的命令路徑,可以在root用戶下找到命令路徑,並加入PATH變量中

11.問題:擴展問題:打印三天前的日期格式如:2011-02-26

解答:

date +%F -d '-3day'

12.已知/oldboy/test.txt文件內容為:

oldboy

xizi

xiaochao

請問如何把文件中的空格過濾掉(要求命令行實現)。

解答:

grep -v "^$" /oldboy/test.txt

sed '/^$/d' /oldboy/test.txt

awk '!/^$/' /oldboy/test.txt

13.已知/oldboy/ett.txt文件內容為:

oldboy

olldboooy

test

請使用grepegrep正則匹配的方式過濾出前兩行內容

解答:

grep 'y$' /oldboy/ett.txt

grep -E 'ol+dbo+y' /oldboy/ett.txt

awk '/^o.*y/' /oldboy/ett.txt

14.請描述下列路徑的內容是做什麽的?

/var/log/messages

/var/log/secure

/var/spool/clientmqueue

/proc/interrupts

/etc/fstab

/etc/profile

解答:

/var/log/messages 系統默認日誌

/var/log/secure 系統用戶登錄信息

/var/spool/clientmqueue linux郵件臨時目錄

/proc/interrupts 查看中斷文件

/etc/fstab 系統自動掛載配置

/etc/profile 系統全局的環境變量、別名

15.如何快速查到ifconfig的全路徑(假如你不知道其路徑),請給出命令。

解答:

which ifconfig

whereis ifconfig

whereis -b ifconfig #只查看2進制命令

locate ifconfig

find / -type f ifconfig

16.每周日上午930來老男孩linux培訓上課(用/oldboy.sh代替),請用linux定時任務命令表示。

解答:

crontab -e

#9:30 來老男孩上課

30 09 * * 0 /bin/sh /oldboy.sh &>/dev/null

17.請給出查看當前哪些用戶在線的linux命令。

解答:

w

18.公司一開發人員申請對某一服務器10天的普通用戶權限,請問你如何操作?

解答:

xxx

19.請給出正確的關機和重起服務器的命令。

關機

shutdown -h now 立刻關機(生成環境常用)

shutdown -h 10 10分鐘後關機,並通知所有在線用戶

init 0 切換運行級別到0,關機

halt 立即停止系統,需要人工關閉電源(生產環境常用)

poweroff 立即停止系統,並且關閉電源

重啟:

reboot (生產環境常用)

shutdown -r now (生產環境常用)

shutdown -r 1 1分鐘以後重啟

init 6

註銷

logout

exit

ctrl + d (生產環境常用)

20.請寫出下面linux SecureCRT命令行快捷鍵命令的功能?

Ctrl + a

Ctrl + c

Ctrl + d

Ctrl + e

Ctrl + l

Ctrl + u

Ctrl + k

tab

Ctrl+shift+c

Ctrl+shift+v

解答:

Ctrl + a:切換到命令行開始

Ctrl + c:終止當前命令或腳本

Ctrl + d:退出當前shell

Ctrl + e:切換到命令行末尾

Ctrl + l:清除屏幕內容,相當於clear

Ctrl + u:清除(剪切)光標之前的內容

Ctrl + k:清除(剪切)光標之後的內容

tab :命令補全

Ctrl + shift + c:命令行復制內容

Ctrl + shift + v:命令行黏貼內容

linux第三關課前測試考試題