- 博客(38)
- 资源 (9)
- 收藏
- 关注
原创 window中定时备份oracle12c数据脚本
echo 获取当天日期set var=%date:~0,4%%date:~5,2%%date:~8,2%echo 确认目录是否存在if not exist D:\aaaa\beifen\kkk-cron\%var% md D:\aaaa\beifen\kkk-cron\%var%if not exist D:\aaaa\beifen\kkk-cron\%var%\logs md D:\aaaa\beifen\kkk-cron\%var%\logsecho 开始备份2022年的表exp tes
2022-01-25 11:44:08
1261
原创 elk单机搭建
环境配置cat /etc/security/limits.conf* soft nofile 65536* hard nofile 131072* soft nproc 65536* hard nproc 65536[root@sl config]# cat /etc/security/limits.d/20-nproc.conf# Default limit for num...
2019-10-23 09:33:00
335
原创 awk之四
一 根据时间格式往前减少8个小时,并原样输出:[root@localhost ~]# cat hhh.txt #后面不是空格键是tab键2019/7/8 3:00 82019/7/8 17:00 2162019/7/8 18:00 952019/7/8 19:00 1662019/7/8 20:00 802019/7/8 21:00 1282...
2019-07-12 10:26:22
450
原创 禁用eval,并且输入的是字符串类型,如何使用python编写一个 计算器
要求:禁止使用eval命令,让用户输入字符串,实现加减乘除加上括号的运算:下面是自己写的代码:# -*- coding:utf-8 -*-import redef jia_jian_cheng_chu(s): m1_g = [ re.search('[+\-]?\d+\.?\d*[*/]\-?\d+\.?\d*', s).group() if re.search('[+\-]?\d+\...
2018-07-12 09:51:52
769
原创 pyenv创建python多虚拟环境
用途:开发的时候经常使用不同的python版本来写代码,但是在Linux的公共环境下很容易出现问题,pyenv可以设置不同用户,不同目录,甚至不同子目录下面不同的python环境1安装相关包yum install -y git gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-d...
2018-05-08 11:11:39
2166
原创 使用python作为代理服务器
环境:两台都是centos7.3的系统,其中一台配置代理:1 yum -y install python2-pip python-devel gcc bzip2-devel2 pip install twisted3 vim proxy.pyfrom twisted.web import proxy, httpfrom twisted.internet import reactorfrom tw...
2018-04-11 14:27:00
4154
转载 清空大量文件和传输大量文件(复制到另一台服务器)
(1)清空大量文件,特别是小文件: 1、建立一个空目录 mkdir -p /tmp/rsync_blank 2、确立需要清空的目标目录 /data/ooxx 3、使用rsync同步删除(注意目录后面的“/”),整体效率会快一个数量级的样子。 rsync --delete-before -a -H -v --progress --stats /t...
2018-04-07 18:32:12
816
原创 tcp的三次握手和四次挥手
tcp的三次握手:首先:服务器的一个服务处于监听状态:listen ,一般是被动连接其次:客户端向服务端发起一个连接:I 需要和 YOU对接,同意吗? I 先同意(SYN=1),I 的号码别弄错(系列号seq=c),状态变为:SYN-SENT --》系列号客户端 c (记忆c:client)再次:服务端--》也同意(SYN=1),给我的号码我返回给你并加1确认 (ACK=c+1),我看...
2018-04-07 18:10:11
189
原创 使用expect命令远程复制和登陆执行命令
我们公司有个场景,经常会有一大批主机需要修改密码,单个修改肯定是最笨的做法,因此,在自己的虚拟上面搭建环境测试自己写的脚本,主机的ip都是192.168.137网段的,主要是要有自己的想法一 先生成随机密码并分别放到/tmp目录下面,有人说使用makpasswd生成随机密码也是可以的,百度一搜全是这个,我自己的想法是:[root@localhost ~]# for aaa in `seq ...
2018-03-31 20:03:04
1214
原创 iostat
iostat命令显示cpu统计信息,以及系统,适配器,tty设备和硬盘的输入输出信息[root@localhost 2604]# iostat -d -k 1 3Linux 3.10.0-514.el7.x86_64 (localhost.localdomain) 2018年03月25日 _x86_64_ (1 CPU)Device: tps kB_read/s ...
2018-03-25 19:57:09
243
原创 vmstat命令
vmstat性能监控工具,设计初衷是为了监控虚拟内存状态的下面请看[root@localhost ~]# vmstat 1 4procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo ...
2018-03-25 19:23:28
267
原创 变量的问题,如何避免造成问题--收集
经常会因为变量格式书写不当造成误删,采取下面的方法防范1 使用三目判断变量是否为空[lisi@centos7 ~]$ hehe-da="/home/lisi/hehe";echo ${hehe-da:?file is empty}-bash: hehe-da=/home/lisi/hehe: 没有那个文件或目录da:?file is empty上面的那种方式不知道为什么不行,估计是有特殊符号的原因...
2018-03-22 18:02:42
148
原创 poweroff 和 单用户模式
本人有时候会玩玩虚拟机,间接的会处理一些生产中的问题,无论是vmware workstation还是真实环境上面一向是以poweroff关机的,有次关机了,既然分不清是自己的虚拟机还是生产机,我擦,幸好没出问题,故而想了一下还是改改关机命令的好,所以有了今天的博客。更改poweroff命令vi /etc/profile最后面加上,将关机命令改成了guanjialias poweroff='ls -...
2018-03-22 17:17:13
579
原创 windows里面创建的文件,传到linux系统里面如何转换
应用场景,往往有一些文件使用windows系统都已经编辑好了,再次重新在linux系统上面编辑的话需要花费大量时间,只好先将文件传到linux上面,再做转换。以下是一个例子;[root@centos7 wang5]# file EMP_20170117_103655.txt //windows上面的文件EMP_20170117_103655.txt: UTF-8 Unicode (with BO...
2018-03-22 09:34:10
1748
原创 xfs系统的inode扩容
我们经常会碰到磁盘空间没用多少,但是inode到了100%的问题,故而做了一个测试来扩容inode系统环境:centos7.3 有个分区挂载在/app上面是个xfs系统[root@dqysh020073 ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0...
2018-03-20 13:52:15
6570
3
原创 nc/ncat
nc/ncat 用于两台服务器之间传输文件,可以用作聊天工具,其安装包是nmap-ncatnc命令的常用选项为:-m, --max-conns <n> 最大并发连接数(单独开启不生效,需配合--keep-open/--broker使用)-l, --listen 绑定和监听接入连接(server端使用)-t, --telnet 响应telnet连接-u, --udp 使用udp协议,默认...
2018-03-19 10:57:03
1583
1
原创 使用tcpdump抓的一个udp包
我打开两个窗口,一个执行tcpdump的抓包命令,一个用于ping www.baidu.com如上图所示抓的包1 中【4】表示ipv4版本,【5】表示ip包的长度,故而可以计算出IP包的首长度4*5=20,它的位置从4500到7272(7272 7272两个包括在内)2 中 【00】表示IP协议的类型域(TOS)3 中【003b】表示IP包的总长度(首部+数据),ox3b从16进制转换成十进制就...
2018-03-18 20:01:42
20159
1
原创 tcpdump命令
tcpdump常用的命令参数-i 接网络接口-nn 不将端口转化成相应的协议名称,比如只显示21,不显示ftp-X 打印协议头和包内容,会显示16进制和ASII形式port + 端口-c 抓几个包-e 显示以太网帧的头部-l 行缓冲模式一般后面接管道命令 例如 tcpdump -i eth0 -l |awk '{print $1}'-F 指定过滤表达式所在的文件,例如 cat guolu.tx...
2018-03-18 19:01:34
210
原创 从netstat 到 ss
Linux中一直习惯了用netstat来查看网络连接状态信息,偶尔在一个接受ss的页面看到其比netstat命令还要好,习惯要改变,特此对这两个命令做记录。ss是Redhat/centos7中开始有的命令,利用了tcp协议栈中的tcp_diag模块,统计速度比netsat要快很多,即使系统中没有了tcp_diag模块,其速度也是netsat所无法比拟的还有一个原因是net-tools工具不支持GR...
2018-03-18 18:34:23
819
原创 awk之三根据字符串打印需要的格式
根据域名对应端口和ip[root@dqysh020073 cp-tt]# list="qq.com 80 90 baidu.com 80 google.com 80 443 foxfire.com 80 8080 9090 xinlang.com 80 ali.com 80 192.168.1.10"[root@dqysh020073 cp-tt]# echo $list|awk '{for(i=...
2018-03-16 17:36:00
1020
原创 linux脚本阶乘
[root@dqysh020073 ~]# cat jiecheng.sh #!/bin/bash#m=${1:-5} //之前没有加这条,后来直接运行不加参数就悲剧了,系统卡死,出现了死循环fact(){ if [ $1 -eq 0 -o $1 -eq 1 ];then echo 1 else echo $[$1*$(fact $[$1-1])] fi}fact...
2018-03-16 16:24:28
1748
转载 正则表达式
Shell正则表达式正则表达式的分类基本的正则表达式(Basic Regular Expression 又叫Basic RegEx 简称BREs)扩展的正则表达式(Extended Regular Expression 又叫Extended RegEx 简称EREs)Perl的正则表达式(Perl Regular Expression 又叫Perl RegEx 简称PREs) ...
2018-03-16 10:57:14
132
转载 find命令
find命令的一些比较实用的方法:find的实际应用的变化不多,无非是根据文件或者日期来帅选文件,其他多的基本没啥用,看着还头晕,简洁就下面几个够用find基于正则表达式匹配文件路径find . -regex ".*\(\.txt\|\.pdf\)$"find . -iregex ".*\(\.txt\|\.pdf\)$" //同上但忽略大小写删除匹配文件find . -type f -name ...
2018-03-16 10:49:05
204
原创 tr命令
tr命令用于转换或删除字符,是个很不错的命令,下面是它的参数:常用选项有:-c:取字符集的补集 -d:删除匹配的指定字符集中的字符 -s:把连续重复的字符以单独一个字符表示 -t:先删除第一字符集较第二字符集多出的字符 \\:反斜杠 \a:响铃 \...
2018-03-16 09:59:39
460
原创 linux上主从dns的配置
自己搭了个环境,一台主dns的bind版本9.9.4它的IP为192.168.137.177,一台从dns的版本为9.8.2它的IP为192.168.137.2221 主dns配置vim /etc/named.confoptions { listen-on port 53 { 192.168.137.177; };..... allow-query { loca...
2018-03-16 09:36:05
443
原创 awk的用法二 ---内部的横排与竖排
使用awk来完成一些好玩的东西下面是一个awk打印一个等腰三角形的例子[root@dqysh020073 ~]# echo 1|awk '{for(i=1;i<=5;i++){for(k=5;k>i;k--)printf " ";for(j=2*i-1;j>1;j--)printf '1';print }}'延伸一:awk的横排[root@dqysh020073 ~]# echo...
2018-03-15 17:16:58
1301
原创 使用linux批量修改xshell设置的大量主机密码
场景:我的xshell里面的主机都是一台一台加上去的包括密码,但是某一天这些主机的密码全都改成了其他一致的密码,这时候怎么办,难道一个一个去修改,不可能吧所以,最后使用linux修改这么密码首先登陆linux,新建一个文件将这些主机的ip就加进去假设这个文件名字为test2.txt.其次从xhsell中找到一个主机配置的文件以.xsh为后缀,最后上传到linux准备修改[roo...
2018-03-15 15:48:23
3572
原创 LINUX随机数
想要得到一个随机数echo [$RANDOM%6] //0-5的随机数echo [$RANDOM%6+1] //1-6的随机数使用随机数给用户设置密码[root@centos7 ~]# cat t1.sh //新建用户kk6-kk15,并设置随机密码#!/bin/bashfor i in `seq 6 15`;dos="kk$i"id $s &>/dev/...
2018-03-15 15:15:07
545
原创 for循环脚本
一 打印你要的等腰三角形[root@centos7 ~]# cat denyao.sh #!/bin/sh#read -p "打印等腰三角形,请输入行数:" sfor ((i=1;i<=s;i++))do for ((j=s;j>i;j--)) do echo -n " " done for ((j=1;j<i*2;j++)) do...
2018-03-15 14:50:42
2840
原创 sed的一些用法总结
一 sed删除中文LANG=C sed -r -e "s/[\x81-\xFE][\x40-\xFE]//g" -e "s/\[\]//g" -e "s/\"//g" //删除 中文 和 [] 和 ''面LANG=C要加上否则报错,sed后面要使用双引号,区别使用单引号,[\x81-\xFE][\x40-\xFE]代表中文二 删除匹配行之间的内容[root@centos7...
2018-03-12 17:18:48
1306
原创 awk的一些用法
awk是个非常强大的一个工具,在我看来位列三剑客之首,下面记录一些非常好的用法一 比较常用的是统计tcp的状态netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 二 awk调用外部命令awk '{cmd="useradd " $2 " -d"$1;system(cmd)}' tt.txt ...
2018-03-12 17:06:17
494
翻译 linux升级内核版本
有一个centos7.3的系统,因为docker的原因出问题多,想着升级内核版本 rpm -import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm yum --disablerepo="*" --ena...
2018-03-12 16:02:41
1483
1
原创 linux中文件的迁移与删除
在实际生产中往往需要迁移文件到另外一个地方,标准选择一般是多长时间之前的迁移,迁移后往往在删除时还使用这个时间为标准的话,容易删除多余的文件,下面的方法推荐:1 find ./ -ctime +30 >bak.txt //将符合条件的文件记录文件中另外也可以根据创建一个日期的文件进行find:touch -t 201804021800.00 test.txt2 tar -T bak.t...
2018-03-12 15:54:33
3654
原创 centos7.3修改主机名
往往服务器没有安装ifconfig命令,可以将下面的命令加入脚本中aaa=`ip addr show |sed '/10.251/!d'|awk -F '[./]' '{print "dqynj0" $3 0 $4}'`;hostnamectl set-hostname $aaa;unset aaa
2018-03-12 15:46:17
687
原创 ssh的升级
自己公司升级使用的大致步骤cd /usr/local/src/tar xf openssl-1.0.2n.tar.gzcd openssl-1.0.2n./config --prefix=/usr --shared make && make installcd /usr/local/src/tar xf openssh-7.6p1.tar.gzcd openssh-7.6p1cp ...
2018-03-12 15:40:58
464
原创 centos7.3系统安装docker以及更改镜像目录
首先你的服务器能联网,或者设置代理yum install -y yum-utils \device-mapper-persistent-data \lvm2yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo由于docker官...
2018-03-12 15:04:00
1040
openssh8.8p1与openssl-1.1.1l版本
2022-01-25
kibana.tar.gz.1
2019-10-22
kibana.tar.gz.0
2019-10-22
elasticsearch.tar.gz
2019-10-22
linux升级到内核4.15.7所需的包
2018-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人