摘要:1.备份单个文件 #!/bin/bash #备份单个文件 DATE=`/bin/date +%y%m%d` /bin/tar -czpf /backup/$1.$DATE.tar.gz /backup/$1 >/dev/null if [ $? -eq 0 ] then echo "$1 备份成功" 阅读全文
posted @ 2018-01-15 20:51 kevin.Xiang 阅读(135) 评论(0) 推荐(0) 编辑
摘要:(1)shell脚本中,怎么可以把某一行注释掉? 答:“#”。 (2)如何执行一个shell脚本呢? 答:“sh x.sh”,“加执行./x.sh”,“bash x.sh”。 (3)为了方便管理我们约定把shell放到哪个目录下? 答:“/user/sbin/” (4)为了更好的调试shell脚本, 阅读全文
posted @ 2018-01-15 20:24 kevin.Xiang 阅读(114) 评论(0) 推荐(0) 编辑
摘要:(1)计算1-100的和。 #!/bin/bash n=0 for i in `seq 1 100` do n=$[$i+$n] done echo $n (2)输一个数字,然后计算出1到数字的和,要求如果输入数字小于1,则重新输入,知道输入正确为止。 n='abc' if_num1() { m=` 阅读全文
posted @ 2018-01-15 20:16 kevin.Xiang 阅读(147) 评论(0) 推荐(0) 编辑
摘要:定义变量:可将脚本或者多个命令定义成一个变量。 脚本常用参数 阅读全文
posted @ 2018-01-15 19:54 kevin.Xiang 阅读(76) 评论(0) 推荐(0) 编辑
摘要:read语句:设定客户端交互的任意输出值。 参数: 语句1:read语句:read –p “输出内容: ” 注:交互语句 -p 后加输出内容。 语句2:read -p "输出内容:" name echo "$name" 注:写脚本后 可加入一直值,定义为变量 通过 $name 调用。 阅读全文
posted @ 2018-01-15 19:51 kevin.Xiang 阅读(412) 评论(0) 推荐(0) 编辑
摘要:while循环:while循环是一个可条件的死循环语句。 语句1:while循环:while [ $n –lt 10 ] ;do 命令 done 注:while循环会将1到10每个循环一遍,并每次加1。 阅读全文
posted @ 2018-01-15 19:49 kevin.Xiang 阅读(1527) 评论(0) 推荐(0) 编辑
摘要:for循环语句:针对一个范围的值进行批量的操作。 语句:for语句:for I in 值 回车\ do 命令 回车\ done 注:循环语句,将i变量后的值的任意一个数执行do后面的命令。 使用:for循环完成乘法口诀。 阅读全文
posted @ 2018-01-15 19:41 kevin.Xiang 阅读(1041) 评论(0) 推荐(0) 编辑
摘要:脚本运算:取变量之间的数值,不支持小数点。 阅读全文
posted @ 2018-01-15 19:38 kevin.Xiang 阅读(62) 评论(0) 推荐(0) 编辑
摘要:cace条件语句,取相对应的多个值,进行输出。 语句:case语句:case $n in 回车\ 值)回车\ 命令 ;; 值)命令 esac 注:in代表包含每一个,$1只要内容是对应的值就会显示处相应的输出。 阅读全文
posted @ 2018-01-15 19:36 kevin.Xiang 阅读(112) 评论(0) 推荐(0) 编辑
摘要:1.if条件语句:设定一个条件如果怎么,然后怎么样。 2.条件语句扩展: 语句1:if条件语句1:if 条件;then 命令 fi 注:如果$a等于0就显示失败。 语句2:if条件语句2:if 条件;then 命令 ;else 命令;fi 注:如果$a等于0就失败不等于就成功。 语句3:if条件语句 阅读全文
posted @ 2018-01-15 19:32 kevin.Xiang 阅读(2324) 评论(0) 推荐(0) 编辑
摘要:data系统时间管理命令 # date命令将日期设置为2014年6月18日 date -s 06/18/14 # 将时间设置为14点20分50秒 date -s 14:20:50 # 将时间设置为2014年6月18日14点16分30秒(MMDDhhmmYYYY.ss) date 0618141614 阅读全文
posted @ 2018-01-15 19:17 kevin.Xiang 阅读(298) 评论(0) 推荐(1) 编辑
摘要:1.脚本文件要以.sh结尾,第一行要跟#!/bin/bash解释器。 2.运行shell脚本。 3.用#号做注释。 阅读全文
posted @ 2018-01-15 19:13 kevin.Xiang 阅读(70) 评论(0) 推荐(0) 编辑
摘要:第一章:Linux必备知识 1、Linux 系统介绍 2、Linux 简单文本处理 3、Linux 组管理、权限 4、Linux vi文档操作 5、Linux vim文档操作 6、Linux 高级文件管理 7、Linux 文件权限 8、Linux 文件系统结构、磁盘的管理 9、Linux 磁盘分区管 阅读全文
posted @ 2018-01-15 19:07 kevin.Xiang 阅读(1092) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ消息持久化:就是将队列中的消息永久的存放在队列中。 处理方案: # 在实例化时加入durable=True来确认消息的实例化,客户端服务端都要写 channel.queue_declare(queue='hello1',durable=True) 注:只持久化了队列,并没有持久化消息 阅读全文
posted @ 2018-01-15 18:44 kevin.Xiang 阅读(158) 评论(0) 推荐(0) 编辑
摘要:1.收消息:一对多,默认依次轮询的发给每个消费端。 2.消息确认:默认RabbitMQ不会设置no_ack=Ture,意思是,当生产者给消费者发送发送消息时,消费者处理这个消息,处理完后会手动确认发送ACK确认给服务端。 3.如果生产端没有收到确认,这个消息就会一直轮询给每个消费端,直到生产端收到a 阅读全文
posted @ 2018-01-15 18:40 kevin.Xiang 阅读(119) 评论(0) 推荐(0) 编辑
摘要:python内的队列queue 线程 queue:不同线程交互,不能夸进程 线程 queue:不同线程交互,不能夸进程 进程 queue:只能用于父进程与子进程,或者同一父进程下的多个子进程,进行交互 进程 queue:只能用于父进程与子进程,或者同一父进程下的多个子进程,进行交互 注:不同的两个独 阅读全文
posted @ 2018-01-15 18:33 kevin.Xiang 阅读(157) 评论(0) 推荐(0) 编辑