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第一關考試題