shell/python脚本
shell/python脚本
zone工作室
zone工作室,致力于前沿技术研究。工作室主要成员来自腾讯、阿里巴巴等国内顶级科技公司。
展开
-
【20240902】运维杂记
解决1:参考 https://blog.csdn.net/w2009211777/article/details/125328142,把空闲的虚拟盘vdb创建分区vdb1,然后挂去根目录,从而实现扩大根目录存储。解决2:打包打进去,网络开启主机模式,宿主机端口和容器映射。启动容器后,统一脚本启动容器中所有微服务。问题1:磁盘根目录磁盘空间占满导致机器连不上。问题2:怎么一个容器里面承载多个微服务。原创 2024-09-03 09:27:39 · 129 阅读 · 1 评论 -
Ubuntu下如何安装TensorFlow
本文目录引言基于Anaconda的tensorflow安装1 下载linux版本的Anaconda安装包2 安装Anaconda利用anaconda安装tensorflow1 建立一个 conda 计算环境2 激活环境使用 conda 安装 TensorFlow3 安装tensorflow4 如何在jupyter中使用tensorflow总结利用Docker安装转载 2017-02-28 11:02:10 · 508 阅读 · 0 评论 -
from __future__ import division
from __future__ import division导入python未来支持的语言特征division(精确除法),当我们没有在程序中导入该特征时,"/"操作符执行的是截断除法(Truncating Division),当我们导入精确除法之后,"/"执行的是精确除法,如下所示:----------------------------------------------------转载 2017-02-20 22:05:23 · 3068 阅读 · 0 评论 -
python~with
With基本语法(0)要说With语法,首先讲一讲 上下文管理器举个例子,你在写Python代码的时候经常将一系列操作放在一个语句块中:当某条件为真 – 执行这个语句块;当某条件为真 – 循环执行这个语句块;有时候我们需要在当程序在语句块中运行时保持某种状态,并且在离开语句块后结束这种状态。所以,事实上上下文管理器的任务是 – 代码块执行前准备,代码块执行后收拾。转载 2017-02-11 11:10:29 · 222 阅读 · 0 评论 -
python with mysql
Linux下python玩转MySQLdb一:起因(1)Linux下安装Python的第三方模块 ---- MySQLdb,自己走了很多弯路,在此做一下总结,希望对于像我一样的初学者有所帮助(2)Python中MySQL数据库连接的例子,请见Linux公社 或者 我的个人github源代码(3)MySQL-python 1.2.5的下载地址,同样也是pipe p转载 2017-02-11 11:01:45 · 649 阅读 · 0 评论 -
python进阶
Python 进阶语言(1)python中%r和%s的区别 —— %r用rper()方法处理对象 —— %s用str()方法处理对象有些情况下,两者处理的结果是一样的,比如说处理int型对象:[plain] view plain copy text = "I am %d years old." % 22 pri转载 2017-02-11 10:56:46 · 306 阅读 · 0 评论 -
python爬虫基本数据类型
一:起因(0)爬虫就是网络蜘蛛,爬取指定URL的html网页的内容,所以会需要urllib2包,字符串string的操作肯定也是需要的,以及字符串匹配包re。(1)Python的嵌套类型,一般在基础教程里面很少涉及到的;Python的更高级应用肯定会涉及的,只是个人能力有限,如今没有深入,期待不就将来接触学习一下。(2)说起嵌套类型,这要从Java 或则 c++的嵌套类型说转载 2017-02-10 23:43:30 · 1169 阅读 · 0 评论 -
python快速学习
一:学习感悟(0)学习语言思想和观念的转变是关键 —— 感触分享 乐于善于接受新鲜事物,对新知识充满渴求的欲望;多交朋友,你可能会做到一门技术一门语言的大牛,你不可能门门精通,互相学习;参见技术交流群 和 技术blog和社区,之后自己再钻研官方的API开启一门新技术的策略:1)从一个感兴趣的点入手(培养兴趣),运行一些小示例;2)1-2天简单的过一下基本的语转载 2017-02-10 23:36:37 · 428 阅读 · 0 评论 -
python java c++文本处理对比
一:起因(1)态度和思想的转变很重要:要说起学习Python的原因,也够曲折的 —— 很早之前就听说了Python 以及 Perl语言,一直有学习的打算和冲动;最后学习Python是由于学习《机器学习》,和国外的教学视频里面那些洋教授们,以及国外关于机器学习的API都是用到的Python语言,自己初试牛刀一把,感觉效率就是高,慢慢的观念就转变了。(2)态度和思想的转变很重要:学习一转载 2017-02-10 23:27:00 · 667 阅读 · 0 评论 -
python文件处理
一:基础总结(1)文件I/O 非常类似于 C语言;IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。[python] view plain copy spath="D:/download/baa.tx转载 2017-02-10 23:23:01 · 330 阅读 · 0 评论 -
python正则之match search
match()和search()都是python中的正则匹配函数,那这两个函数有何区别呢?match()函数只检测RE是不是在string的开始位置匹配, search()会扫描整个string查找匹配, 也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none例如:1234转载 2017-02-10 23:13:22 · 289 阅读 · 0 评论 -
python正则
python正则表达式1.python通过re模块支持正则表达式2.查看当前系统有哪些python模块:help('modules')help():交互式模式,支持两种方式调用(交互式模式调用,函数方式调用)例:交互式调用>>> help() Welcome to Python 3.5's help utility! If t转载 2017-02-10 23:11:15 · 359 阅读 · 0 评论 -
python基本类型
一:起因(1)说起学习Python的原因,上一篇blog已经提到过了;Python掐指一算不过是自己接触过的第四门大型语言(从接触到现在已经2周了)c/c++ ,Java,MATLAB(PS:应该还不算入门,只会简单的应用),之后就是python了。(2)c/c++ 到java的过渡是非常短暂的,但是过渡到MATLA就非常的不顺利(PS:就是上一篇的blog提到过的,从内心里抵转载 2017-02-10 22:55:09 · 559 阅读 · 0 评论 -
sed基本用法
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会转载 2017-06-13 12:15:13 · 269 阅读 · 0 评论 -
awk常规使用
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho 、Pe转载 2017-06-13 11:59:55 · 289 阅读 · 0 评论 -
linux crontab
基本格式 :* * * * * command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令crontab文件的一些例子:30 21 * * * /usr/local/etc/rc.d/转载 2017-06-09 20:06:19 · 253 阅读 · 0 评论 -
统计 CPU 内存 硬盘 使用率的shell脚本
代码如下:#!/bin/bash#This script is use for describle CPU Hard Memery Utilizationtotal=0idle=0system=0user=0nice=0mem=0vmexec=/usr/bin/vmstatwhich sar > /dev/null 2>&1if [ $? -ne转载 2017-06-05 18:18:37 · 1266 阅读 · 0 评论 -
shell date命令
date 以默认格式显示当前日期(Fri Nov 18 10:38:07 CST 2011)date +%Y%m%d 以yyyymmdd格式输出(20111118)date +"%Y%m%d %A" 以"yyyymmdd 星期"格式输出(20111118 Friday) date -d原创 2016-10-12 18:57:27 · 390 阅读 · 0 评论 -
nuhup/&/screen/at/watch
1. 使用&符号在后台执行命令你可以在Linux命令或者脚本后面增加&符号,从而使命令或脚本在后台执行,例如:.$ ./my-shell-script.sh & 2. 使用nohup在后台执行命令使用&符号在后台执行命令或脚本后,如果你退出登录,这个命令就会被自动终止掉。要避免这种情况,你可以使用nohup命令,如下所示:$ nohup ./my-shell转载 2016-10-12 19:03:39 · 454 阅读 · 0 评论 -
1>、2>、2>&1
举例:sh /tmp/aa.sh >/dev/null 2>&1解释:>和>>都是重定向输出1> 指标准信息输出路径(也就是默认的输出方式)2> 指错误信息输出路径2>&1 指将标准信息输出路径指定为错误信息输出路径(也就是都输出在一起)习惯上标准输入(standard input)的文件描述符是 0标准输出(standard out转载 2016-10-12 19:10:03 · 455 阅读 · 0 评论 -
awk随笔
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr转载 2016-10-26 15:17:48 · 230 阅读 · 0 评论 -
文件交集差集等等随笔
网上转的,不错,比使用awk容易点给定两个文件 a.txt 和 b.txt ,每行是一个记录(假设没有重复),要求输出两集合的交集、并集、差集,输出的结果只包括唯一项。交集定义为同时出现在两个文件中的记录项,并集定义为出现在任何一个文件中的记录项,差集(A-B)定义为出现在A中而且不出现在B中的记录,对称差集定义为只出现在一个文件中的记录。假设 a.txt 包括 a,转载 2016-10-26 15:27:04 · 281 阅读 · 0 评论 -
数字签名
通信中仅使用数字签名不能保证保密性服务。在普通数字签名中,签名者使用签名者的私钥进行信息签名。在失败--停止签名中,签名的公钥对应多个私钥。在前向安全签名中,除了签名者以外还有人能够生成有效签名。在数字签名方案中,不仅可以实现消息的不可否认性,而且还能实现消息的完整性,机密性。普通数字签名一般有三个过程,分别是系统初始化过程,签名产生过程,签名验证过程。1994年12月美国原创 2016-12-23 11:05:21 · 4248 阅读 · 0 评论 -
密码随笔
VPN就是虚拟专用网,主要好处是安全性高,成本低。在PKI应用中,验证数字证书的有效性包含很多方面:使用CA证书验证数字证书的有效性;检查数字证书的有效期,确保该证书是否有效;检查实际使用用途与数字签名证书中设定的使用用途是否一致;在证书撤销列表CRL中查询确认数字证书是否被CA撤销。在PKI应用环境中,实体A和实体B之间如何实现信息传递的机密性和认证性:用对方的公钥进行加密一个临时会话密原创 2016-12-23 23:11:22 · 436 阅读 · 0 评论 -
shell基础
一:起因(0)也许由于一时的冲动使得你开始关注并学习shell编程;亦许由于是“道听途说”shell的威力很大;亦许由于shell编程的魅力;亦许由于作为一个coder的偏好;亦许……(1)先来搞清楚为什么要学shell,学习要有目的性 ---- 简单的说shell就是一个包含若干行Shell或者Linux命令的文件。对于一次编写,多次使用的大量命令,就可以使用单独的文件保存下来,转载 2017-02-10 23:52:00 · 326 阅读 · 0 评论 -
linux的sed用法
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般转载 2017-02-23 14:14:01 · 262 阅读 · 0 评论 -
mount umount的使用
1.被挂载机 1>安装Ubuntu nfs apt-get install nfs-kernel-server 2>配置/etc/exportsUbuntu nfs允许挂载的目录及权限在文件/etc/exports中进行了定义。例如,我们要将根目录下的rootfs目录共享出来,那么我们需要在/etc/exports文件末尾添加如下一行:/rootfs *(rw,转载 2017-03-03 19:01:20 · 1896 阅读 · 0 评论 -
unzip
命令名: unzip功 能说明:解压缩zip文 件语 法:unzip [-cflptuvz][-agCjLMnoqsVX][-P 密 码>][.zip文 件][文件][-d 目录>][-x 文件>] 或 unzip [-Z]补充说明:unzip为.zip压缩文件的解压缩程序。参 数:-c 将 解压缩的结果显示到屏幕上,并对字符做适当的转换。转载 2017-02-25 15:47:59 · 1230 阅读 · 0 评论 -
nohup
在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。可是有很多程序并不想mysqld一样,这样我们就需要nohup命令,怎样使用nohup命令呢?这里讲解nohup命令的一些用法。nohup /root/转载 2017-02-25 15:51:01 · 458 阅读 · 0 评论 -
shell中的"2>&1"是什么意思?
经常在shell脚本中,看到有"2>&1"字样的写法,到底这是什么意思呢?解决办法:1。这里的1和2指的是文件描述符。0:stdin1:stdout2:stderr2。 ">"则是重定向符号。“2>&1”的意思是:将输出到标准出错处理的信息,发送到标准输出中。3。“2>&1”的记忆:如果只有“2转载 2017-02-25 16:07:31 · 1438 阅读 · 0 评论 -
利用shell脚本定时完成任务
Linux系统在进行定时任务的时候,shell脚本突然停止执行了,很多用户不明所以,是什么导致shell不执行了呢?其实原因很简单,下面小编就给大家介绍下Linux定时任务shell脚本停止执行的解决方法。 原因是定时任务中是没有环境变量,在你的shell脚本中导入环境变量,在shell脚本的最上边导入环境变量 解决办法 export PATH=$转载 2017-02-25 16:24:53 · 2547 阅读 · 0 评论 -
linux下shell的$带的-操作,比如ne等
$# 表示提供到shell脚本或者函数的参数总数;$1 表示第一个参数。 -ne 表示 不等于另外:整数比较-eq 等于,如:if ["$a" -eq "$b" ]-ne 不等于,如:if ["$a" -ne "$b" ]-gt 大于,如:if ["$a" -gt "$b" ]-ge 大于等于,如:if ["$a" -ge "$b" ]-lt转载 2016-10-21 19:40:17 · 1673 阅读 · 0 评论