欢迎光临IT网Linux学习频道

当前位置: > shell编程 >
  • [shell编程] shell练习:把一个文本文档的前5行中包含字母的行删除掉,同时把6到10行中的全部字母删除掉... 日期:2019-11-29 13:05:23 点击:189 好评:0

    shell练习:把一个文本文档的前5行中包含字母的行删除掉,同时把6到10行中的全部字母删除掉... shell练习:把一个文本文档的前5行中包含字母的行删除掉,同时把6到10行中的全部字母删除掉 答案: #! /bin/bash ## 把一个文本文档的前5行中包含字母的行删除掉...

  • [shell编程] shell脚本:从键盘输入字符串后倒序输出 日期:2019-11-29 13:04:21 点击:140 好评:0

    前言: 此篇为如何用shell脚本来达到从键盘输入字符串可倒序输出的效果。不借用rev命令实现。 方法一: #!/bin/bash#by Anasta in 1.0-2018.5.3#使用read读入一段字符串,最后以倒序的方式打印出这一段字符串echo \033[47mQuit program when input is empty....

  • [shell编程] shell脚本:打印文本中字符数不大于6的单词 日期:2019-11-29 13:02:37 点击:126 好评:0

    题目来源于老男孩空间日志,是一家企业面试题,题目如下: for循环打印下面这句话中字母数不大于6的单词; I am oldboy teacher welcome to oldboy traning class 方法1: 使用数组a,存放文本里的单词;for循环轮询,if判断每一个单词的长度,打印小于等于6...

  • [shell编程] shell脚本:删除文本中的字母、找单词、算数字 日期:2019-11-29 13:00:40 点击:67 好评:0

    文章目录 删除文本中指定行的字母 输出一句英文中长度小于6的单词 根据规律计算数字 删除文本中指定行的字母 需求: 1.将文本test.txt(共10行)中前5行中包含字母的行删除 2.将6-10行中的字母删除 脚本思路: 过滤出前5行,将包含字母的行删除,输出满足需求1...

  • [shell编程] shell脚本自动清理服务器日志、图片等信息 日期:2019-11-23 17:15:35 点击:171 好评:0

    在做性能测试的时候,linux服务器时常会产生大量数据,如日志信息,图片信息,文件信息等,压测一段时间后,导致服务器磁盘空间暂满而崩溃,每天手动清理比较麻烦, 利用shell脚本自动清理,脚本如下 1.删除文件命令: find对应目录-mtime+天数-name文件名-ex...

  • [shell编程] shell脚本:统计磁盘使用情况/IP访问量/内存 日期:2019-11-23 17:14:28 点击:66 好评:0

    文章目录 每天一个文件记录磁盘使用情况 统计IP访问量 统计所有进程使用的内存总量 每天一个文件记录磁盘使用情况 #!/bin/bash d=`date +%F` dir=/data/disklog #判断文件存放目录是否存在 if [ ! -d $dir ] then mkdir $dir fi df -h $dir/$d.txt #只保留30...

  • [shell编程] shell编程——if语句 if -z -n -f -eq -ne -lt 日期:2019-11-13 16:58:12 点击:159 好评:0

    shell编程中条件表达式的使用 if条件 then Command else Command fi别忘了这个结尾 If语句忘了结尾fi test.sh: line 14: syntax error: unexpected end of fi if 的三种条件表达式 if command then if 函数 then 命令执行成功,等于返回0 (比如grep ,找到匹...

  • [shell编程] Shell脚本学习之sed详解 日期:2019-11-13 16:57:01 点击:132 好评:0

    在编写shell脚本的过程中,我们经常需要使用sed流编辑器和awk对文本文件进行处理。 一、什么是sed? sed 是一种在线编辑器,它一次处理一行内容。sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印...

  • [shell编程] Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数 日期:2019-11-13 16:50:19 点击:189 好评:0

    前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。 例如,$ 表示当前Shell进程的ID,即pid,看下面的代码: $echo $$ 运行结果 29949 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传...

  • [shell编程] Shell编程规范及变量 日期:2019-09-24 13:51:02 点击:185 好评:0

    Shell编程规范及变量 Sheel脚本概述 将要执行的命令吧顺序保存到一个文本文档 给该文件可执行权限,便可运行 可结合各种Shell控制语句以完成更复杂的操作 Shell脚本应运场景 重复性操作 批量事物处理 自动化运维 服务运行状态监控(zabbix) 定时任务执行 Sh...

  • [shell编程] linux脚本shell实现一天中当前时间和设置的时间段比较 日期:2019-05-17 13:49:46 点击:53 好评:0

    一.编写shell脚本,获取当前时间和设定的时间段进行比较。时间需要变成时间戳(单位秒,1970年至今),然后对当前时间戳和设定的时间戳进行比较。 二.示例。脚本中写循环,每5秒检测一次,在每天的23:59:54至23:59:59时间段备份log,备份的log文件名含日期时...

  • [shell编程] shell中控制多个进程并发执行的方法 日期:2019-05-08 17:06:51 点击:107 好评:0

    shell中实现多进程实际上就是将多个任务放到后台中执行而已,但是现在需要控制多进程并发的数量该如何实现呢?别急,我们一步一步来实现这个目标,首先从最原始的串行执行开始: #!/bin/bash start=`date +%s` for i in $(seq 1 5); do echo test sleep 2 don...

  • [shell编程] 一条命令让你明白shell中read命令的常用参数 日期:2019-05-06 16:11:52 点击:127 好评:0

    我们知道,在Shell中接收传入的参数有两种方式。一种是通过脚本进行参数传递,另外一种是通过read来接收传入的参数。通过脚本来传递参数的简单示例如下: # 通过脚本来传递,这里$0指脚本名,$1为第一个参数,$2为第二个参数 [root@host ~]# ./script.sh 1 2 Tot...

  • [shell编程] shell 之 进程前后台切换 日期:2019-05-05 12:58:50 点击:96 好评:0

    命令 主要是三个命令: fg(foreground?) bg(background?) jobs 用man 是查不到这三个命令的帮助信息的 这三个命令是shell的内置命令 $ type jobs jobs is a shell builtin 1 2 具体使用 查看后台运行的进程 jobs 前台切换到后台 ctrl+z bg %1 后台切换到前台...

  • [shell编程] linux反弹shell基础 >>> 数据流重定向 日期:2019-04-29 17:57:23 点击:70 好评:0

    shell 什么是shell 可以简单理解为:有一个中央枢纽,控制着整个系统的运行,而你是这个中央枢纽的主人,你想通过它来控制着整个系统的运行,但它不理解你的语言,所有你需要与它沟通的工具或者说能让它理解的语言,而这个中间人就是shell 在linux中,中央枢...

  • [shell编程] Shell 脚本编程陷阱 日期:2019-04-24 13:32:10 点击:50 好评:0

    Shell 脚本很棒,你可以非常轻松地写出有用的东西来。甚至像是下面这个傻瓜式的命令: # 用含有 Go 的词汇起名字: $ grep -i ^go /usr/share/dict/* | cut -d: -f2 | sort -R | head -n1 goldfish 如果用其他编程语言,就需要花费更多的脑力,用多行代码实现...

  • [shell编程] Linux获取当前脚本真实路径的方法 日期:2019-04-18 17:44:03 点击:50 好评:0

    1.获取当前脚本的真实路径: 1 2 3 4 5 6 7 8 9 10 11 12 13 #!/bin/bash if [[ $0 =~ ^\/.* ]] #判断当前脚本是否为绝对路径,匹配以/开头下的所有 then script=$0 else script=$(pwd)/$0 fi script=`readlink -f $script` #获取文件的真实路径 script_path...

  • [shell编程] linux shell 指令 诸如-d, -f, -e之类的判断表达式 日期:2019-04-08 17:39:38 点击:69 好评:0

    文件比较运算符 -e filename 如果 filename存在,则为真 [ -e /var/log/syslog ] -d filename 如果 filename为目录,则为真 [ -d /tmp/mydir ] -f filename 如果 filename为常规文件,则为真 [ -f /usr/bin/grep ] -L filename 如果 filename为符号链接,则为...

  • [shell编程] 如何删除重复的文本行 日期:2018-12-28 11:44:24 点击:150 好评:0

    需要对日志文件中的数据进行排序,但是有太多重复的行。 如何从GNU/Linux下的文本文件中删除所有重复的行? 您需要使用shell管道以及以下两个Linux命令行实用程序来排序和删除重复的文本行: 1、sort命令 - 在Linux和类Unix系统中对文本文件行进行排序。 2、...

  • [shell编程] 强大的shell常用命令集锦 日期:2018-12-20 16:54:19 点击:160 好评:0

    1、每隔一秒打印进程信息 目的:用于检测自动重启服务 for ((i=0;ilt;1000;++i));do ps -fe| grep python;sleep 1;echo ==================;done 2、kill掉进程名为python的进程 目的:用于删除名为python的多个进程,常用场景:多进程 kill -9 $(ps -ef|gre...

  • [shell编程] shell实现秒级crontab计划任务 日期:2018-12-20 16:23:02 点击:119 好评:0

    crontab是linux自带的计划任务程序,可以实现分,时,日,周,月。 但是crontab有两个缺陷: 1.最小粒度为分,对于秒不支持 2.若是上一个任务的执行时间超过下一个任务的开始时间的话,就会出现两个任务并行的现象,这样任务会越积越多,最后系统挂了。 这周...

  • [shell编程] linux中shell脚本监控网站80端口与网站是否正常 日期:2018-03-05 23:10:17 点击:75 好评:0

    监控网站80端口 很多时候我们不知道网站80端口是否正常,当然我以前的shell监控网站状态(续)这篇文章也可以监控网站,这里只是给大家提供另外一个思路去监控网站. 脚本内容: 代码如下 复制代码 vi check-80.sh #!/bin/bash nmap -P0 -p80 -sS -vv blog.slogra....

  • [shell编程] 常用Shell脚本珍藏 日期:2017-10-15 10:42:15 点击:162 好评:0

    在运维中,尤其是linux运维,都知道脚本的重要性,脚本会让我们的 运维事半功倍,所以学会写脚本是我们每个linux运维必须学会的一门功课,这里收藏linux运维常用的脚本。如何学好脚本,最关键的是就是大量的练习 和实践。根据以下脚本我们可以拓展,这样我们...

  • [shell编程] linux shell下除了某个文件外的其他文件全部删除的命令 日期:2017-07-14 17:18:28 点击:121 好评:0

    Linux反选删除文件 最简单的方法是 # shopt -s extglob (打开extglob模式) # rm -fr !(file1) 如果是多个要排除的,可以这样: # rm -rf !(file1|file2) L i n u x r m 删 除 指 定 文 件 外 的 其 他 文 件 方 法 汇 总 一、Linux下删除文件和文件夹常用...

  • [shell编程] 并发批量管理500台以上服务器脚本分享(shell版) 日期:2017-06-11 01:29:00 点击:162 好评:0

    也许很多人认为shell不能并发任务,其实可通过其它一些方式来实现。下面的脚本是我批量快速管理500+服务器脚本,阅读该脚本前建议先看《自动执行远程主机命令expect脚本》、《自动远程拷贝expect脚本》和《getopt:命令行选项、参数处理》 用法: Usage: ./m...

  • [shell编程] 如何编写和使用自定义的 Shell 函数和函数库 日期:2017-03-16 04:25:40 点击:132 好评:0

    在 Linux 系统下,Shell 脚本可以在各种不同的情形下帮到我们,例如展示信息,甚至自动执行特定的系统管理任务,创建简单的命令行工具等等。 在本指南中,我们将向 Linux 新手展示如何可靠地存储自定义的 shell 脚本,解释如何编写 shell 函数和函数库,以及...

  • [shell编程] linux定时执行脚本 日期:2017-03-05 17:55:50 点击:72 好评:0

    阅读目录 1. cron服务【Ubuntu环境】 2. crontab用法 3. 编辑crontab文件 4. 流程举例 5. 几个例子 Linux中,周期执行的任务一般由cron这个 守护进程 来处理。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为cront...

  • [shell编程] 检测 centos服务器硬件资源的 Bash 脚本 日期:2017-02-28 11:52:10 点击:188 好评:0

    今天刚跑起来的一个虚拟机,发现英文都是乱码的,所以开启了修改编码之路 # 使用一下命令查看系统的编码 locale 乱码的机器显示如下: 我的一台正常的服务器显示如下: 所以呢,现在目标明确了,把系统编码修改成 en_US.UTF-8 就好了 往上一堆教程说是修改 /...

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