撇嘴看天空

导航

06 2019 档案

FTP 命令
摘要:Linux ftp 命令 一、ftp的get命令和mget命令有何不同? get一次只下载一个文件;mget一次可以下载多个文件,而且支持通配符,需要注意的是在mget的时侯,需要对每一个文件都选择y/n,如果想不交互的下载全部的文件,可以先用prompt命令关掉交互方式(关闭:prompt off 阅读全文

posted @ 2019-06-21 09:56 撇嘴看天空 阅读(795) 评论(0) 推荐(0) 编辑

linux 标准输入输出标准错误输出
摘要: 阅读全文

posted @ 2019-06-18 16:43 撇嘴看天空 阅读(165) 评论(0) 推荐(0) 编辑

Linux Shell数值比较和字符串比较及相关
摘要:Linux Shell数值比较和字符串比较及相关 说明: 1. 把字符串当成整型进行比较,由于abcd等字符对不上0123当程序尝试去转成二进制时无法完成转换,所以用于数值比较的运算不能用于字符串比较;但是把整型当成字符串进行比较,0123这些数值完全可以转成ASCII码而且原本两个整型相等则变成A 阅读全文

posted @ 2019-06-18 12:55 撇嘴看天空 阅读(972) 评论(0) 推荐(0) 编辑

mount umount sort du tar
摘要:umount /it_idx 2 du命令可以显示某个特定目录(默认情况下是当前目录)的 磁盘使用情况。这一方法可用来快速判断系统上某个目录下是不是有超大文件。 -c:显示所有已列出文件总的大小。 -h:按用户易读的格式输出大小,即用K替代千字节,用M替代兆字节,用G替代吉字 节。 -s:显示每个输 阅读全文

posted @ 2019-06-18 10:50 撇嘴看天空 阅读(94) 评论(0) 推荐(0) 编辑

linux 自动检查ssh脚本
摘要:check_ssh.sh #!/bin/bash #*/5 * * * * /home/check_ssh.sh process_day=`date -d today +"%Y-%m-%d %H:%M"` process=`ps -ef | grep -v 'grep' | grep "\<sshd 阅读全文

posted @ 2019-06-13 19:32 撇嘴看天空 阅读(253) 评论(0) 推荐(0) 编辑

删除linux访问记录(message删不了)
摘要:deljil.sh ckmsce=/home/deljl.exp aa=root bb=123456 omplist=" 192.168.1.14 192.168.1.15 192.168.1.16 192.168.1.17 192.168.1.18 192.168.1.19 192.168.1.2 阅读全文

posted @ 2019-06-13 19:28 撇嘴看天空 阅读(255) 评论(0) 推荐(0) 编辑

h3c 备份脚本
摘要:#!/bin/bash#0 0 1,10,22 * * /it_data3/h3c_backup.sh & #添加到计划任务 datetime=`date +%Y%m%d` BAKTIME=`date +%Y%m%d%H%M%S` user="admin" password="123456" bac 阅读全文

posted @ 2019-06-13 19:23 撇嘴看天空 阅读(153) 评论(0) 推荐(0) 编辑

linux 批量scp 脚本
摘要:scp.sh #!/bin/ship_list=/home/tools/scp/iplistsrc_file=/home/probecheck.shdest_file=/home/username=rootpassword=123456cat $ip_list | while read linedo 阅读全文

posted @ 2019-06-13 19:20 撇嘴看天空 阅读(412) 评论(0) 推荐(0) 编辑

Linux 删除几天前的文件脚本
摘要:#!/bin/bash filePath=/it_data2/ filePath1=/it_data3/cd $filePath ls filename1* -lrt --time-style="+%Y-%m-%d %H:%M %z" | awk '{print $6,$7,$9;}' | whil 阅读全文

posted @ 2019-06-13 19:17 撇嘴看天空 阅读(238) 评论(0) 推荐(0) 编辑

博达交换机镜像检查,镜像丢失自动添加脚本
摘要:check_bd_mirr.sh #!/bin/bash #/home/tools/check_tools/cfg_bd_mirror/check_bd_mirr.sh #所在目录文件名process_day=`date -d today +"%Y-%m-%d %H:%M:%S"` cd /home 阅读全文

posted @ 2019-06-13 19:12 撇嘴看天空 阅读(306) 评论(0) 推荐(0) 编辑

linux 批量升级openssh8.0
摘要:updateopenssh.sh explujing=/home/updateopenssh.exp username=root password=123456 iplist="192.167.1.94192.167.1.95192.167.1.96192.167.1.97" port=22 for 阅读全文

posted @ 2019-06-13 19:06 撇嘴看天空 阅读(309) 评论(0) 推荐(0) 编辑

linux 批量关闭telnet
摘要:shutdown_telnet.sh explujing=/home/shutdown_telnet.exp username=root password=123456 iplist="192.167.1.1 192.167.1.2 " port=22 for ip in $iplist do $e 阅读全文

posted @ 2019-06-13 19:00 撇嘴看天空 阅读(167) 评论(0) 推荐(0) 编辑

linux 批量安装telnet脚本
摘要:install_telnet.sh explujing=/home/install_telnet.exp username=root passwd=123456 iplist="192.167.1.1192.167.1.2192.167.1.3 " port=23 for ip in $iplist 阅读全文

posted @ 2019-06-13 18:55 撇嘴看天空 阅读(256) 评论(0) 推荐(0) 编辑

批量添加linux 定时任务crontab -e
摘要:脚本如下 crontab_add.sh explujing=/home/crontab_add.exp username=rootpassword=123456 iplist="192.168.3.101 192.168.3.102"port=22for ip in $iplistdo $explu 阅读全文

posted @ 2019-06-13 18:47 撇嘴看天空 阅读(1091) 评论(0) 推荐(0) 编辑

linux 实现excel vlookup
摘要:脚本内容 vlookup.sh #!/bin/bashawk 'NR==FNR{a[$1]=$0;next}NR>FNR{if($1 in a)print $0"\t"a[$1]}' $1 $2 >vlookup_result [root@localhost/home/]#cat aa1 a e2 阅读全文

posted @ 2019-06-13 18:00 撇嘴看天空 阅读(1696) 评论(0) 推荐(0) 编辑

Shell脚本编程
摘要:shell脚本 Shell脚本编程 1shell脚本--简介 1.1格式要求:首行shebang(sharp bang)<==>#!机制 ​ #!/bin/bash(用于shell脚本) ​ #!/usr/bin/python(用于python脚本) ​ #!/usr/bin/perl(用于perl 阅读全文

posted @ 2019-06-13 16:14 撇嘴看天空 阅读(298) 评论(0) 推荐(0) 编辑

SHELL脚本--数学运算和bc命令
摘要:使用let、(())、$(())或$[]进行基本的整数运算,使用bc进行高级的运算,包括小数运算。其中expr命令也能进行整数运算,还能判断参数是否为整数,具体用法见expr命令全解。 其中let和(())几乎完全等价,除了做数学运算,还支持数学表达式判断,例如数值变量a是否等于3:let a==3 阅读全文

posted @ 2019-06-13 16:11 撇嘴看天空 阅读(1208) 评论(0) 推荐(0) 编辑

SHELL脚本--read命令
摘要:1.1 shell read简介 要与Linux交互,脚本获取键盘输入的结果是必不可少的,read可以读取键盘输入的字符。 shell作为一门语言,自然也具有读数据的功能,read就是按行从文件(或标准输入或给定文件描述符)中读取数据的最佳选择。当使用管道、重定向方式组合命令时感觉达不到自己的需求时 阅读全文

posted @ 2019-06-13 16:11 撇嘴看天空 阅读(16724) 评论(1) 推荐(1) 编辑

Linux中使用 if 、for、while等循环来写脚本
摘要:这次来介绍一下Shell的基本语法: 一、注释 Shell中的注释标志是井号 "#",除了脚本文件第一行的#不是注释之外,其他地方出现#,则说明#开始,到本行的末尾都是注释 二、指定脚本解释器 一般每个Shell脚本文件的第一行都是指定脚本解释器 #!/bin/bash : 指定本脚本文件使用bas 阅读全文

posted @ 2019-06-13 16:03 撇嘴看天空 阅读(1162) 评论(0) 推荐(0) 编辑

linux for 循环
摘要:循环结构(for)for 变量名 in 列表do? 循环体done列表生成方式:(1) 直接给出列表(2) 整数列表:? (a) {start..end}? (b) $(seq [start [step]] end)(3) 返回列表的命令? $(COMMAND)(4) 使用glob,如:*.sh(5 阅读全文

posted @ 2019-06-13 15:58 撇嘴看天空 阅读(1613) 评论(0) 推荐(0) 编辑

linux shell case
摘要:条件结构(case)case 变量引用 in PAT1) 分支1;; PAT2) 分支2;; ... *) ;; esaccase支持glob风格的通配符:? *: 任意长度任意字符? ?: 任意单个字符? []:指定范围内的任意单个字符? a|b: a或b9.2.1小试牛刀-case实例#模拟系统 阅读全文

