1.创建一个目录/data。
解答:
mkdir /data
2.在/data 下面建立一个文件 oldboy.txt。
解答:
touch /data/oldboy.txt
3.为 oldboy.txt 增加内容为“ I am studying linux.”。
解答:
echo ‘I am studying linux.‘>> /data/oldboy.txt
4.把 oldboy.txt 文件拷贝到/tmp 下。
解答:
cp /data/oldboy.txt
5.把/data 目录移动到/root 下。
解答:
mv /data /root
6.进入/root 目录下的 data 目录,删除 oldboy.txt 文件。
解答:
cd /root/data;rm oldboy.txt
7.接第 6 题,退出到上一级目录,删除 data 目录。
解答:
cd ..|rm -rf data
8.已知文件 test.txt 内容为:
test
liyao
oldboy
请给出输出 test.txt 文件内容时,不包含 oldboy 字符串的命令。
解答:
mkdir -v oldboy test.txt
9.请用一条命令完成创建目录/oldboy/test,即创建/oldboy 目录及/oldboy/test 目录
解答:
mkdir -p /lodboy/test
10.已知/tmp 下已经存在 test.txt 文件,如何执行命令才能把/mnt/test.txt 拷贝到/tmp 下覆盖掉
/tmp/test.txt,而让系统不提示是否覆盖( root 权限下)。
解答:
\cp /mnt/test.txt /tmp/test.txt
11.只查看 ett.txt 文件(共 100 行)内第 20 到第 30 行的内容
解答:
head -30 ett.txt|tail -11 sed –n ‘20,30’p ett.txt grep 20 -A 10 ett.txt grep25 -C 5 ett.txt
12.分析图片服务日志,把日志(每个图片访问次数*图片大小的总和)排行,取 top10,也
就是计算每个 url 的总访问大小
说明: 本题生产环境应用: 这个功能可以用于 IDC 网站流量带宽很高, 然后通过分析服务器日志哪些元素占用流量过大,
进而进行优化或裁剪该图片,压缩 js 等措施。
本题需要输出三个指标: 【访问次数】 【访问次数*单个文件大小】 【文件名(可以带 URL)】
测试数据
59.33.26.105 - - [08/Dec/2010:15:43:56 +0800] "GET /static/images/photos/2.jpg HTTP/1.1" 200 11299
"http://oldboy.blog.51cto.com/static/web/column/17/index.shtml?courseId=43" "Mozilla/4.0 (compatible;
MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)"
59.33.26.105 - - [08/Dec/2010:15:43:56 +0800] "GET /static/images/photos/2.jpg HTTP/1.1" 200 11299
"http://oldboy.blog.51cto.com/static/web/column/17/index.shtml?courseId=43" "Mozilla/4.0 (compatible;
MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)"
59.33.26.105 - - [08/Dec/2010:15:44:02 +0800] "GET /static/flex/vedioLoading.swf HTTP/1.1" 200 3583
"http://oldboy.blog.51cto.com/static/flex/AdobeVideoPlayer.swf?width=590&height=328&url=/[[DYNAMIC]]/2"
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET
CLR 3.5.30729)"
124.115.4.18 - - [08/Dec/2010:15:44:15 +0800] "GET /?= HTTP/1.1" 200 46232 "-" "-"
124.115.4.18 - - [08/Dec/2010:15:44:25 +0800] "GET /static/js/web_js.js HTTP/1.1" 200 4460 "-" "-"
124.115.4.18 - - [08/Dec/2010:15:44:25 +0800] "GET /static/js/jquery.lazyload.js HTTP/1.1" 200 1627 "-" "-"
解答:
13、 把/oldboy 目录及其子目录下所有以扩展名.sh 结尾的文件中包含./hostlists.txt 的字符串
全部替换为../idctest_iplist。【附加题:加分题,不会的同学可以放弃不答】。
解答: