1. 程式人生 > >linux第一關考試題

linux第一關考試題

linux第一個考試題

1.1我想在/data/oldboyedu 目錄下面創建 一個oldboy.txt 文件

[[email protected] ~]# cd /data/oldboyedu

-bash: cd: /data/oldboyedu: No such file ordirectory

1.為何出現這樣的錯誤

2.如何解決這個錯誤呢?

沒有/data/oldboyedu這個目錄

mkdir - p /data/oldboyedu

touch /data/oldboyedu/oldboy.txt

1.2 接上題,oldboy.txt 加入內容 "I love studying Linux." (不少於2 種方法)

方法一

vim /data/oldboyedu/oldboy.txt

I love studying Linux.

方法二

echo "I love studyingLinux.">> /data/oldboyedu/oldboy.txt

方法三

cat >> /data/oldboyedu/oldboy.txt<<EOF

I love studying Linux.

EOF

1.3 /data 目錄復制到 /tmp 目錄下

cp -r /data/ /tmp/

1.4 說說這些特殊符號含義: > >> 2> 2>> #(井號) .() ..(兩個點)

>輸出重定向符號 >>追加輸出重定向 2>標準錯誤輸出重定向

2>>標準錯誤追加輸出重定向 #註釋 . 當前目錄

.. 當前目錄的上一級目錄


1.5 test.txt 內容為:

trainning

fanbing

binglidao

請給出輸出test.txt 文件內容時,不包含trainning 字符串的命令。

方法一:tail -2 ett.txt

方法二:grep -v "trainning" ett.txt

方法三:sed ‘/trainning/d‘ ett.txt

方法四:sed -n ‘2,3p‘ ett.txt

方法五:awk ‘!/trainning/‘ ett.txt

方法六:awk ‘NR==2,NR==3‘ ett.txt

1.6 入職新公司,老大讓你在服務器上限制rm 命令,當用戶輸入rm 命令時候提示”rm commandis not allowed to use. 請問實現的步驟是?

alias rm=‘echo rm commandis notallowed to use‘

source /ect/profile

修改註釋vim /root/.bashrc


1.7 取出文件ett.txt 的第30 40 行的內容。

方法一:sed -n ‘30,40p‘ ett.txt

方法二:awk ‘NR==30,NR==40‘ ett.txt


1.8 test.txt 文件中的trainning 修改為oldboy.

sed ‘s#trainning#oldboy#g‘ test.txt


1.9 查找出/data 目錄下所有以.txt 結尾的文件,並且把文件中的trainning 修改為oldboy.

find /data -type f -name "*.txt"|xargs sed‘s#trainning#oldboy#g‘


1.10 查找/oldboy 下所有以log 結尾的大於1M 的文件復制到/tmp 下。

find /oldboy -type f -name "*.log" -size +1M |xargs cp -t /tmp

cp $(find /oldboy -type f -name "*.log" -size +1M) /oldboy

1.11什麽是linux 的運行級別,請描述linux 的運行級別不同數字的含義?(附加題)

0 關機

1單用戶模式

2 多用戶模式(無NFS

3 完全多用戶模式

4 沒有使用

5 圖形界面

6 重啟

1.12 請描述buffer cache 的區別(附加題)

buffer:向內存中寫入數據的內存空間稱為緩沖區buffer

cache:向內存中讀取數據的內存空間稱為緩存區cache


本文出自 “heyong” 博客,請務必保留此出處http://heyong.blog.51cto.com/13121269/1954288

linux第一關考試題