posted @ 2019-06-13 15:53 撇嘴看天空 阅读(121) 评论(0) 推荐(0) 编辑

linux shell脚本 if eles
摘要:条件结构(if)if 判断条件;then 条件为真的分支代码fi一切都以返回状态码是否为0为判决条件。如果执行结果的退出状态码为0,执行,不然就执行else部分小试牛刀-if-else实例#交互式判断年龄大于50为old man,小于等于50位young man#!/bin/bashread -p 阅读全文

posted @ 2019-06-13 15:51 撇嘴看天空 阅读(294) 评论(0) 推荐(0) 编辑

tr 压缩命令
摘要:tr: tr [options] [SET1] [SET2] 处理输入信息的(转换和删除字符串的,后换前); 默认是键盘输入,所以你输入tr,跟cat同理,都是等待键盘的输入的;所以tr和cat也可能利用<(输入重定向来)来接收文件的信息; 参数: -t:截断,使得SET1的长度和SET2的长度相同 阅读全文

posted @ 2019-06-13 15:48 撇嘴看天空 阅读(581) 评论(0) 推荐(0) 编辑

杀掉死循环脚本
摘要:ps auxf|grep '脚本名'|grep -v grep|awk '{print $2}'|xargs kill -9 阅读全文

posted @ 2019-06-13 15:45 撇嘴看天空 阅读(145) 评论(0) 推荐(0) 编辑

