shell题库选择题_shell 练习题
1.查找当前目录中所有大于500M的文件,把这些文件名写到一个文本文件中,并统计其个数。
find ./ -size +500M -type f | tee file_list | wc -l
2.在目录/tmp下找到100个以abc开头的文件,然后把这些文件的第一行保存到文件new中。
for filename in `find /tmp -type f -name "abc*"|head -n 100`
do
sed -n '1p' $filename>>new
done
3.把文件b中有的,但是文件a中没有的所有行,保存为文件c,并统计c的行数。
grep -xvf a b | tee c | wc -l
5.每隔10分钟监控一次,监控/usr下如果大于5G,发邮件给管理员
#!/bin/bash
while true
do
sleep 600
n=$(du -s /usr | cut -f1)
if [ $n -gt 5242880 ]
then
mail -s "greater" filwsyl@gmail.com < ~/filename #将文件filename的内容发送出去。
fi
done
把某个目录下的文件扩展名改为bat,再以时间为文件名压缩打包存放到某个目录。
#!/bin/bash
for file in $(ls $1)
do
new_file=${file%.*}.bat
mv ./$1/$file ./$1/$new_file
tmp=$(date +%y)
tar cvf ./$tmp.tar ./$1
done
9.从网上下载一个文件,保存到指定目录
#!/bin/bash
url=http://rs1.bn.163.com/ent/2009/05/20_canquedege.wma
dir=~/下载
wget -P $dir $url
10.判断一个数是不是完数。打印出1-1000之间的完数。 完数就是约数的和等于自身2倍的数。(6,28,496)
#!/bin/bash
sub()
{
i=1;
sum=0;
while [ $i -le $num ]
do
let "m=num%i"
if [ $m -eq 0 ]
then
let "sum=sum+i"
fi
let "i=i+1"
done
let "a=2*num"
if [ $a -eq $sum ]
then
echo $num
fi
}
num=1
while [ $num -le 1000 ]
do
sub
let "num = num+1"
done
11.以行为单位,求文件A和文件B交集,并集,差集。
并:
sort -m <(sort A | uniq) <(sort B | uniq) | uniq
交:
sort -m <(sort A | uniq) <(sort B | uniq) | uniq -d
差:
sort -m <(sort A | uniq) <(sort B | uniq) <(sort B | uniq) | uniq -u
12.在某个文件夹下查找含有指定字符串的文件
#!/bin/bash
for file in $(ls $2)
do
bname=$(grep -l $1 $2/$file)
basename $bname
done
调用方法:./tst 000 bash#在文件夹bash中查找含有“000”的文件。
19.一个文件内容全部是类似
【202.205.151.21】--【23:59:22】-“HTTP GET”-“Mozila”
...
写一个SHELL命令找出最多的10个IP
awk -F "--" '{print $1}' shit | sort | uniq -c | sort -r | sed -n '1,10p'
20./tmp路径下有800个文件,文件名的格式是:filename_YYYYMMDD_序列号(从001到999).dat, 例如:filename_20040108_089.dat。现在想把这些文件改名,新文件名的格式是:filename_TODAY(当前日期)_序列 号(从500开始,到达999之后从001开始).dat,例如: 把filename_20040108_089.dat改为filename_20041222_589.dat,注意新文件名的序列号的顺序需要和原来 的一致,即要做排序处理。
#!/usr/bin/bash
DEST_FILE_PART2="_`date '+
shell题库选择题_shell 练习题相关推荐
- shell题库选择题_shell学习:几道常见shell习题
1. 编写shell脚本,计算1-100的和: 1 #! /bin/bash 2 sum=0 3 for i in `seq 1 100`; do 4 sum=$[$i+$sum]5 done6 ec ...
- shell题库选择题_linux操作题及答案 shell练习题
1 . 用 Shell 编程,判断一文件是不是只读文件,如果是将其拷贝 到 /dev 目录下. 2 .设计一个 shell 程序,添加一个新组为 keji ,然后添加属于这个 组的 30 个用户,用户 ...
- shell题库选择题_linux基础shell考试试卷习题.docx
精品文档 姓名 ___________ 联系方式 __________ 中科院测试班 linux- 基础试卷 一.选择题 1. 一个 bash shell 脚本的第一行是什么( ) A#!/bin/b ...
- 计算机基础题选择题,计算机基础知识题库选择题.doc
... WORD格式整理 计算机基础知识题库选择题 1.( )是指专门为某一应用目的而编制的软件. A.系统软件B.数据库管理系统C.操作系统D.应用软件 2.红灯停,绿灯行反映的是信息的( ). A ...
- 计算机基础知识填空题和选择题,计算机基础知识题库选择题(参考).doc
计算机基础知识题库选择题 1.( )是指专门为某一应用目的而编制的软件. A.系统软件B.数据库管理系统C.操作系统D.应用软件 2.红灯停,绿灯行反映的是信息的( ). A.传递性B.时效性C.真伪 ...
- 浙江省计算机二级考试选择判断题库,浙江省计算机二级题库(选择题判断题).doc...
浙江省计算机二级题库(选择题判断题).doc 发布时间:2020-07-24 15:48编辑:微阁网阅读:( )字号: 大 中 小 文档介绍: 选择.判断题题库浙江省计算机二级题库(选择题判断题)1浙 ...
- c语言用户标识符不能描述常量,福建省c语言考试试题c题库选择题答案06-08(最新)...
1.12006 年年 6 月份月份2008 年年 1 月份月份C 语言等级考试语言等级考试模拟试卷模拟试卷集成集成(选择题部分选择题部分)一.选择题一.选择题1.关于.关于 C 语言数据类型的叙述,正 ...
- 计算机基础知识题库选择题,计算机基础知识篇选择题库
计算机基础知识篇选择题库 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 15.9 积分 计算机基础知识篇选择题库1.微型计算机的性能指标不包括___ ...
- Java解析word文档,将word文档题库选择题导入
学习目标: Java解析word文档,将word文档题库导入 学会word文档的解析,以及各种题型的导入 学习内容: 解析word文档 获取正文文件内容 doc和docx两种解析 解析word文档 p ...
最新文章
- 在4k扇区的磁盘上执行dbca会报ORA-27047 错误
- 错误:pytube.exceptions.RegexMatchError
- 无法载入增效工具_作业大队工具车间利用修旧赚“钱”
- pandas 分组统计的三个函数 pivot table crosstab groupby
- 面试:如何从 100 亿 URL 中找出相同的 URL?
- python 爬取直播弹幕视频_python爬取斗鱼B总直播弹幕
- 绕过360安全卫士的部分代码
- tp5.1升级指导---控制器调整 _initialize方法更改为initialize
- Linux环境 Oracle 监听和服务 日常操作
- python求平行四边形面积_python 已知平行四边形三个点,求第四个点的案例
- 关于双向反射率BRDF的定义
- javascript html注释,javascript html注释
- 如何美化CheckBox
- oracle修改表字段名备注_ORACLE 动态SQL 给每个字段添加中文备注
- 液晶OLED接口MIPI之DSI协议学习
- 音频线视频线和同轴电缆的关系(同轴线除了外面的屏蔽网还有中间的绝缘塑料体,而音频线一般只有外面的屏蔽网)
- 使用MySQL,请用好 JSON 这张牌!
- 微信小程序云开发支付
- nekohtml中解析中出现中文乱码问题
- 关于latex简历几个非常有用的命令
热门文章
- iview使用原生html,iview在vue-cli3如何按需加载的方法
- C语言八字图标软件,ico图标编辑器(Greenfish Icon Editor)
- 记一次线上请求偶尔变慢的排查
- 微服务架构最强讲解,那叫一个通俗易懂!
- windows server 2008安装桌面风格(桌面体验)
- SQL2008 SQLserver(express)服务不能启动
- java中的让步_java基本教程之线程让步 java多线程教程
- Java设计模式-设计模式概述
- 深入学习Spring框架(二)- 注解配置
- 字符串、文件操作,英文词频统计预处理