shell
文章平均质量分 77
Data_IT_Farmer
BJUT 2014级 计算机学院小硕一枚,现为某上市金融公司--高级大数据开发工程师一枚。自20170701开始记录自己的技术工作生涯!广结天下技术之友,笑对未来技术之难题!
展开
-
linux expect远程自动登录以及执行命令
1、什么是expect?在做系统管理时,我们很多时候需要输入密码,例如:连接 ssh,连接ftp,那么如何能做到不输入密码吗?ssh远程登录一台主机后,会在know_hosts中新增1条记录,下次再登录时就不用输入用户名密码。但是有一个问题,如果我需要在100台新机器上登录,那就需要输入100次用户名密码,这之后才不用输入,这太麻烦了,因此就用到了expect来解决。我们需要有一个工具,能代替我们实现与终端的交互,那么,就是它:expect,管理员的最好的朋友之一,通过expect将代码分发至转载 2021-12-03 15:42:38 · 4371 阅读 · 0 评论 -
shell 数组及其遍历的3种方法
1、shell数组1.1、数组概述数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。与大部分编程语言类似,数组元素的下标由0开始。Shell 数组用括号来表示,元素用”空格”符号分割开,语法格式如下:array_name=(value1 value2 … valuen)例如:my_array=(A B “C” D)我们也可以使用下标来定义数组:array_name[0]=value0array_na转载 2021-07-15 11:41:07 · 52088 阅读 · 3 评论 -
rsync 基本命令和用法
rsync 基本命令和用法以下是rsync系列篇: 1.rsync(一):基本命令和用法 2.rsync(二):inotify+rsync详细说明和sersyncinotify+rsync如果要实现定时同步数据,可以在客户端将rsync加入定时任务,但是定时任务的同步时间粒度并不能达到实时同步的要求。在Linux kernel 2.6.13后提供了inotify文件系统监控机制。通过rsync+inotify组合可以实现实时同步。inotify实现工具有几款:inotify本身、.转载 2021-04-17 10:39:25 · 481 阅读 · 0 评论 -
[转] rsync 用法教程
rsync 用法教程作者:阮一峰日期:2020年8月26日一、简介rsync 是一个常用的 Linux 应用程序,用于文件同步。它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)。它也可以当作文件复制工具,替代cp和mv命令。它名称里面的r指的是 remote,rsync 其实就是"远程同步"(remote sync)的意思。与其他文件传输工具(如 FTP 或 scp)不同,rsync 的最大特点是会检查发送方和接收方已有的文..转载 2021-04-17 10:15:18 · 376 阅读 · 0 评论 -
shell脚本中的单行注释和多行注释
shell 脚本中的单行注释和多行注释1. 单行注释众所周知 # , 比如想要注释 echo "Hello World"[root@simth]# vim test.sh# echo "Hello World"2. 多行注释:方法一:: '语句1语句2语句3语句4'方法二::<<!语句1语句2语句3语句4!3、综合示例代码及输出:$ cat test.sh echo "hello world"ech转载 2021-03-10 10:10:44 · 4397 阅读 · 7 评论 -
linux shell语法检查或者查看shell脚本执行过程的参数介绍及两种使用方法
shell语法检查或者查看shell脚本执行过程的参数介绍及两种使用方法一、常用参数概述:set -x 与 set +x在liunx脚本中可用set -x就可有详细的日志输出,省的老是要echo了用于脚本调试。set是把它下面的命令打印到屏幕set -u 是显示语法未定义的变量,却使用了set -x 是开启set +x是关闭set -o是查看 (xtrace),...转载 2019-09-17 19:15:53 · 10795 阅读 · 0 评论 -
inotifywait+rsync 实时同步脚本
相同服务器我们时常需要相同的部署,这时就需要我们能够实时的同步文件。今天我就和大家分享一个能够实现自动远程实时同步文件的方法:一、利用inotifywait对文件系统事件实时监控, 触发事件调用rsync远程同步文件至一台或多台服务器 接下来说说我们需要使用到的工具:1、rsync一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓...转载 2019-07-23 22:03:11 · 1723 阅读 · 0 评论 -
Python之 /usr/bin/python^M: bad interpreter: No such file or directory
在windows的IDE开发,部署在linux服务器运行时,需要注意windows和linux的文件编码问题part01:在windows系统下写的python脚本,在linux下赋予权限chmod +x xxx.py 以后,执行./xxx.py运行提示:bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No s...转载 2019-05-19 20:39:04 · 5890 阅读 · 0 评论 -
linux大文件分割 split命令
linux大文件分割 split命令inux split 命令 功能说明:切割文件。 语 法:split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名] 补充说明:split可将文件切成较小的文件,预设每1000行会切成一个小文件。 ...转载 2019-01-18 23:05:56 · 2396 阅读 · 0 评论 -
Linux Shell日期比较,数值比较和字符串比较及相关
Linux Shell日期比较,数值比较和字符串比较及相关说明:1. 把字符串当成整型进行比较,由于abcd等字符对不上0123当程序尝试去转成二进制时无法完成转换,所以用于数值比较的运算不能用于字符串比较;但是把整型当成字符串进行比较,0123这些数值完全可以转成ASCII码而且原本两个整型相等则变成ASCII码还是相等、不等的还是不等,所以可用于字符串的比较也可用于整型的比较。2....转载 2018-07-30 10:23:21 · 31944 阅读 · 1 评论 -
Linux vi/vim 的区别和用法
Linux vi/vim所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。相关文章:史上最全Vim快捷键键位图 — 入门到进阶什么是 vim?Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转...转载 2018-07-19 11:48:42 · 22939 阅读 · 4 评论 -
Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义以及linux命令执行返回值代表意义
Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义以及linux命令执行返回值意义(1) Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义说明1.1、简要说明ps: 你在Linux环境下多试下就明白了$$Shell本身的PID(ProcessID,即脚本运行的当前进程ID号)$!Shell最后运行的后台Process的PID(后台运行的最后一个进程的进程ID号)$?最...转载 2018-07-06 14:12:42 · 184496 阅读 · 6 评论 -
python调用shell命令之三大方法
python调用shell命令之三大方法前言: 如何直接在python代码里面直接执行终端的命令。博友博客描写叙述得非常具体,这里直接转载过来并做些凝视了。目录如下:一、os 模块1.1、os模块的exec方法1.2、os模块的system方法1.3、os模块popen方法二、commands模块2.1、commands.getstatusoutput方...转载 2018-07-06 10:27:37 · 16337 阅读 · 0 评论 -
linux vim操作提示:“Can't open file for writing”或“operation not permitted”的解决办法
linux vim操作提示:“Can't open file for writing”或“operation not permitted”的解决办法在linux上使用vi命令修改一个文件内容的时候,发现无法保存,每次写完使用“:q!”命令可以正常退出但是使用":wq!"命令保存文件并退出时出现一下信息提示: E212: Can't open file for writing Press ...转载 2018-06-21 11:53:35 · 128529 阅读 · 5 评论 -
在SecureCRT使用sz与rz命令上传、下载文件命令介绍
在SecureCRT使用sz与rz命令上传、下载文件命令介绍 一、简介 借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器 其中,对于sz和rz的理解与记忆我用了如下的方法(很多时候容易搞混): sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件 send to cilent,就等同于客...转载 2018-03-21 15:36:35 · 5427 阅读 · 0 评论 -
crontab定时执行表达式写法与crontab在线测试工具推荐
crontab定时执行表达式写法与crontab在线测试工具推荐 熟悉Unix和Linux的朋友都知道Crontab表达式,通过crontab指令可以周期性调用或执行某个程序。 但是大家写完crontab表达式后,心里总是担心表达式写的不对,可以又没法去验证。比如你的周期定的比较长,一天一周一月或者更久,那么等到那个时候通过去看程序是否运行来判断表达式的正确性是不实际的。这里为大家推荐...转载 2018-03-23 10:46:31 · 8874 阅读 · 2 评论 -
Linux系统中的crontab命令的常见用法
crontab命令的使用方法crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行。在Linux系统中,Linux任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置转载 2018-01-03 13:40:55 · 668 阅读 · 0 评论 -
shell bash常用的相关命令快捷建--字符串分割, 光标移到行首、行尾等
shell bash常用的相关命令快捷建----字符串分割, 光标移到行首、行尾等转载 2017-11-06 16:22:11 · 5143 阅读 · 1 评论 -
vim常用命令之多行注释和多行删除
vim中多行注释和多行删除命令,这些命令也是经常用到的一些小技巧,可以大大提高工作效率。转载 2017-11-17 16:44:05 · 49107 阅读 · 0 评论