题目来源 老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1752116

1、创建目录/data/oldboy ,并且在该目录下创建文件oldboy.txt,然后在文件oldboy.txt里写入内容"inet addr:10.0.0.8 Bcast:10.0.0.255 Mask:255.255.255.0"(不包含引号)。

mkdir -p /data/oldboy

echo "inet addr:10.0.0.8 Bcast:10.0.0.255 Mask:255.255.255.0" >> /data/oldboy/oldboy.txt

2、将题1中的oldboy.txt文件内容通过命令过滤只输出如下内容:

10.0.0.8 10.0.0.255  255.255.255.0

sed -r 's/[a-zA-Z:]+//g' /data/oldboy/oldboy.txt

3、将题1中的oldboy目录移动到/tmp目录下,并将/etc/passwd文件复制到/tmp/oldboy下。

mv /data/oldboy /tmp

cp -a /etc/passwd /tmp/oldboy

4、在题3的基础上使用awk取passwd文件的第10行到20行的第三列重定向到/tmp/oldboy/test.txt文件里。

awk -F : 'NR==10,NR==20 {print $3}' > /tmp/oldboy/test.txt

5、在题3的基础上要求用命令rm删除文件时提示如下禁止使用rm的提示,并使该效果永久生效。

[root@oldboy oldboy]# rm -f passwd

Do not use rm command.

alias rm='echo "Do not use rm command"'

echo "alias rm='echo "Do not use rm command"'" >>  /etc/profile

6、在题3的基础上,删除/tmp/oldboy/下除passwd以外的其他文件。

ls /tmp/oldboy | grep -v passwd | xargs rm -f

7、在题3的基础上,请打印/etc/passwd文件中的第2-5行(不低于三种方法)

sed -n "2,5p" /etc/passwd

awk "NR==2,NR==5" /etc/passwd

awk "NR>1&&NR<6" /etc/passwd

cat /etc/passwd | head -5 | tail -4

8、在题3的基础上,使用命令调换passwd文件里root位置和/bin/bash位置?即将所有的第一列和最后一列位置调换?

例:

默认:root:x:0:0:root:/root:/bin/bash

修改后:/bin/bash:x:0:0:root:/root:root

awk -F : '{print $NF":"$2":"$3":"$4":"$5":"$6":"$1 > "/tmp/oldboy/passwd"}' /tmp/oldboy/passwd

高级awk法:awk 'BEGIN{OFS=FS=":"}{tmp=$1;$1=$NF;$NF=tmp;print $0}' /etc/passwd

9、把/data目录及其子目录下所有以扩展名.txt结尾的文件中包含oldgirl的字符串全部替换为oldboy。

find /date -type f -name "*.txt" |xargs sed -i "s/oldgirl/oldboy/g"

10、查找/oldboy下所有7天以前以log结尾的大于1M的文件移动/tmp下

find /oldboy -type f -name "*.log" -size +1M -mtime +7 | xargs -I {}  mv {} /tmp
find /oldboy -type f -name "*.log" -size +1M -mtime +7 -exec mv {} /tmp \;

转载于:https://blog.51cto.com/kusorz/1826807

Linux运维基础命令笔试题相关推荐

  1. linux运维基础常见面试题,linux运维基础面试题

    1 你常用的是哪个linux系列的发行版? 参考答案:centos redhat Ubuntu  SUSE debina... 2 ssh服务默认监听端口是多少?centos7中重启ssh服务命令? ...

  2. linux系统中pwd命令的作用,Linux运维pwd命令有什么用途?linux系统

    Pwd命令用于显示当前所在的位置,是Linux运维工作人员需要掌握的Linux文件和目录操作命令之一.对于Linux运维工作,Linux命令是必不可少的.随着技术的发展,市场对于Linux运维人才的需 ...

  3. 关于python类的继承正确的说法是_2017美团点评的运维岗校招笔试题,测测你会几题?...

    原标题:2017美团点评的运维岗校招笔试题,测测你会几题? 1.数据库:以下哪项不是HASH索引的特征? A MySQL不能确定在两个值之间大约有多少行 B 不能使用hash索引来加速ORDER BY ...

  4. linux 运维基础问题_Linux基础能力问题和解答

    linux 运维基础问题 This section contains Aptitude Questions and Answers on Linux Basics. 本节包含有关Linux基础知识的 ...

  5. Linux运维基础进阶——PPT汇总

    Linux运维基础 admin day1--云网络基础 day2--Linux系统简介.安装Linux系统.Linux基本操作 day3--命令行基础.目录和文件管理 day4--管理用户和组.tar ...

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

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

  7. Linux运维常用命令(转)

    为什么80%的码农都做不了架构师?>>>    1.删除0字节文件 find-type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 p ...

  8. 6.Linux运维常用命令

    1.Linux运维常用命令 chage -M 99999 test  #修改test用户的密码有效期:10W天 lscpu  --查看cpu; #查看CPU核数,当前机器是物理机还是虚拟机 iosta ...

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

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

最新文章

  1. .NET平台开源项目速览(18)C#平台JSON实体类生成器JSON C# Class Generator
  2. 把python语言翻译出来_Python语言实现翻译小工具(Python打包成exe文件)
  3. ID3、C4.5、C5.0、CART决策树区别
  4. oracle你如何重置序列号,oracle sequence语句重置方介绍
  5. python3中多项式创建_机器学习入门之机器学习之路:python 多项式特征生成PolynomialFeatures 欠拟合与过拟合...
  6. 【数据结构与算法】之深入解析“奇偶链表”的求解思路与算法示例
  7. 数据库的日常管理经验浅谈
  8. oracle 数据操作的相关参数
  9. Cheatsheet: 2015 03.01 ~ 03.31
  10. EEGLAB及其插件下载安装
  11. 天堂五章单机版怎么修改服务器,天堂2单机版第五章服务器无法运行
  12. 大大学校园计算机市场分析,Acer笔记本计算机营销策略分析以大学生市场为例.doc...
  13. C语言揭秘二战德军的顶级加解密技术——恩格玛机!
  14. Synopsys工具安装之二【SCL License】
  15. word分节符,分页符的区别,链接到上一页
  16. 群晖文件管理系统使用教程
  17. 使用免费证书安装 ipa 到真机
  18. 《桃花源记》古文鉴赏
  19. 【ADRC】扩张状态观测器(ESO)
  20. 自定义View-打造属于你的炫酷按钮

热门文章

  1. Java快速入门学习笔记1 | Eclipse使用
  2. php class variable,解决关于PHP“Undefined variable”变量未定义
  3. 修复版易支付源码可运营
  4. 飞特商城后台管理系统是接私活利器,企业级快速开发框架 商城后台 取之开源,用之开源
  5. 基于JFinal框架开发的企业办公系统-JFinalOA v1.1源码
  6. WordPress主题 WebStack导航主题
  7. 自动秒收录导航php源码
  8. 字母e和i如何发音?
  9. Web设计师须知的10项SEO技巧
  10. spring基础Bean管理基于xml注入