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

centos日常运维随记

# 需要生成随机字符及数字

root@AAA:~# echo $RANDOM | md5sum |cut -c 3-29
e7e8942a791146531f613c7c757
# echo $RANDOM 产生随机数据   
# md5sum 随机数生成md5值
# cut -c 3-29 :md5产生的是32的md5数,使用cut -c 对这个数进行 第3位到第29位的截取

# 在现有的配置文件内容前添加新的内容

root@AAA:~# cat about.conf 
bb295b3c86bb354f390263a40e457root@AAA:~# sed -i s#^#KEY:# about.conf
root@AAA:~# cat about.conf
KEY:bb295b3c86bb354f390263a40e457# sed -i :其中-i是修改要匹配到的文件 s#^#KEY:#  操作命令s分隔符#要替换的内容(正则的开始符)^分隔符#修改后的内容KEY:分隔符## s#^#KEY:#  意思是在第一行行首添加KEY:这样的字符串; # 为分隔符,需要3个位一组,中间为内容

# 脚本参数

特殊变量$# 是传给脚本的参数个数
$0 是脚本本身的名字
$1 是传递给该shell脚本的第一个参数
$2 是传递给该shell脚本的第二个参数
$@ 是传给脚本的所有参数的列表
$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个
$$ 是脚本运行的当前进程ID号
$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误

#  比较判断

##################################################################
[ a == a ]   //使用常量判断,再用echo $?测试结果
[ a == b ]   
[ $a == $b ]  //使用变量判断两个变量的值是否相等
[ $a != $b ]   //使用变量判断两个变量的值是否不相等
-z  判断变量是否为空    !  -z  判断变量是否非空  # z是不是zero的意思,猜测
a=10
[ -z $a ]  //判断变量a是否为空,如果为空则判断正确
[ ! -z $a ]  //判断变量a中是否有值,有值则判断正确
##################################################################

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

相关文章:

  • 设计模式之观察者模式(主题对象发生变化,通知各个观察者)
  • vue+高德,百度地图
  • 工信部举行发布会 数字化产业推动元宇宙发展取得良好成效
  • 有没有手机电脑同步的工作时间管理软件?
  • docker安装及简单使用(Linux版本)
  • 山西电力市场日前价格预测【2023-12-10】
  • 在OpenCV基于深度学习的超分辨率模型实践
  • beebox靶场A3 中等级别 xss通关教程
  • 前端知识笔记(二)———Django与Ajax
  • C++新经典模板与泛型编程:用成员函数重载实现is_base_of
  • 【vue3】处理数组方法,在数组中获取指定条件所在的数组对象等持续更新笔记~~
  • digit函数
  • Linux中的堡垒机搭建以及使用
  • ubuntu安装微信客户端
  • ajax清空所有表单内容,包括input标签、单选框radio、多选框CheckBox、下拉框select以及文本域内容
  • 通配符用法
  • 如何从eureka-server上进行服务发现,负载均衡远程调用服务
  • Flutter实现Android拖动到垃圾桶删除效果-Draggable和DragTarget的详细讲解
  • Nacos和Eureka冲突问题原因分析
  • 『C++成长记』拷贝构造函数
  • B 站基于 StarRocks 构建大数据元仓
  • 最常用的4种光纤接口结构
  • Axure网页端高交互组件库, 下拉菜单文件上传穿梭框日期城市选择器
  • 基于Java新人入职管理系统
  • Python实战 | 如何抓取腾讯视频
  • 总结MySQL 的一些知识点:MySQL 导出数据
  • C语言-字符串操作函数-附加使用方式
  • 06-React组件 Redux React-Redux
  • Windows安装卸载MySQL
  • element-ui 重置resetFields()不生效