云原生练习

server/2025/1/12 8:18:50/

1、shell 脚本写出检测 /tmp/size.log 文件如果存在显示它的内容,不存在则创建一个文件将创建时间写入。
 

#!/bin/bash
if [  -d "/tmp" ]; then
echo "/tmp is exists"
else
mkdir /tmp
fi
if [  -f "/tmp/size.log" ]; then
echo "size.log is exist";cat /tmp/size.log
else
touch /tmp/size.log; date > /tmp/size.log; echo "date has been successfully  written to size.log"
fi

2、写一个 shel1 脚本,实现批量添加 20个用户,用户名为user01-20,密码为user 后面跟5个随机字符。

function main(){for i in {1..20}do username=user$ipasswd="user`cat /dev/random | head -1 | md5sum | head -c 5`"useradd $username echo "$username:$passwd" | passwd --stdin $usernameecho "$username--$passwd" >> user.txtdone
}
main @

执行结果


3、编写个shel 脚本将/usr/local 日录下大于10M的文件转移到/tmp目录下

#!/bin/bashfor Filename in $(ls -l |awk '$5 > 10240 {print $9}')do mv $Filename /tmpdone


http://www.ppmy.cn/server/157710.html

相关文章

服务器登陆后有java变量

需求:在ssh服务器后,用户root 使用java会报错,没有这个变量,其实环境变量中已经有配置了,在/etc/profile 中有写变量及地址,通过source /etc/profile 命令也可以使环境变量加载上,但是ssh后不会…

【Rust自学】11.10. 集成测试

喜欢的话别忘了点赞、收藏加关注哦(加关注即可阅读全文),对接下来的教程有兴趣的可以关注专栏。谢谢喵!(・ω・) 11.10.1. 什么是集成测试 在Rust里,集成测试完全位于被测试库的外部。集成测试…

【Linux】Linux常见指令(上)

个人主页~ 初识Linux 一、Linux基本命令1、ls指令2、pwd命令3、cd指令4、touch指令5、mkdir指令6、rmdir指令7、rm指令8、man指令9、cp指令10、mv命令 Linux是一个开源的、稳定的、安全的、灵活的操作系统,Linux下的操作都是通过指令来实现的 一、Linux基本命令 先…

Android广播和阿里云消息推送服务

一、什么是广播? 广播(Broadcast)在Android开发中是一个重要的概念,它类似于现实生活中的广播电台,通过“大喇叭”将消息传递给所有感兴趣的接收者。广播机制在Android系统中用于在不同组件之间传递信息,是…

分布式ID—雪花算法

背景 现在的服务基本是分布式、微服务形式的,而且大数据量也导致分库分表的产生,对于水平分表就需要保证表中 id 的全局唯一性。 对于 MySQL 而言,一个表中的主键 id 一般使用自增的方式,但是如果进行水平分表之后,多…

linux-磁盘io性能指标!

一. 引文: 平时查看或者监控磁盘io时,基本上都是用的现成的工具/脚本, 对其了解的还是很浅,特参考一些资料整理了下,留个随笔。 二.磁盘I/O性能指标: 磁盘 I/O 是 Unix/Linux 系统管理中一个非常重要的组成部分。磁盘…

Python的模式匹配

python的模式匹配 当我们使用if...elif...else时,面对较多条件就会出现if...elif...elif...elif...elif...elif...else会写很长的一段代码,导致我们代码的可读性变差。 即针对若干种情况我们可以使用match语句(类似于C语言的switch多分支语…

【HarmonyOS Next NAPI 深度探索1】Node.js 和 CC++ 原生扩展简介

【HarmonyOS Next NAPI 深度探索1】Node.js 和 CC 原生扩展简介 如果你用过 Node.js,应该知道它强大的地方在于能处理各种场景,速度还很快。但你有没有想过,Node.js 的速度秘密是什么?今天我们来聊聊其中一个幕后英雄——原生扩展…