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&gt&gtnew

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 &lt ~/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 &lt(sort A | uniq) &lt(sort B | uniq) | uniq

交:

sort -m &lt(sort A | uniq) &lt(sort B | uniq) | uniq -d

差:

sort -m &lt(sort A | uniq) &lt(sort B | uniq) &lt(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 练习题相关推荐

  1. 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 ...

  2. shell题库选择题_linux操作题及答案 shell练习题

    1 . 用 Shell 编程,判断一文件是不是只读文件,如果是将其拷贝 到 /dev 目录下. 2 .设计一个 shell 程序,添加一个新组为 keji ,然后添加属于这个 组的 30 个用户,用户 ...

  3. shell题库选择题_linux基础shell考试试卷习题.docx

    精品文档 姓名 ___________ 联系方式 __________ 中科院测试班 linux- 基础试卷 一.选择题 1. 一个 bash shell 脚本的第一行是什么( ) A#!/bin/b ...

  4. 计算机基础题选择题,计算机基础知识题库选择题.doc

    ... WORD格式整理 计算机基础知识题库选择题 1.( )是指专门为某一应用目的而编制的软件. A.系统软件B.数据库管理系统C.操作系统D.应用软件 2.红灯停,绿灯行反映的是信息的( ). A ...

  5. 计算机基础知识填空题和选择题,计算机基础知识题库选择题(参考).doc

    计算机基础知识题库选择题 1.( )是指专门为某一应用目的而编制的软件. A.系统软件B.数据库管理系统C.操作系统D.应用软件 2.红灯停,绿灯行反映的是信息的( ). A.传递性B.时效性C.真伪 ...

  6. 浙江省计算机二级考试选择判断题库,浙江省计算机二级题库(选择题判断题).doc...

    浙江省计算机二级题库(选择题判断题).doc 发布时间:2020-07-24 15:48编辑:微阁网阅读:( )字号: 大 中 小 文档介绍: 选择.判断题题库浙江省计算机二级题库(选择题判断题)1浙 ...

  7. c语言用户标识符不能描述常量,福建省c语言考试试题c题库选择题答案06-08(最新)...

    1.12006 年年 6 月份月份2008 年年 1 月份月份C 语言等级考试语言等级考试模拟试卷模拟试卷集成集成(选择题部分选择题部分)一.选择题一.选择题1.关于.关于 C 语言数据类型的叙述,正 ...

  8. 计算机基础知识题库选择题,计算机基础知识篇选择题库

    计算机基础知识篇选择题库 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 15.9 积分 计算机基础知识篇选择题库1.微型计算机的性能指标不包括___ ...

  9. Java解析word文档,将word文档题库选择题导入

    学习目标: Java解析word文档,将word文档题库导入 学会word文档的解析,以及各种题型的导入 学习内容: 解析word文档 获取正文文件内容 doc和docx两种解析 解析word文档 p ...

最新文章

  1. 在4k扇区的磁盘上执行dbca会报ORA-27047 错误
  2. 错误:pytube.exceptions.RegexMatchError
  3. 无法载入增效工具_作业大队工具车间利用修旧赚“钱”
  4. pandas 分组统计的三个函数 pivot table crosstab groupby
  5. 面试:如何从 100 亿 URL 中找出相同的 URL?
  6. python 爬取直播弹幕视频_python爬取斗鱼B总直播弹幕
  7. 绕过360安全卫士的部分代码
  8. tp5.1升级指导---控制器调整 _initialize方法更改为initialize
  9. Linux环境 Oracle 监听和服务 日常操作
  10. python求平行四边形面积_python 已知平行四边形三个点,求第四个点的案例
  11. 关于双向反射率BRDF的定义
  12. javascript html注释,javascript html注释
  13. 如何美化CheckBox
  14. oracle修改表字段名备注_ORACLE 动态SQL 给每个字段添加中文备注
  15. 液晶OLED接口MIPI之DSI协议学习
  16. 音频线视频线和同轴电缆的关系(同轴线除了外面的屏蔽网还有中间的绝缘塑料体,而音频线一般只有外面的屏蔽网)
  17. 使用MySQL,请用好 JSON 这张牌!
  18. 微信小程序云开发支付
  19. nekohtml中解析中出现中文乱码问题
  20. 关于latex简历几个非常有用的命令

热门文章

  1. iview使用原生html,iview在vue-cli3如何按需加载的方法
  2. C语言八字图标软件,ico图标编辑器(Greenfish Icon Editor)
  3. 记一次线上请求偶尔变慢的排查
  4. 微服务架构最强讲解,那叫一个通俗易懂!
  5. windows server 2008安装桌面风格(桌面体验)
  6. SQL2008 SQLserver(express)服务不能启动
  7. java中的让步_java基本教程之线程让步 java多线程教程
  8. Java设计模式-设计模式概述
  9. 深入学习Spring框架(二)- 注解配置
  10. 字符串、文件操作,英文词频统计预处理