当前位置: 首页 > news >正文

Linux---shell脚本练习

要求: 

1、shell 脚本写出检测 /tmp/size.log 文件如果存在显示它的内容,不存在则创建一个文件将创建时间写入。
2、写一个 shel1 脚本,实现批量添加 20个用户,用户名为user01-20,密码为user 后面跟5个随机字符。
3、编写个shel 脚本将/usr/local 日录下大于10M的文件转移到/tmp目录下

要求1

代码:

if [ -f /tmp/size.log ]; thencat /tmp/size.log
elseecho $(date) > /tmp/size.log
fi

结果:

要求2

代码:

for ((i = 1; i <= 20; i++)); dousername="user$(printf %02d $i)"password="user$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 5 | head -n 1)"useradd -m -p $(openssl passwd -1 $password) $usernameecho "User $username created with password: $password"
done

 结果:

要求3

代码:

#!/bin/bash
for file in /usr/local/*; doif [ -f $file ]; thensize=$(du -m $file | awk '{print $1}')if [ $size -gt 10 ]; thenmv $file /tmpecho "Moved $file to /tmp"fifi
done

结果:

http://www.lryc.cn/news/520481.html

相关文章:

  • ClickHouse-CPU、内存参数设置
  • 浅谈云计算02 | 云计算模式的演进
  • 设置模块一级菜单添加遥控器功能
  • Blazor中Syncfusion Word组件使用方法
  • HTB:Driver[WriteUP]
  • 微信小程序-Docker+Nginx环境配置业务域名验证文件
  • 55_OpenResty开发入门
  • Windows安装Jenkins——及修改主目录、配置简体中文、修改插件源
  • 大数据环境搭建进度
  • 第27章 汇编语言--- 设备驱动开发基础
  • Apache Hop从入门到精通 第二课 Apache Hop 核心概念/术语
  • Vue2+OpenLayers使用Overlay实现点击获取当前经纬度信息(提供Gitee源码)
  • 英语互助小程序springboot+论文源码调试讲解
  • 中等难度——python实现电子宠物和截图工具
  • 深入Android架构(从线程到AIDL)_22 IPC的Proxy-Stub设计模式04
  • 【MySQL数据库】基础总结
  • 49_Lua调试
  • vue的KeepAlive应用(针对全部页面及单一页面进行缓存)
  • lwip单网卡多ip的实现
  • // Error: line 1: XGen: Candidate guides have not been associated!
  • 第21篇 基于ARM A9处理器用汇编语言实现中断<三>
  • mac homebrew配置使用
  • 慧集通(DataLinkX)iPaaS集成平台-业务建模之业务对象(三)
  • 【redis初阶】环境搭建
  • salesforce sandbox的用户如何重置密码
  • 做一个 简单的Django 《股票自选助手》显示 用akshare 库(A股数据获取)
  • 01、kafka知识点综合
  • 怎么用python写个唤醒睡眠电脑的脚本?
  • 【Linux】Linux开发:GDB调试器与Git版本控制工具指南
  • Git 的引用规格(refspec)语法