码迷,mamicode.com
首页 > 数据库 > 详细

oldboy测试题1

时间:2018-01-21 19:04:24      阅读:289      评论:0      收藏:0      [点我收藏+]

标签:如何   /etc   字符   lidao   -bash   表示   限制   oldboy   内容   

1.1 我想在/data/oldboyedu目录下面创建一个oldboy.txt文件

[root@oldboyedu~]# cd /data/oldboyedu
-bash: cd:/data/oldboyedu: No such file or directory

1.为何出现这样的错误
答:没有这个/data这个目录或者没有/data/oldboyedu/目录

2.如何解决?

[root@oldboyedu-36-02~]# mkdir -p /data/oldboyedu
[root@oldboyedu-36-02~]# cd /data/oldboyedu
[root@oldboyedu-36-02oldboyedu]# touch oldboy.txt

1.2 向oldboy.txt加入内容"I love studyingLinux." (不少于2种方法)
方法一:echo ‘l love studinglinux‘ >oldboy.txt
方法二:cat >>oldboy<<EOF
方法三:vim

1.3 把/data 目录复制到/tmp目录下

cp -r /data /tmp
cp -a /data/ /tmp

1.4 说说这些特殊符号含义:  >> >  2> 2>>   #(井号) .(点) ..(两个点)

>:追加输出重定向在末尾添加新内容
:输出重定向会把原来的内容清空
2> :错误输出重定向
2>>:错误输出重定向
#:表示注释;代表root用户
.:表示当前目录
..:表示上一级目录

1.5 test.txt内容为:
trainning
fanbingbing
lidao
请给出输出test.txt文件内容时,不包含trainning字符串的命令。

创建环境:
法一:
[root@oldboyedu-36-02oldboyedu]# cat >>test.txt<<eof

training
fanbingbing
lidao
eof
法二:
[root@oldboyedu-36-02oldboyedu]# echo "training
fanbingbing
lidao">test.txt
[root@oldboyedu-36-02oldboyedu]# cat test.txt
training
fanbingbing
lidao
不包含trainning字符串的命令

方法一:sed -n ‘2,3p‘
方法二:head -3 test.txt|tail -2
方法三:grep -v training
方法四:awk ’NR==2,NR==3‘
1.6 入职新公司,老大让你在服务器上限制rm命令,当用户输入rm 命令时候提示”rm command is not allowed touse.” 请问实现的步骤是?。

alias rm=’echo rm=rm commad is not allowed to use‘
alias rm

永久生效
1)alias rm=‘echo rm commend is not‘
2) 用vim将1)写入到/etc/profile文件的最后一行
source /etc/profile生效

1.7 取出文件ett.txt 的第30到40行的内容。
注:ett.txt由seq 20 120 >ett.txt创建

方法一:head -40 ett.txt |tail -11
方法二:tail -72 ett.txt|tail -11
方法三:sed -n ‘30,40p‘ ett.txt
方法四:awk ’NR==30,NR==40‘ ett.txt
1.8 把test.txt文件中的trainning修改为oldboy.

sed -i ’s#tarnaing#oldboy#g‘ test.txt
1.9 查找出/data目录下所有以.txt结尾的文件,并且把文件中的trainning修改为oldboy.

①find /data -type f -name ".txt"|xargs sed -i ‘s#tarning#oldboy#g‘
②find /data/ -type -f -name "
.txt" -exec sed -i ‘s#tarning#oldboy#g‘

1.10 查找/oldboy下
所有7天以前以log结尾的大于1M的文件复制到/tmp下。
法一:
find /oldboy/ -type f -name ".log"-mtime +7 -size +1M |xargs -i cp {} /tmp/
法二:
find /oldboy -type f -name "
.txt" -mtime+7 -size +1M -exec cp {} /tmp/ \;
法三:
cp find /oldboy -type f -name "*.txt" -mtime +7 -size+1M /tmp/ ===反引号
法四:
cp $( find /oldboy -type f -name ".txt" -mtime+7 -size +1M) /tmp/
法五:
find /oldboy -type f -name "
.txt" -mtime+7 -size +1M|xargs cp -t /tmp/

1.11 请描述buffer和cache的区别(附加题)?

答:
buffer:把数据写入内存,这时写入数据的内存空间称为缓冲区,简称缓冲;
cache:从内存中读取数据,这时读取数据的内存空间称为缓存区,简称缓存;
总结:写缓冲,读缓存。

oldboy测试题1

标签:如何   /etc   字符   lidao   -bash   表示   限制   oldboy   内容   

原文地址:http://blog.51cto.com/13132636/2063409

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!