linux传输文件命令 rz 和 sz详解

一. 概述 rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。  优点就是不用再开一个sftp工具登录上去上传下载文件。  Zmodem协议是针对modem的一种错...

2020-10-30

Linux用脚本实现“时分秒“倒计时功能

1.怎样实现“时分秒“倒计时在Linux下,脚本的完成相对于C语言来说稍微随意一点,可以按照字的想法写,只要有逻辑就可以了。
示例:
注意:clean的功能
这个命令将会刷新屏幕,本质上只...

2020-10-30

shell脚本输出多个主机的网卡速率的方法

背景:
记录下之前的写过的shell脚本,需要整理出各个主机的各个网卡速率,网卡名称为bond0到bond3,使用ethtool bond1命令可以查看相应网卡的速率。因为有几十台主机,所以考虑使用s...

2020-10-30

ps命令输出进程状态S+的含义解析

最近发现一个问题,ps命令输出里面进程状态为S+的含义,网上好多文章都说是表明进程“位于在后台进程组”。例如下面这个ps命令输出说明:D 不可中断 Uninterruptible sleep (usu...

2020-10-30

浅析Shell中的定时任务 crontab

crondtab定时任务crondtab是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,crondtab进程每分钟会定期检查是否有要执行的任务...

2020-10-30

shell监控系统资源并通过短信报警的脚本

目标分析:所需的监控资源:1、登陆用户数
2、CPU负载
3、服务探测
4、硬盘空间(根分区、应用分区、备份分区)
5、内存资源
短信接口、邮件接口格式上传至附件脚本:#!/bin/bash#监...

2020-10-30

shell自动安装python3的脚本写法

root用户权限# vim install_python3.sh1#!/bin/shyum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel...

2020-10-30

shell脚本自动检测网络掉线和自动重连

在ppp移植成功后,有时会出现ppp掉线等情况。这篇文章写了一个自动检测连接网络的解决方法。创建一个shell脚本,在里面添加一下内容。(记得给操作权限)#!/bin/sh//根据你自己的sh...

2020-10-30

shell随机定时修改密码change_passwd.sh

change_passwd.sh#!/bin/sh/usr/bin/chattr -i /etc/passwd /etc/shadow /etc/group /etc/gshadow/usr/bin/echo `/usr/bin/date +%Y%m%d%w` |/usr/bin/awk -F '' '{print $...

2020-10-30

Linux 中awk 提取包含某个关键字的段落

前提AWK是一种处理文本文件的语言,是一个强大的文本分析工具。本文将使用命令awk将具有某个关键字的段落提取出来。准备数据"Finalizer" #3 daemon prio=8 os_prio=0 tid=0x0...

2020-10-30

linux定时备份MySQL数据库并删除以前的备份文件(推荐)

备份数据库,这是必须会用到的,今天上午花了几个小时整理了一下,结果不错。下面详细的走一遍一丶选择一个比较大位置来保存备份文件(创建文件就行)使用mkdir来创建文件夹,这个简单...

2020-10-30

Linux实现定时备份MySQL数据库并删除30天前的备份文件

1. MySQL5.6以上版本2. 修改 /etc/my.cnf 文件# vim /etc/my.cnf[client]host=localhostuser=你的数据库用户password='你的数据库密码'3. 编写数据库脚本 mysql-backup.sh#...

2020-10-30

linux 开机自启动redis服务的方法

[Unit]Description=The redis-server Process ManagerDocumentation=https://redis.io/After=network.target[Service]Type=forkingExecStart=/root/redis-5.0.7/src/redis-...

2020-10-30

CentOS7运行.sh脚本提示syntax error: unexpected end of file的解决方法

CentOS 7运行.sh脚本提示syntax error: unexpected end of file。脚本是通过本地电脑的notepad++编辑之后用ftp上传到CentOS 7服务器上的。错误原因:shell脚本在本地电脑编辑...

2020-10-30

Linux shell 提取文件名和目录名的方法

${}[root@node01 ~]# file=/dir1/dir2/dir3/my.file.txt[root@node01 ~]# echo ${file#*/}dir1/dir2/dir3/my.file.txt删掉第一个 / 及其左边的字符串
[root@node01 ~]# ech...

2020-10-30

Shell脚本通过参数名传递参数的实现代码

平常在写shell脚本都是用$1,$2…这种方式来接收参数,然而这种接收参数的方式不但容易忘记且不易于理解和维护。Linux常用的命令都可指定参数名和参数值,然而我们怎样才能给自...

2020-10-30

shell中常用的命令之diff和patch用法

shell中常用的命令:diff(比较文件内容)和patch(打补丁)1.diff用法比较文件内容不同diff file1 fil2 #以后面的文件file2作为标准 比较file1相对于file2来说有什么不同比较文件例...

2020-10-30

shell 备份数据库、代码上线的脚本

Shell 脚本 Shell 脚本(shell script),是一种为 shell 编写的脚本程序。 业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。...

2020-10-30

shell脚本批量复制及执行命令的示例详解

平时在处理一个或几个机器运行环境时,一个机器一个机器处理也能接受,但是如果是一批机器,几十或几百台,要是一台一台去安装环境,光是输入同一的命令,估计你自己都想吐,所有聪明的人...

2020-10-30

Shell脚本中多命令逻辑执行顺序的方法详解

Linux中可以使用分号“;”、双and号“&&”和双竖线“||”来连接多个命令。单"&"符号也算命令连接符号,只不过它是将其前面的命令放入后台执行,所以可以变相地实现命令并行执行...

2020-10-30

shell脚本实现统计文件大小、批量创建用户的示例

统计文件大小
需求:
每小时执行一次脚本,当时间为0点或12点时,清空/data/logs目录下所有日志文件的内容(包括该目录下的子目录里的文件),其他时间只需统计每个文件的大小,一个文件...

2020-10-30

Linux 下使用shell脚本定时维护数据库的案例

疫情期间哪哪也不能在,天天在家宅着快闷出病了,今天跟着韩顺平老师的视频学了一个星期的Linux基础命令和shell编程之后,做了一个shell脚本定时维护数据库的案例,用于之后复习和...

2020-10-30

如何利用shell开发keepalived启动脚本

keepalived是什么?Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除...

2020-10-30

详解shell脚本中的case条件语句介绍和使用案例

#前言:这篇我们接着写shell的另外一个条件语句case,上篇讲解了if条件语句。case条件语句我们常用于实现系统服务启动脚本等场景,case条件语句也相当于if条件语句多分支结构,多个...

2020-10-30

shell实现猜数字小游戏

本文实例为大家分享了shell实现猜数字游戏的具体代码,供大家参考,具体内容如下#!/bin/bash# 猜数字编程游戏# 系统随机生成一个数字,给这个数字定一个范围(1-60),让用户输入猜的...

2020-10-30

Shell实现猜数字游戏

本文实例为大家分享了Shell实现猜数字游戏的具体代码,供大家参考,具体内容如下初学Shell时,需要使用shell完成各种各样的小目标,比如输入一个日期,计算那天是星期几,又或者编写一...

2020-10-30

shell脚本实现猜数游戏

用shell脚本写一个猜数游戏最近用shell写的一个猜数游戏,包括4个不同难度,脚本如下:#作者:p_小王echo '欢迎来到猜数游戏!'while truedo read -p '开始/退出(y/n):' x #提示用户输入...

2020-10-30

Shell脚本实现猜数字游戏

本文实例为大家分享了Shell实现猜数字游戏的具体代码,供大家参考,具体内容如下这里的guem可以随便写,比如A、B之类的也可以vim guem.sh编辑脚本#!/bin/bashinit(){echo " 猜...

2020-10-30

shell脚本语言的使用(超全超详细)

1、shell的概述shell 是一种脚本语言
脚本:本质是一个文件,文件里面存放的是 特定格式的指令,系统可以使用脚本解析器 翻译或解析 指令 并执行(它不需要编译)
shell 既是应用程序...

2020-10-30

mac使用Shell(终端)SSH连接远程服务器的方法

前提:要有你需要连接的服务器的ip,端口号,服务器上的账户和密码1、首先打开终端,然后输入sudo su - 回车进入根目录2、然后输入:ssh -p 端口号 服务器用户名@ip (例如ssh -p 22 us...

2020-10-30

Linux Shell Map的用法详解

Map定义:
在使用map时,需要先声明,否则结果可能与预期不同,array可以不声明方式1:declare -A myMapmyMap["my03"]="03"方式2:declare -A myMap=(["my01"]="01" ["my02"]="02")myMa...

2020-10-30

shell之创建文件及内容的方法示例

shell之创建文件夹:[root@vbox-nginx shell_command]# vi ./mkdir.sh #!/bin/shparentDir="/media/sf_Project/self/smarty-frame/application/$1"fileName=$2dirAndName=$pa...

2020-10-30

详解shell 变量的高级用法示例

变量删除和替换案例:从头开始匹配,将符合最短的数据删除 (#)variable_1="I love you, Do you love me"echo $variable_1variable_2=${variable_1#*ov}echo $variable_2案例:从头...

2020-10-30

shell脚本按当前日期输出日志的实现

shell脚本基本技能是设置变量,输出信息。如下:sh脚本输出到控制台将以上脚本保存到test.sh脚本文件中,并赋予可执行权限:sudo chmod +x test.sh执行脚本:bash test.sh控制台输出:...

2020-10-30

shell实现SSH自动登陆的方法示例

前言
公司开发使用docker,每次登陆自己开发机总要输入 ssh user_name@ip_string,然后再确认输入password,手快了还经常会输错。作为一个懒人,肯定要找一个取巧的方式,查看了下ssh...

2020-10-30

shell 操作钉钉机器人实现告警提醒的方法

我们知道,之前的运维告警多通过mail 等方式通知到相应的人员,难以实现随时随地的查看。随着手机APP的发展,很多告警开始发送到IM软件上去。目前比较常用的是发送到微信和钉钉上...

2020-10-30

Shell $0, $#, $*, $@, $?, $$和命令行参数的使用

特殊变量列表
变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一...

2020-10-30

详解shell脚本[] [[]] -n -z 的含义解析

在写脚本的时候,总是搞不懂[] [[]]的区别,这次写一个总结,把它掌握牢固[]和test两者是一样的,在命令行里test expr和[ expr ]的效果相同。test的三个基本作用是判断文件、判断字...

2020-10-30

详解Shell脚本中调用另一个Shell脚本的三种方式

主要以下有几种方式:
Command Explanation fork 新开一个子 Shell 执行,子 Shell 可以从父 Shell 继承环境变量,但是子 Shell 中的环...

2020-10-30

linux shell中“.” 和 “./”执行的区别详解

目前注意到的区别主要在于环境变量的作用域上:1. 如果使用" ./ " 执行,可以理解为程序运行在一个全新的shell中,不继承当前shell的环境变量的值, 同时若在程序中改变了当前shell...

2020-10-30

linux shell 中判断文件、目录是否存在的方法

本文主要介绍了linux shell 中判断文件、目录是否存在的方法,分享给大家-e filename 如果 filename存在,则为真
-d filename 如果 filename为目录,则为真
-f filename 如果 fil...

2020-10-30

shell 使用指定的分割符来分割字符串的方法

shell 如何用指定的分隔符来分割字符串让结果为一个字符串数组,类似 java 中的 split, 而 split 关键字已经留给文件分割了,故字符串就分割处理就不能在使用了,那如何来处理字...

2020-10-30

linux shell 根据进程名获取pid的实现方法

导读
Linux 的交互式 Shell 与 Shell 脚本存在一定的差异,主要是由于后者存在一个独立的运行进程,因此在获取进程 pid 上二者也有所区别。交互式 Bash Shell 获取进程 pid
在...

2020-10-30

一篇教会你写90%的shell脚本(入门小结)

shell脚本?
在说什么是shell脚本之前,先说说什么是shell。shell是外壳的意思,就是操作系统的外壳。我们可以通过shell命令来操作和控制操作系统,比如Linux中的Shell命令就包括ls...

2020-10-30

shell 脚本自动搭建nfs服务的方法示例

本文介绍了shell 脚本自动搭建nfs服务的方法示例,分享给大家,具体如下:#vim /sh/zidong_dajian_nfs_fuwu.sh#!/bin/bash#name:zidong_dajian_nfs_fuwu.sh#path:/sh/#update:201...

2020-10-30

详解Shell 脚本中 “$” 符号的多种用法

通常情况下,在工作中用的最多的有如下几项: $0:Shell 的命令本身 1到9:表示 Shell 的第几个参数 $? :显示最后命令的执行情况 $#:传递到脚本的参数个数 $$:脚本运行的当前...

2020-10-30

Shell脚本连接oracle数据库的实现代码

最近研究了一下怎样使用shell 脚本连接数据库,然后执行查询语句。这样对于需要定时执行的脚本,我们可以建个 crontab 去定时执行。先介绍一下客户端的安装:linux 环境需要用 sq...

2020-10-30

shell脚本返回值问题的解决

如果学习过高级语言比如java和c语言等,此时你要是获取一个函数的返回值,直接在函数里面写上return即可,然后在函数执行时将返回结果赋值给某个变量即可。但是在shell脚本中限制...

2020-10-30

Linux下科学计数法(e)转化为数字的方法

科学计数法使用e标识数值,将科学计算学转化为数字的思路:按e右边的数字移动小数点位数。e右边的数字如果是负数,则向左移动小数点。示例如下:1.2345678e2 = 123.456781.2345678...

2020-10-30

shell脚本返回值及其使用场景的实现

应用场景
在一些应用中(比如Jenkins),嵌入了shell脚本,系统通过shell脚本的返回值来判断执行结果,如果返回值非0,则发生了执行错误,需要中止执行,这在使用单个命令时没有问题。然而,...

2020-10-30
返回顶部
顶部