Linux运维基础命令笔试题
题目来源 老男孩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运维基础命令笔试题相关推荐
- linux运维基础常见面试题,linux运维基础面试题
1 你常用的是哪个linux系列的发行版? 参考答案:centos redhat Ubuntu SUSE debina... 2 ssh服务默认监听端口是多少?centos7中重启ssh服务命令? ...
- linux系统中pwd命令的作用,Linux运维pwd命令有什么用途?linux系统
Pwd命令用于显示当前所在的位置,是Linux运维工作人员需要掌握的Linux文件和目录操作命令之一.对于Linux运维工作,Linux命令是必不可少的.随着技术的发展,市场对于Linux运维人才的需 ...
- 关于python类的继承正确的说法是_2017美团点评的运维岗校招笔试题,测测你会几题?...
原标题:2017美团点评的运维岗校招笔试题,测测你会几题? 1.数据库:以下哪项不是HASH索引的特征? A MySQL不能确定在两个值之间大约有多少行 B 不能使用hash索引来加速ORDER BY ...
- linux 运维基础问题_Linux基础能力问题和解答
linux 运维基础问题 This section contains Aptitude Questions and Answers on Linux Basics. 本节包含有关Linux基础知识的 ...
- Linux运维基础进阶——PPT汇总
Linux运维基础 admin day1--云网络基础 day2--Linux系统简介.安装Linux系统.Linux基本操作 day3--命令行基础.目录和文件管理 day4--管理用户和组.tar ...
- 第一阶段·Linux运维基础-第1章·Linux基础及入门介绍
01-课程介绍-学习流程 02-服务器硬件-详解 03-服务器核心硬件-服务器型号-电源-CPU 01-课程介绍-学习流程 1.1. 光看不练,等于白干: 1.2 不看光练,思想怠慢: 1.3 即看又 ...
- Linux运维常用命令(转)
为什么80%的码农都做不了架构师?>>> 1.删除0字节文件 find-type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 p ...
- 6.Linux运维常用命令
1.Linux运维常用命令 chage -M 99999 test #修改test用户的密码有效期:10W天 lscpu --查看cpu; #查看CPU核数,当前机器是物理机还是虚拟机 iosta ...
- 网络配置——Linux运维基础
今天把Linux的网络配置总结了一下,尽管并不难可是是个比較重要的基础.然后我也不知到自己以后是否会做运维,可是我知道自己比較喜欢刨根问底.还有就是我很珍惜我以前掌握过的这些运维的技能.今天突然间问自 ...
最新文章
- .NET平台开源项目速览(18)C#平台JSON实体类生成器JSON C# Class Generator
- 把python语言翻译出来_Python语言实现翻译小工具(Python打包成exe文件)
- ID3、C4.5、C5.0、CART决策树区别
- oracle你如何重置序列号,oracle sequence语句重置方介绍
- python3中多项式创建_机器学习入门之机器学习之路:python 多项式特征生成PolynomialFeatures 欠拟合与过拟合...
- 【数据结构与算法】之深入解析“奇偶链表”的求解思路与算法示例
- 数据库的日常管理经验浅谈
- oracle 数据操作的相关参数
- Cheatsheet: 2015 03.01 ~ 03.31
- EEGLAB及其插件下载安装
- 天堂五章单机版怎么修改服务器,天堂2单机版第五章服务器无法运行
- 大大学校园计算机市场分析,Acer笔记本计算机营销策略分析以大学生市场为例.doc...
- C语言揭秘二战德军的顶级加解密技术——恩格玛机!
- Synopsys工具安装之二【SCL License】
- word分节符,分页符的区别,链接到上一页
- 群晖文件管理系统使用教程
- 使用免费证书安装 ipa 到真机
- 《桃花源记》古文鉴赏
- 【ADRC】扩张状态观测器(ESO)
- 自定义View-打造属于你的炫酷按钮