美文网首页
linux命令小题

linux命令小题

作者: 独云 | 来源:发表于2017-08-26 11:03 被阅读13次

    linux命令小结 http://www.jianshu.com/p/5e009a8d01c9

    1.创建一个data目录

    [root@localhost ~]# mkdir /data 或者:cd /;madir data

    查看这个文件:[root@localhost ~]# ls -ld /data

    2.在/data下面建立一个文件oldboy.txt

    [root@localhost ~]# cd /data

    [root@localhost data]# touch oldboy.txt

    3.为oldboy.txt增加内容

    [root@localhost data]# vi oldboy.txt或者vim oldboy.txt

    打开文件lnsert 然后编辑

    4.把oldboy.txt文件拷贝到/tmp下

    [root@localhost data]# cp  oldboy.txt /tmp

    cp(拷贝) 文件 拷贝到路径

    5.把/data 目录移动到/root下

    [root@localhost data]# mv /data /root

    6.进入root目录下的data目录,删除oldboy.txt

    [root@localhost data]# cd /root/data

    [root@localhost data]# rm oldboy.txt

    rm:是否删除普通文件 "oldboy.txt"?y

    7.退出到上级目录,删除data目录

    [root@localhost data]# cd .. 或cd ../

    [root@localhost ~]# rm -r data 或 rmdir data

    8.已知文件test.txt内容为;

    test

    liyao

    oldboy

    请给出打印test.txt内容时,不包含oldboy字符串的命令

    [root@localhost ~]# cat >test.txt<

    test

    liyao

    oldboy

    EOF

    [root@localhost ~]# grep -v oldboy test.txt

    test

    liyao

    [root@localhost ~]# grep old test.txt

    oldboy

    [root@localhost ~]# head -2 test.txt

    test

    liyao

    [root@localhost ~]# sed -n /li/p test.txt

    liyao

    [root@localhost ~]# sed /^oldboy/d test.txt

    test

    liyao

    [root@localhost ~]# sed /^old/d test.txt

    test

    liyao

    9.请用一条命令完成创建目录/oldboy/test,

    即创建/oldboy 目录及/oldbouy/test目录

    [root@localhost ~]# mkdir -p /oldboy/test

    [root@localhost ~]# mkdir  /oldboy  /oldboy/test

    10.已知/tmp 目录下已经存在test.txt文件,如何执行命令才能把

    /mnt/test.txt拷贝到/tmp 下覆盖掉/tmp/test.txt,而让linux系统不提

    示是否覆盖(root权限下)

    [root@localhost ~]# \cp /tmp/test.txt /mnt/

    [root@localhost ~]# which cp

    alias cp='cp -i'

    /usr/bin/cp

    [root@localhost ~]# /usr/bin/cp /tmp/test.txt /mnt

    11.只查看ett.txt文件(100行)内第20到第30行的内容

    [root@localhost ~]# seq 100 >ett.txt

    [root@localhost ~]# head -30 ett.txt|tail -11

    [root@localhost ~]# tail -81 ett.txt|head -11

    [root@localhost ~]# sed -n 20,30p ett.txt

    12.分析图片日志,把日志(每个图片访问次数*图片大小的总和)排行,取top10,也就是计算每个URL的总访问大小

    说明:本题生产环境应用;这个功能可以用于IDC网站流量带宽很高,

    然后通过分析服务器日志那些元素占用流量过大,进而进行优化或裁剪

    该图片,压缩js等措施

    13.把/oldboy目录及其子目录下所有以扩展名.sh结尾的文件中包含./hostlists.txt

    的字符串全部替换为../idctest_iplist

    echo oldboylinux >ett.txt

    [root@localhost ~]# cat ett.txt

    oldboylinux

    [root@localhost ~]# cp ett.txt /etc/

    [root@localhost ~]# cp ett.txt /opt/

    [root@localhost ~]# sed s#oldboylinux#olbdoywindows#g ett.txt #这只是输出 并没有修改文件内容

    #要修改的内容#修改为什么内容#

    olbdoywindows

    [root@localhost ~]# sed -i s#oldboylinux#olbdoywindows#g ett.txt #-i保存默认输出 即修改文件内容

    [root@localhost ~]# cat ett.txt

    olbdoywindows

    [root@localhost ~]# find / -type f -name "ett.txt"|xargs sed -i s#oldboylinux#olbdoywindows#g

    #从根开始查 ett.txt文件

    [root@localhost ~]# find / -type f -name "ett.txt"|xargs cat

    find: ‘/run/user/1000/gvfs’: 权限不够

    olbdoywindows

    olbdoywindows

    olbdoywindows

    相关文章

      网友评论

          本文标题:linux命令小题

          本文链接:https://www.haomeiwen.com/subject/npymdxtx.html