zoukankan      html  css  js  c++  java
  • linux 运维基础测验题

    第一题:创建一个目录/data
        --> mkdir /data
        eg: ls     -d 显示命令
                -l 详细信息
                -a 显示所有文件

          cd 打开目录

          pwd 显示当前目录
    第二题:在/data下面创建文件oldboy.txt

        --> touch /data/oldboy.txt
    第三题:为oldboy.txt增加内容"I am studying linux."

        方法一:vi oldboy.txt
        按i进入编辑模式键入:I am studying linux.
        按esc键退出编辑模式 输入:wq!

        查看文件内容
        cat /data/oldboy.txt
      方法二:echo "hello " >/data/oldboy.txt
        > 标准输出重定向符号(慎用) 会覆盖原有文件中内容,进行添加新的信息
        >> 标准输出追加重定向符号
        1> 标准输出重定向符号(慎用) 会覆盖原有文件中内容,进行添加新的信息
        1>> 标准输出追加重定向符号
        2> 错误输出重定向符号 只输入错误信息到文件中
        2>> 错误输出追加重定向符号

       标准输入
        < 标准输入重定向符号
    附加内容:
    将正确与错误结果记录到一个文件
        第一种方法:>/data/info.log 2>/data/info.log
        第二种方法:>/data/info.log 2>&1
             第三种方法:&>/data/info.log

      一次性向一个文件中放入多行内容
         cat >/data/oldboy.txt >>EOF >EOF
    第四题:把oldboy.txt拷贝(复制)到/tmp下
        --> /data/oldboy.txt /tmp/
        -a 参数 ----归档参数 -r -p -d ==cp -rpd
        -r 参数 ----递归复制
        -p 参数 ----保持文件或者目录属性信息不会发生改变
        -d 参数 ----符号连接
    第五题:把 /data 移动到 /root目录下面
        --> mv /data/ /root/
    第六题:进入/root目录下的data目录,删除oldboy.txt文件
        方法一:cd /root/data
        pwd
        rm -f oldboy.txt
          -d 删除目录
          -f 强制删除文件
          -r 递归删除
          -i 询问
    备份: cp oldboy.txt oldboy.txt.bak
        方法二:find ./ -type f -name "*.log" -exec rm -f {} ;
        方法三:find ./ -type f -name "info.log"|xargs rm
        方法三:rm -l $(find /root/data/ -type f -name "*.txt")
    第七题:退出到上一级目录删除 data目录(原来在/root/data)
        cd ../
        rm -f data/
    第八题:已知文件test.txt内容,请给出输出test.txt文件内容时,不包含oldboy字符串的命令。

        方法一:grep -v "oldboy" /data/test.txt
        方法二:sed '/oldboy/d' /data/test.txt
        方法三:awk '!/oldboy/' /data/test.txt
        方法四:head -2 /data/test.txt
    第九题:请用一条命令完成创建目录/oldboy/test/,即创建/oldboy目录及/oldboy/test/
      --> mkdir -p /oldboy/test
    第十题: 文件信息覆盖操作不提示信息
        方法一:
        方法二:/bin/cp
        方法三:unalis cp
        方法四:vi ~/.bashrc 删除cp那行 source ~/.bashrc
        方法五:注销那一行
        方法六:管道xargs 后面不识别
        方法七:vi /etc/profile 删除cp那行 source profile
    第十一题:只查看ett.txt文件(共50行)内第20到第30行的内容
        方法一:sed -n '20,30p' /root/data/ett.txt
        方法二:awk 'NR==20,NR==30' /root/data/ett.txt
        方法三:grep -A10 "20" /root/data/ett.txt
        方法四:grep -B10 "30" /root/data/ett.txt
        方法五:grep -C5 "25" /root/data/ett.txt
        方法六:head -30 /root/data/ett.txt |tail -11
        方法七:vi 显示行号 set nu 20gg
    第十二题:把/oldboy目录及其子目录下所有以扩展名 .sh结尾的文件中,
        文件包含oldboy的字符串全部替换为oldgirl)
        方法一:find /oldboy/ -type f -name "*.sh" |xargs sed -i 's#oldboy#oldgirl#g'
        方法二:sed -i 's#oldboy#oldgirl#g' $(find /oldboy/ -type f -name "*.sh")
        方法三:find /oldboy/ -type f -name "*.sh" -exec sed -i 's#oldgirl#oldboy#g' {} ;

    人生就像一滴水,非要落下才后悔! --kingle
  • 相关阅读:
    常见寻找OEP脱壳的方法
    Windows内核原理系列01
    HDU 1025 Constructing Roads In JGShining's Kingdom
    HDU 1024 Max Sum Plus Plus
    HDU 1003 Max Sum
    HDU 1019 Least Common Multiple
    HDU 1018 Big Number
    HDU 1014 Uniform Generator
    HDU 1012 u Calculate e
    HDU 1005 Number Sequence
  • 原文地址:https://www.cnblogs.com/kingle-study/p/9290189.html
Copyright © 2011-2022 走看看