第一题:创建一个目录/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' {} \;

linux 运维基础测验题的更多相关文章

  1. 第一阶段·Linux运维基础-第1章·Linux基础及入门介绍

    01-课程介绍-学习流程 02-服务器硬件-详解 03-服务器核心硬件-服务器型号-电源-CPU 01-课程介绍-学习流程 1.1. 光看不练,等于白干: 1.2 不看光练,思想怠慢: 1.3 即看又 ...

  2. linux运维基础知识

    linux运维基础知识大全 一,序言 每一个微不足道的知识,也是未来的铺垫.每一份工作的薪资职位,也是曾经努力的结果. 二,服务器 1,运维人员工作职责: 1)保证数据不丢失:2)保证服务器24小时运 ...

  3. Linux运维基础采集项

    1. Linux运维基础采集项 做运维,不怕出问题,怕的是出了问题,抓不到现场,两眼摸黑.所以,依靠强大的监控系统,收集尽可能多的指标,意义重大.但哪些指标才是有意义的呢,本着从实践中来的思想,各位工 ...

  4. Linux运维基础命令笔试题--看看你会多少?

    老男孩教育linux运维就业班第一周课后学习效果能力上机大考察 (每题10分共130分,过100即可,请给出详细步骤) 1.创建目录/data/oldboy ,并且在该目录下创建文件oldboy.tx ...

  5. linux运维面试精华题

    Linux运维跳槽面试精华题|第一集 1.什么是运维?什么是游戏运维? 1)运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常,在他运转的过程中,对他进行维护,他集合了网络 ...

  6. linux运维基础__争取十月前研究的差不多

    转来的一编,考虑在十月前研究的差不多 linux运维人员基础 1.很多地方经常会用到的rsync工具 实施几台服务器的同步效果 我们公司就是使用这个工具完成服务器的游戏的服务端和客户端同步,有几个文章 ...

  7. 网络配置——Linux运维基础

    今天把Linux的网络配置总结了一下,尽管并不难可是是个比較重要的基础.然后我也不知到自己以后是否会做运维,可是我知道自己比較喜欢刨根问底.还有就是我很珍惜我以前掌握过的这些运维的技能.今天突然间问自 ...

  8. Linux运维基础

    一.服务器硬件 二.Linux的发展史 三.Linux的系统安装和配置 四.Xshell的安装和优化 五.远程连接排错 六.Linux命令初识 七.Linux系统初识与优化 八.Linux目录结构 九 ...

  9. [转帖] Linux运维基础知识学习内容

    原作者地址:https://www.cnblogs.com/chenshoubiao/p/4793487.html 最近在学习 linux  对简单的命令有所掌握 但是 复杂的脚本 shell pyt ...

随机推荐

  1. DB2 函数快速构造测试数据

    函数快速构造测试数据 [案例]使用DB2内置函数快速构造测试数据 无论您是在用原型证明某一概念,还是开发一个全新的应用程序,或者只是学习 SQL,您都需要在您的应用程序上运行测试数据.为了有效地测试应 ...

  2. wifi 定位

    前一天跟某电信公司一位朋友聊天: 问:电信用户现在能占手机用户多少比例? 答:(??) 问:把cdma给了电信,其实就是给个根鸡肋. 答:呃,看怎么说.对于电信来说,毕竟拿到了移动牌照. 问:工作行不 ...

  3. 替归算法获取Treeview所有节点

    treeview.nodes是获取下一级所有子节点,但是如果是多层的话,就不能,想个法子来获取所有的节点(含节点的子节点),想了想 还是替归算法比较方便,如是有了下面的代码 public static ...

  4. asp.net mvc 中通过url字符串获取controller和action

    在项目中遇到需要通过url字符串获取controller和action的情况,百度了 一下找到了一个可以用的方法 ,在这里分享和记录一下 这个方法是在博客园的博问里看到的 原文地址是http://q. ...

  5. C语言/C++编程学习三种循环用法和区别

    C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...

  6. OO 面向对象的三大特性

    面向对象的三大特性 一.面向对象特性——封装: 概念:把对象所能操作的信息进行封装: 封装作用: 1.减少代码之间的耦合: 2.提供统一的访问接口,内部修改不影响外部的调用:(开放封闭原则) 二.面向 ...

  7. 新建项目下的web文件夹下的dynamic web project和static web project和web fragment project的区别

    dynamic web project是Eclipse的项目,与其对应的有static web project,前者指动态web项目,包含一些动态代码,如java:而static web projec ...

  8. NSData 数据

    前言 NSData 和它的可变长子类 NSMutableData 是字节缓冲区的对象化封装.我们可以获得简单缓冲区,并进行一些转换操作. 通常我们并不会直接创建字节数据,而是从其他类型的内容转换成字节 ...

  9. JMeter Bean Shell

    1.什么是bean Shell BeanShell是一种脚本语言,一种完全符合java语法的java脚本语言,并且又拥有自己的一些语法和方法,beanShell是一种松散类型的脚本语言(这点和JS类似 ...

  10. 【ARC075F】Mirrored 搜索/数位dp

    Description ​ 给定正整数DD,求有多少个正整数NN,满足rev(N)=N+Drev(N)=N+D,其中rev(N)rev(N)表示将NN的十进制表示翻转来读得到的数 Input ​ 一个 ...