欢迎光临IT网Linux学习频道

当前位置: > shell编程 >
  • [shell编程] shell脚本自动检测网络掉线和自动重连 日期:2020-03-09 16:11:05 点击:173 好评:0

    在ppp移植成功后,有时会出现ppp掉线等情况。这篇文章写了一个自动检测连接网络的解决方法。 创建一个shell脚本,在里面添加一下内容。(记得给操作权限) #!/bin/sh //根据你自己的shell类型来选择。 while true //先做一个死循环 do ping -c 3 -I ppp0 172....

  • [shell编程] shell自动安装python3的脚本写法 日期:2020-03-09 16:10:03 点击:141 好评:0

    root用户权限 # vim install_python3.sh #!/bin/sh yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel wget https://www.python.org/ftp/...

  • [shell编程] shell监控系统资源并通过短信报警的脚本 日期:2020-03-09 16:08:11 点击:67 好评:0

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

  • [shell编程] 浅析Shell中的定时任务 crontab 日期:2020-03-09 16:06:25 点击:55 好评:0

    crondtab定时任务 crondtab是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,crondtab进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 如何让shell脚本每天定时执行? 1.新...

  • [shell编程] shell随机定时修改密码change_passwd.sh 日期:2020-03-09 16:05:01 点击:156 好评:0

    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%...

  • [shell编程] shell 里面的奇葩字符实现 日期:2020-03-09 15:59:54 点击:159 好评:0

    在我接触过的编程语言里面,最奇葩的两个就属 JavaScript 和 Shell 了。因为它们有着太多的语法糖跟特殊字符,总是能够让你措手不及,并且编程习惯也跟Java 和 Python 等语言大相径庭。总之,千万不要因为它们是脚本语言就轻视它们,否则你就会被打得晕头转向...

  • [shell编程] linux 开机自启动redis服务的方法 日期:2020-03-09 15:59:11 点击:74 好评:0

    [Unit] Description=The redis-server Process Manager Documentation=https://redis.io/ After=network.target [Service] Type=forking ExecStart=/root/redis-5.0.7/src/redis-server /root/redis-5.0.7/redis.conf #有密码则需要在cli后面加 -a 密码 Exec...

  • [shell编程] Linux实现定时备份MySQL数据库并删除30天前的备份文件 日期:2020-03-09 15:58:38 点击:165 好评:0

    1. MySQL5.6以上版本 2. 修改 /etc/my.cnf 文件 1 2 3 4 5 # vim /etc/my.cnf [client] host=localhost user=你的数据库用户 password=你的数据库密码 3. 编写数据库脚本 mysql-backup.sh 1 2 3 4 5 6 7 8 9 # vim mysql-backup.sh #!/bin/bash backupDir=数...

  • [shell编程] linux定时备份MySQL数据库并删除以前的备份文件(推荐) 日期:2020-03-09 15:57:03 点击:119 好评:0

    备份数据库,这是必须会用到的,今天上午花了几个小时整理了一下,结果不错。下面详细的走一遍 一丶选择一个比较大位置来保存备份文件(创建文件就行) 使用mkdir来创建文件夹,这个简单。 二丶检查有没安装crond,如果没有,先安装 rpm -qa|grep cron 安装后...

  • [shell编程] Linux 中awk 提取包含某个关键字的段落 日期:2020-03-09 15:52:03 点击:61 好评:0

    前提 AWK是一种处理文本文件的语言,是一个强大的文本分析工具。 本文将使用命令awk将具有某个关键字的段落提取出来。 准备数据 Finalizer #3 daemon prio=8 os_prio=0 tid=0x00007fb2dc1aa800 nid=0x63f6 in Object.wait() [0x00007fb2be61f000] java.lang.T...

  • [shell编程] shell 字符串操作 日期:2019-11-29 13:29:32 点击:119 好评:0

    要用bash 执行 脚本.. 在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的...

  • [shell编程] 删除指定字符串的指定字符(C) 日期:2019-11-29 13:28:14 点击:156 好评:0

    代码一 \0是字符串的结束符,任何字符串之后都会自动加上\0 指针是个好东西 #includestdio.h int main() { void cancelchar(char*a,char n); char a[50],n; printf(please input a string:); gets(a); printf(please input a seleted char:); n=getchar(); can...

  • [shell编程] shell sed替换、删除文件中的某个字符串 日期:2019-11-29 13:27:34 点击:98 好评:0

    1、将当前目录下包含hello串的文件中,hello字符串替换为hi sed -i s/hello/hi/g `grep hello -rl ./` 2、将某个文件中的hello字符串替换为hi sed -i s/hello/hi/g test.txt 3、删除行首空格 sed -i s/^ //g test 4、删除行尾空格 sed -i s/ $//g test...

  • [shell编程] 用 Shell 判断字符串包含关系的方法小结 日期:2019-11-29 13:26:50 点击:173 好评:0

    这篇文章主要给大家介绍了关于用Shell判断字符串包含关系的几种方法,其中包括利用grep查找、利用字符串运算符、利用通配符、利用case in 语句以及利用替换等方法,每个方法都给出了详细的示例代码与介绍,有需要的朋友们可以参考参考借鉴,下面来一起看看吧...

  • [shell编程] Shell:用sed命令删除特定行 日期:2019-11-29 13:26:11 点击:111 好评:0

    sed命令作为一个强大的shell命令,可以快速删除任意特定的行列,配合awk命令可以轻松地操作批量处理文件,下面就来看看吧! sed命令常用到的两个选项: -i : 直接在文件上编辑 (edit files in place) -e[默认选项]:只在命令行输出,而文件不改变 (add the...

  • [shell编程] sed 字符串替换 日期:2019-11-29 13:25:36 点击:199 好评:0

    1. sed替换的基本语法为: sed s/原字符串/替换字符串/ 单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线\进行转义。 2. 单引号 是没有办法用反斜线\转义的,这时候只要把命令中的单引号改为双引号就行了,格式如下: # 要处理的字符包含...

  • [shell编程] Shell 命令中的特殊替换、模式匹配替换、字符串提取和替换 日期:2019-11-29 13:23:05 点击:105 好评:0

    形式 说明 ${var} 变量本来的值 ${var:-word} 如果变量 var 为空或已被删除(unset),那么返回 word,但不改变 var 的值。 ${var:=word} 如果变量 var 为空或已被删除(unset),那么返回 word,并将 var 的值设置为 word。 ${var:?message} 如果变量 var 为空...

  • [shell编程] shell 脚本替换文件中的某个字符串 日期:2019-11-29 13:20:10 点击:129 好评:0

    1、将当前目录下包含qwe串的文件中的qwe字符串替换为abc sed -i s/qwe/abc/g `grep qwe -rl ./` 2、将某个文件中的qwe字符串替换为abc sed -i s/qwe/abc/g test.txt 如果将某个文件中以qwe开头的字符串修改为abc: sed -i s/qwe*/abc/g test.txt...

  • [shell编程] shell 字符串替换 日期:2019-11-29 13:17:53 点击:145 好评:0

    read in_cmdecho $in_cmd ased s/[[:space:]]//g -i a ##replace space by ##去掉所以的空格sed s/,//g -i a##replace , by ##去掉所以的逗号va=$(cat a) 接下就可以对变量va进行判断了。 如果只是输出打印的话,直接输出就可以 read in_cmdecho $in_cmd | s...

  • [shell编程] Linux Shell 删除一个字符串中的部分字符 日期:2019-11-29 13:17:11 点击:62 好评:0

    如果想把一个字符串中的一些字符删除可以如此: #Echo 2019-11-21 22:16:30 | sed s/-//g | sed s/ //g | sed s/://g 得到的结果就是:20191121221630...

  • [shell编程] shell 字符串删除特定字符 日期:2019-11-29 13:16:39 点击:109 好评:0

    #Echo 2006-11-21 22:16:30 | sed s/-//g | sed s/ //g | sed s/://g 得到的结果就是:20061121221630...

  • [shell编程] shell 去掉字符串中的字母 日期:2019-11-29 13:16:16 点击:193 好评:0

    文件: cat file | tr -d a-zA-Znew_file 变量: new_str=$(echo $str | tr -d a-zA-Z)...

  • [shell编程] shell脚本中的$# $0 $@ $* $$ $! $?的意义 日期:2019-11-29 13:15:14 点击:162 好评:0

    shell脚本中的$# $0 $@ $* $$ $! $?的意义 变量 含义 $0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2$#传递给脚本或函数的参数个数$*传递给脚本或函数的所有参数$@传递给脚本或函数的所...

  • [shell编程] Shell脚本编写规范推荐 日期:2019-11-29 13:14:03 点击:139 好评:0

    #!/bin/bash #-------------CopyRight------------- # Name:Mine Sweeping # Version Number:1.00 # Type:game # Language:bash shell # Date:2005-10-26 # Author:BitBull # Email:BitBull.cn(at)gmail.com #------------Environment------------ # Terminal...

  • [shell编程] shell脚本——xsync 日期:2019-11-29 13:12:05 点击:128 好评:0

    xsync脚本基于rsync工具,rsync 远程同步工具,主要用于备份和镜像。具有速度快、避免复制相同内容和支持符号链接的优点,它只是拷贝文件不同的部分,因而减少了网络负担。 rsync -rvl $pdir/$fname $user@hadoop$host:$pdir 常用参数: -r, recursive 对子...

  • [shell编程] Shell脚本大量示例 日期:2019-11-29 13:10:32 点击:108 好评:0

    Shell基础之控制流结构 一、控制结构 几乎所有的脚本里都有某种流控制结构,很少有例外。流控制是什么?假定有一个脚本,包含下列几个命令: #!/bin/sh# make a directorymkdir /home/dave/mydocs# copy all doc filescp *.docs /home/dave/docs# delete all...

  • [shell编程] Shell脚本规范 日期:2019-11-29 13:09:13 点击:159 好评:0

    Shell脚本规范 Google 开源项目风格指南 Google 开源项目风格指南英文版 Google Shell脚本规范 背景 使用哪一种Shell Bash是唯一被允许执行的shell脚本语言 文件扩展名 可执行文件应该没有扩展名(强烈建议)或者使用.sh扩展名。库文件必须使用.sh作为扩展名...

  • [shell编程] shell脚本学习:正则表达式之sed,tr篇 日期:2019-11-29 13:06:07 点击:137 好评:0

    在linux中,主要通过sed命令来替换文本,通过正则表达式匹配出的命令,可以用sed来灵活的替换掉,极大的节省了工作量。可以说,sed是shell脚本里替换的最主要力量,也是shell脚本里用的最多的命令之一,sed是基于行的编译器,也就是说,它会将匹配到的内容的...

  • 首页
  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 下一页
  • 末页
  • 511426
栏目列表
推荐内容