![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
朝闻道-夕死可矣
朝闻道,夕死可矣!
展开
-
shell按照天小时遍历
天:#!/bin/bash#firstDay=`date -d "-1 day" +%Y%m%d`firstDay="20210101"endDay="20210201"#遍历某月的每一天while (( $firstDay < $endDay ))dobeeline -e "select * from dw.dw_doc_phone_$firstDay " > $firstDay.csvfirstDay=`date -d "+1 day $firstDay" +%原创 2021-07-11 17:34:54 · 475 阅读 · 0 评论 -
wget简单用法
wget功能很强大,wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合比如ftp的例子:wget -r -c -nH -np ftp://ftpuser:China123@192.168.97.6/...原创 2019-12-26 15:53:29 · 425 阅读 · 0 评论 -
Oracle定期清理告警日志文件脚本
有时候Oracle告警日志文件过大导致数据库访问问题,现将脚本贴出来linux shell:#!/bin/sh# 关闭监听的日志功能,一般出现问题再打开lsnrctl set log_status off# move alertlog when size 1Gsqlplus -S /nolog <<EOFset heading off feedback off ...原创 2019-03-25 16:38:34 · 1673 阅读 · 0 评论 -
SHELL系列
目录数据库运维其他数据库运维定期清理oracle告警日志其他一些好玩的SHELLwget简单用法原创 2019-03-10 22:39:47 · 160 阅读 · 0 评论 -
批量修改文件后缀
将当前目录下的.txt后缀名修改为.ini1,bash#!/bin/bashfor files in `ls | grep .txt`do mv $files `echo $files | sed 's/\.txt/\.ini/'`done另外可以简单一条命令即可,rename .txt .ini * 也可以通配符,rename .txt .ini a*表明替换开始字符为a的文件...原创 2018-03-11 17:43:32 · 219 阅读 · 0 评论 -
上古神器vim
Vim 是一个上古神器,本篇文章主要 持续总结 使用 Vim 的过程中不得不了解的一些 指令 和 注意事项,以及 持续分享 一个 前端工作者 不得不安装的一些 插件,而关于 Vim 的简介,插件 的选择等内容,有兴趣的同学下来可以自己了解和对比下,就不在这里赘述了安装sudo apt-get install vim // Ubuntu其他平台,可以自行谷歌新手指南vimtu转载 2017-10-26 11:45:01 · 486 阅读 · 0 评论 -
vim行首行尾添加字符串
每行的行首都添加一个字符串:%s/^/要插入的字符串 每行的行尾都添加一个字符串:%s/$/要插入的字符串解释: % 代表针对被编辑文件的每一行进行后续操作 $ 代表一行的结尾处 ^ 代表一行的开头处原创 2017-04-21 11:34:48 · 5657 阅读 · 1 评论 -
linux 性能监控命令top
top对于性能监控是个不错的命令,一般配合vmstat,iostat等,但是在超负荷的服务器上谨慎操作,默认是3s刷新一次,可能对服务器造成更大的压力。帮助信息:Help for Interactive Commands - procps version 3.2.8Window 1:Def: Cumulative mode Off. System: Delay 3.0 secs;原创 2017-03-16 14:09:17 · 733 阅读 · 0 评论 -
linux 磁盘维护命令dd
linux下dd命令:其实是个创建文件的命令,功能很强大 把指定的输入文件拷贝到指定的输出文件中,并且在拷贝的过程中可以进行格式转换。语法: dd 〔选项〕 选项: if =输入文件(或设备名称)。 of =输出文件(或设备名称)。 ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数, skip = blocks 跳过读入缓冲区开头的ibs*block原创 2014-08-23 09:04:14 · 564 阅读 · 0 评论 -
linux文件管理命令之cut
cut 命令那个用来显示行中指定部分语法:Usage: cut OPTION... [FILE]...Print selected parts of lines from each FILE to standard output.Mandatory arguments to long options are mandatory for short options too.原创 2017-03-04 20:42:03 · 2299 阅读 · 0 评论 -
linux sed&awk简述
sed&&awk一,sed适合处理行记录,其他的用awk,但也不总是这样NAME sed - stream editor for filtering and transforming textSYNOPSIS sed [OPTION]... {script-only-if-no-other-script} [input-file]...DESCRIPTION...原创 2015-12-25 15:02:12 · 556 阅读 · 0 评论 -
常用的shell内置变量
$$ -- Shell本身的PID$! -- Shell最后运行的后台Process的PID$? -- 最后运行的命令的结束代码(返回值)$- -- 使用Set命令设定的Flag一览$* -- 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 $@ -- 所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2"原创 2016-12-16 16:45:21 · 685 阅读 · 0 评论 -
centos发送邮件
1,使用mail发送邮件编辑/etc/mail.rc 追加set from=xxx@163.com smtp=smtp.163.comset smtp-auth-user=xxx@163.com smtp-auth-password=xxxsmtp-auth=login然后echo 'test' | mail -s "hello" xxx@qq.com另外可能出原创 2015-12-21 11:57:09 · 627 阅读 · 0 评论 -
一些好玩的SHELL
目录1,删除空行或者统计空行行数2,计算csv文件列的和3,统计重复次数最多的行记录4,怎么格式化输出5,生成日期文件1,删除空行或者统计空行行数统计空行个数:grep ‘^$’ | wc -l 对应非空行的是grep -v ‘^$’ | wc -l 空行替换为空 1,grep -v '^$' file 2,cat file | se...原创 2015-10-13 14:26:35 · 1425 阅读 · 0 评论 -
shell监控网卡流量
最近出现了由于网络阻塞访问库出现问题现象,现纪录下,怎么排查由于网络阻塞影响的问题脚本,方便查阅#!/bin/bash#watch -n 1 ./monitor.sh 2timer=$1echo Eth ------ RX ------ TXfor i in $(ifconfig |grep encap | awk '{print $1}') do原创 2015-01-06 10:05:25 · 636 阅读 · 0 评论 -
shell sendmail批量发送邮件
批量发送邮件#!/bin/bashecho ""> sended.txtcat /root/tmp/mail.txt | while read linedoecho $line >> sended.txt/usr/sbin/sendmail -t SUBJECT:=?UTF-8?B?编码内容主题?=TO: $lineFrom:=?UTF-8?B?编码内容-发原创 2015-01-15 13:01:02 · 1955 阅读 · 0 评论 -
简单的vi编辑命令
1、命令模式h或者左方向键,光标像左移动一个字元j或向下方向键,光标向下移动一个字元k,向上移动一个字元l向右移动一个字元【Ctrl】+【f】回车,屏幕向下移动一页【Ctrl】+【b】回车,屏幕向上移动一页0数字0:将移动到这一行的最前面字元出$美元符号:移动到这一行的最后边字元G大写:移动到这个文件的最后一行nG:n为数字,移动到这个文件的第n行g原创 2013-07-01 10:26:40 · 617 阅读 · 0 评论