![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Shell精华-学习这一个栏目就够了
文章平均质量分 95
shell编程从入门到精通,简单易懂。
我自人间漫浪
用记录分享经验
展开
-
Linux Shell编程 | 何不通过一段详细注释的Shell脚本,掌握linux命令?(一键部署jdk)
还在枯燥的背一个个的linux命令? 不如一篇shell脚本实战来的透彻原创 2022-01-10 13:56:53 · 697 阅读 · 0 评论 -
Linux Shell编程 | 非常适用的top批处理模式
打印最占CPU前5的进程,每隔30s采集一次数据,持续采集1h数据。并将结果保存在/home目录下,文件以top5cpu__年月日命名。原创 2020-11-10 13:23:58 · 605 阅读 · 0 评论 -
Linux Shell编程 | 重定向看这篇就够了 /dev/null 2>&1
文件夹/home/case1下只有一个test1.zip,无test2.zip ,我们执行命令unzip test1.zip test2.zip,结果如下图上图中我们提取三个信息:标准输入(键盘输入)、标准输出(屏幕显示正确信息)、错误输出(屏幕显示错误信息)我们从专业角度介绍下相关概念:文件描述符(file description,fd)在Linux系统中,分别使用描述符0、1、2来表示,这3个描述符默认的目标文件(设备)分别是/dev/stdin、/dev/stdout、...原创 2020-12-22 13:21:29 · 886 阅读 · 0 评论 -
Linux Shell编程 | 删除文件小技巧
目的:找到/home/logs目录下2020_开头且日期是7天以前的文件比如这样:#!/bin/shfind /home/logs -name “2020_*” -mtime +7 -exec rm -f {} \ ;# 注意:# -exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{ },一个空格和一个\,最后是一个分号# -exec非交互命令,执行命令不需要确认直接执行,这里删除是没有提示的哦了解下上面语句的执行过程:1.在/home/log目录...原创 2020-12-01 21:26:43 · 863 阅读 · 0 评论 -
Linux Shell编程 | cd `dirname $0`;pwd
相对位置定位 SH_DIR=$(cd `dirname $0`;pwd)脚本放在/home/test/run.sh$0 当前Shell程序的文件名dirname $0 取得run.sh脚本的父目录,即取得/test的上层目录/homecd `dirname $0` 进入/home目录cd `dirname $0`;pwd 进入/home目录,再用pwd命令显示当前目录的绝对路径,终端显示/home注...原创 2020-11-24 15:39:48 · 910 阅读 · 1 评论 -
Linux Shell编程 | 你真的了解Shell脚本执行方式吗?我看一半人还未必清楚
一般我们执行Shel脚本的方式:方法一:脚本文件路径(绝对路径与相对路径)[root@localhost ~]# ./first.sh 此方法需要赋予执行权限方法二:sh 脚本文件路径[root@localhost ~]# sh first.sh此方法不要求脚本拥有执行权限,但如果脚本中执行了切换位置的命令,此方式不会进行切换。方法三:source 脚本文件路径[root@localhost ~]# source first.sh此方法也不要求脚本拥有执行权限,但..原创 2020-11-24 14:25:15 · 546 阅读 · 0 评论 -
Linux Shell编程 | Redis每秒钟处理的命令数量
进行redis服务端监控,5秒监控一次,死循环,日志打印在redisOpsLog.txt,附shell脚本。原创 2020-11-03 12:41:00 · 795 阅读 · 0 评论 -
Linux Shell编程 | 获取服务器系统信息
使用Shell脚本,快速获取Centos7服务器的系统信息原创 2020-10-27 10:55:49 · 704 阅读 · 0 评论 -
Linux Shell编程 | tee命令各种使用场景详解
tee命令各种使用场景详解前言输出包含两种类型:一种是程序的运行结果(标准输出),一种是状态和错误信息(标准错误)。标准输出(standard output)和 标准错误(standard error),默认是连接至屏幕 标准输入(standard input) 默认是连接至键盘tee命令主要被用来向standout(标准输出流,通常是命令执行窗口)输出同时也将内容输出到文件tee命令介绍命令格式:...原创 2020-10-21 13:20:13 · 4558 阅读 · 2 评论