spwan expect 转义字符
摘要:" 对应 \" ' 对应 \' [] 对应 \[\] \ 对应 \\\ $ 对应\\\$ 阅读全文

posted @ 2019-06-13 15:44 撇嘴看天空 阅读(276) 评论(0) 推荐(0) 编辑

批量修改linux终端命令提示符设置(PS1)记录
摘要:首先安装软件包 expect-5.44.1.15-4.el6.x86_64.rpm tcl-8.5.13-8.el7.x86_64.rpm tcl-devel-8.5.13-8.el7.x86_64.rpm 执行bashrc.sh脚本 bashrc.sh调用bashrc.exp bashrc.sh 阅读全文

posted @ 2019-06-13 15:41 撇嘴看天空 阅读(199) 评论(0) 推荐(0) 编辑

sed awk sort uniq grep seq
摘要:1.显示主机名: cat /etc/sysconfig/network |grep HOSTNAME | awk -F "=" '{print $2}' 2.显示文件行数:wc -l file 3.file1先排序再去重保存到file2:cat file1 | sort | uniq >file2 阅读全文

posted @ 2019-06-13 15:33 撇嘴看天空 阅读(204) 评论(0) 推荐(0) 编辑

shell 脚本时间引用
摘要:反引号:`` 反引号里面的内容是命令行,通过反引号用户可以将shell命令的输出赋给变量,比如: #!/bin/bashtest=`date +%y%m%d` process_day1=`date -d today +"%Y-%m-%d %H:%M:%S"` process_day2=`date - 阅读全文

posted @ 2019-06-13 15:08 撇嘴看天空 阅读(207) 评论(0) 推荐(0) 编辑

文件描述符
摘要:文件描述符缩写描述0 STDIN 标准输入1 STDOUT 标准输出2 STDERR 标准错误 2>&1 >file:错误输出到终端,标准输出被重定向到文件file中。>file 2>&1:标准输出被重定向到文件file,然后错误输出也重定向到和标准输出一样,也是输出到文件file中>file 2> 阅读全文

posted @ 2019-06-13 15:04 撇嘴看天空 阅读(133) 评论(0) 推荐(0) 编辑

linux 删除目录下几天之前指定文件(或目录)
摘要:find /data1/filename*/ -name "cdr_idx_*" -mtime +1 -exec rm -f {} \; 脚本 #!/bin/bashm=70dbkeep=95dbpercent=`df -h | grep data | grep sd | awk -F ' ' '{ 阅读全文

posted @ 2019-06-13 15:03 撇嘴看天空 阅读(2886) 评论(0) 推荐(0) 编辑