脚本source linux shell
Linux 调用约定
函数调用约定是对函数调用时如何传递参数的一种约定。关于它的约定有许多种,下面我们分 别从内核接口和用户接口两方面介绍32位和64位Linux的调用约定。 一、内核接口 x86-32系统调用约定: Linux系统调用使用寄存器传递参数。eax为syscall_number,ebx、ecx、edx、es ......
shell脚本随机生成密码
[root@harbor tools]# cat test.sh #!/bin/bash # 生成随机密码 password=$(openssl rand -base64 12) # 输出生成的密码 echo "生成的密码为: $password" ......
Linux common clock framework(1)_概述
1. 前言 common clock framework是用来管理系统clock资源的子系统,根据职能,可分为三个部分: 1)向其它driver提供操作clocks的通用API。 2)实现clock控制的通用逻辑,这部分和硬件无关。 3)将和硬件相关的clock控制逻辑封装成操作函数集,交由底层的p ......
【Shell】函数
函数 https://blog.csdn.net/weixin_67474417/article/details/124557280 1、语法 函数定义语法如下: [ function ] funname [()] { action; [return int;] } 说明 : 函数定义时,funct ......
Springboot 在linux后台运行的方法
nohup java -jar 自己的springboot项目.jar >日志文件名.log 2>&1 & 命令详解: nohup:不挂断地运行命令,退出帐户之后继续运行相应的进程。 >日志文件名.log:是nohup把command的输出重定向到当前目录的指定的“日志文件名.log”文件中,即输出 ......
在Linux上安装redis7
1.检测虚拟机环境 1.1 bit检测命令:getconf LONG_BIT(建议使用64bit做开发) 1.2 gcc环境检测:gcc -v 如果不具备gcc环境,则使用yum -y install gcc- c++命令进行c++环境的安装 2.开始安装 2.1 下载redis: 进入官网找到下载 ......
Linux账号密码安全运维
前言 随着云计算厂商的兴起,云资源如ECS不再只有企业或者公司才会使用,普通人也可以自己买一台ECS来搭建自己的应用或者网站。虽然云计算厂商帮我们做了很多安全相关的工作,但并不代表我们的机器资源就绝对是安全的。 要知道有很多事情是云计算厂商不能为我们做的,就比如账号密码的安全策略配置,而账号密码的安 ......
linux修改字体颜色
定义字符颜色 \033[属性参数;属性参数m字符内容 # \033为'ESC'的八进制表示 \e[属性参数;属性参数m字符内容 \x1B[属性参数;属性参数m字符内容 # \x1B为'ESC'的十六进制表示,也可以是\x1b 字体颜色参数 30m==黑色; 31m==红色; 32m==绿色; 33m ......
Linux系统更改清华源
更改源文件地址 vim /etc/apt/sources.list 添加清华源,注意要把原来的代码注释掉,在代码前添加 # 符号即可 #清华大学 deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-fr ......
[Python自动化]使用Python Pexpect模块实现自动化交互脚本使用心得
使用Python Pexpect模块实现自动化交互脚本使用心得 参考文档:https://pexpect.readthedocs.io/en/stable/ 前言 在最近的工作中,需要使用DockerFile构建镜像。在构建镜像的过程中,有一些执行的命令是需要交互的。例如安装tzdata(apt i ......
centos linux系统安装详解
打开vmware,版本差异区别不大 选择创建新的虚拟机 选择典型,是默认选项不用改,点击下一步 选择稍后安装操作系统(默认选项不用改),点击下一步 选择linux,并且版本改为centos 64位,点击下一步 虚拟机名称随便改,位置是指虚拟机的位置,点击浏览,自己选择位置,点击下一步 最大磁盘大小改 ......
Linux安装Net7SDK运行Net项目
Linux安装Net7SDK运行Net项目 安装Net7 SDK 1.安装sdk依赖环境 wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft ......
【Shell】数组
数组 bash 只支持一维数组。 数组下标从 0 开始,下标可以是整数或算术表达式,其值应大于或等于 0。 创建数组 # 创建数组的不同方式 nums=([2]=2 [0]=0 [1]=1) colors=(red yellow "dark blue") 访问数组元素 访问数组的单个元素 echo ......
修改Linux IP
ip a s //查看ip地址信息 cat /etc/sysconfig/network-scripts/ifcfg-网卡名称 //查看网络配置信息 vi(或者vim) /etc/sysconfig/network-scripts/ifcfg-网卡名称 //修改配置信息 Esc :wq退出 TYPE ......
【Shell】字符串
单引号和双引号 shell 字符串可以用单引号 '',也可以用双引号 “”,也可以不用引号。 单引号的特点 单引号里不识别变量 单引号里不能出现单独的单引号(使用转义符也不行),但可成对出现,作为字符串拼接使用。 双引号的特点 双引号里识别变量 双引号里可以出现转义字符 综上,推荐使用双引号。 拼接 ......
【Shell】变量
变量 Bash 中没有数据类型,bash 中的变量可以保存一个数字、一个字符、一个字符串等等。 同时无需提前声明变量,给变量赋值会直接创建变量。 变量命名原则 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用 bash ......
[故障集合]Linux必备故障及原因50个
一. 文件和目录类 File exist 文件已经存在 No such file or directory 没有这个文件或目录(这个东西不存在) command not found 命令找不到(没有这个命令) invalid option 无效的参数(不可用的参数) overwrite 覆盖 rem ......
告警脚本
无论是监控软件还是普通工作中的任务,都可以利用钉钉群机器人或企业微信群机器人来做告警通知或者任务完成后的通知 这里是一个简单的shell脚本 #!/bin/bash webhook='https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxx ......
REDIES集群脚本
REDIES集群脚本 转至元数据结尾 Created by 蒋颖伟, last modified on 六月 16, 2017 转至元数据起始 一、dockerfile 及其中的脚本 1.创建集群的cluster.sh #/bin/bashcat /mnt/redishosts|awk '{prin ......
linux 进入恢复模式
issue: 由于只有一个普通用户才能登录服务器,root用户不能,这个普通用户 有sudo权限, 但是现在切到root后修改错了sudoers文件,导致现在普通用户没有sudo权限了,也不能切root用户了。 解决方案: 重启服务器并进入恢复模式。具体步骤可能因操作系统的不同而有所不同,请查阅您操 ......
linux中修改文件常用vim命令
linux中修改文件常用vim命令 个人博客地址: https://note.raokun.top 拥抱ChatGPT,国内访问网站:https://www.playchat.top | 按键 | 作用 | 含义 | | | | | | i | 在当前字符前插入 | (记忆:insert) | | ......
2023最新Adobe illustrator (Ai)插件脚本合集
今天给大家分享的是最新款脚本合辑—-2023Illustrator最新插件,用过的都说好,百款功能任你用,支持win和mac,支持最新版本的Illustrator,一键安装永久使用。安装方式简单容易操作,切附带教学视频,以及插件实用教学,内置GIF,视频教学方法。熟悉Illustrator有一定时间 ......
Linux解压RAR文件
首先说明 1、linux中常常会遇到一些rar结尾的文件包,靠linux本身的命令是无法实现解压rar结尾的文件夹的,需要安装rar的压缩软件才可以。 2、要将服务器的账号切换为root账户,否则安装会出错。 1、下载linux版本的rar软件 访问RARLAB官网下载最新的、适用于自己的linux ......
xshell 传输文件后,Linux终端显示乱码
原因:XSHELL 与Linux 编码设置不一致 终端: xshell: 解决方法:设置为一致即可 ......
rust交叉编译配置:windows上编译linux可执行程序
rust交叉编译配置:windows上编译linux可执行程序 简述 交叉编译大概指在在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码. 本次,我们配置的是在windows上编译出在linux上运行的rust可执行程序. 我们在安装rust之后,默认会安装跟机器环境搭配的编译相关 ......
处理Linux 终端中文显示乱码问题
问题详情: 中文命名的文件或者文件夹显示?号或者□,无法正常显示文件名 1、查看是否已安装中文字体 # 查看已安装的中文字体 fc-list :lang=zh # 查看已安装的中文字体并排序 fc-list :lang=zh-cn | sort 2、安装字体库 yum -y install font ......
Linux安装Tomcat
1.通过远程链接软件连接上我们的linux服务器,下载linux版本的jdk和tomcat压缩包并上传到我们的服务器中,如下: 2.分别进行解压缩: tar -zxv -f jdk-8u371-linux-x64.tar.gz 回车 tar -zxv -f apache-tomcat-8.5.49. ......
10 iozone Examples for Disk I/O Performance Measurement on Linux
https://www.thegeekstuff.com/2011/05/iozone-examples/ As we discussed in our Linux performance monitoring introduction article, measuring IO subsystem ......
C代码之shell命令
char l_c8Command[128] = {0}; memset(l_c8Command, 0, sizeof(l_c8Command)); sprintf(l_c8Command, "ifconfig %s down", name); system(l_c8Command); Trace(" ......
linux批量处理脚本
1. 批量Kill ps -ef | grep java| grep -v grep | awk '{print $2}'| xargs kill -9 2. 统计进程数 ps -ef| grep java | grep -v grep | awk '{print $2}'| wc 3. 批量打开防 ......