centos 7 下 rabbitmq 3.8.0 & erlang 22.1 源码编译安装
摘要:centos 7 下 rabbitmq 3.8.0 & erlang 22.1 源码编译安装 安装前请检查好erlang和rabbitmq版本是否相匹配参考:RabbitMQ Erlang Version Requirements 1. erlang 22.1 源码编译安装 1.1 安装Erlang
阅读全文
posted @
2019-10-30 16:05
Hi_Amos
阅读(4236)
推荐(0) 编辑
【经验】ansible 批量推送公钥
摘要:1.使用 ssh-keygen -t rsa生成密钥对 2.推送单个公钥到远程机器 格式: ssh-copy-id -i ~/.ssh/id_rsa.pub username@[ip,hostname] 3.添加ansible hosts 编辑/etc/ansible/hosts,没有则创建些文件。
阅读全文
posted @
2016-12-01 17:41
Hi_Amos
阅读(17961)
推荐(0) 编辑
实用脚本----Linux下Jdk和Tomcat自动安装shell脚本总结
摘要:系统环境为:ubuntu 14.04一、JDK 自动安装脚本jdk自动安装bash shell脚本,截止今天(2014/10/15)亲测可用:sudo su #切换到root权限mkdir /usr/local/javacd /usr/local/java#download jdk 1.7.67wg...
阅读全文
posted @
2014-10-15 01:21
Hi_Amos
阅读(7763)
推荐(0) 编辑
linux shell 脚本攻略学习20--awk命令入门详解
摘要:awk生于1977年,创始人有三个,分别为Alfred Aho,Peter Weinberger, 和Brian Kernighan,名称源于三个创始人的姓的首字母。作用:处理文本文件。awk的特色是可以对行和列进行操作,输入man awk可以查看awk手册,下面将主要以例子来学习awk语言。语法:mawk [-W option] [-F value] [-v var=value] [--] 'program text' [file ...]mawk [-W option] [-F value] [-v var=value] [-f program-file] [--] [fi
阅读全文
posted @
2013-12-31 01:04
Hi_Amos
阅读(4176)
推荐(2) 编辑
linux shell 脚本攻略学习19--sed命令详解
摘要:sed(意为流编辑器,英语“stream editor”的缩写)是Unix/linux常见的命令行程序。sed用来把文档或字符串里面的文字经过一系列编辑命令转换为另一种格式输出,即文本替换。sed通常用来匹配一个或多个正则表达式的文本进行处理。输入sed --help查看帮助信息:amosli@amosli-pc:~/learn/sed$ sed --helpUsage: sed [OPTION]... {script-only-if-no-other-script} [input-file]... -n, --quiet, --silent suppress...
阅读全文
posted @
2013-12-30 11:18
Hi_Amos
阅读(5277)
推荐(0) 编辑
linux shell 脚本攻略学习18--grep命令详解
摘要:grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是unix/linux中用于文本搜索的大师级的工具。它能够接受正则表达式和通配符。首先,输入grep --help查看帮助信息:amosli@amosli-pc:~$ grep --helpUsage: grep [OPTION]... PATTERN [FILE]...Search for PATTERN in each FILE or standard input.PATTERN is, by default, a basic
阅读全文
posted @
2013-12-29 23:58
Hi_Amos
阅读(4516)
推荐(3) 编辑
linux shell 脚本攻略学习17--正则表达式入门
摘要:正则表达式(也称为“regex”或“regexp”)是一种用来描述文本模式的特殊语法。在 Linux 系统上,正则表达式通常被用来查找文本的模式,以及对文本流执行“搜索-替换”操作以及其它功能。正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。下面是正则表达式语法格式大全:字符说明\将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,“n”匹配字符“n”。“\n”匹配换行符。序列“\\”匹配“\”,“\(”匹配“(”。^匹配输入字符串开始的位置。如果设置了RegExp对象的Multili.
阅读全文
posted @
2013-12-29 16:30
Hi_Amos
阅读(980)
推荐(0) 编辑
linux shell 脚本攻略学习16--wc命令详解,tree命令详解
摘要:在文本处理的工作中,统计文件的行数,单词数和字符数非常有用。而对于开发人员本身来说,统计LOC(line of code ,代码行数)是一件重要的工作。linux中有什么命令可以帮助我们做统计呢?没错,就是wc,不是厕所的意思啊,是Word Count的缩写。当作好统计时,又需要写个开发的文档,特别是项目比较大的时候,如果将目录和文件系统以图形化的树状层次结构描述,在以后的维护过程将更加清晰明了,下面将同样将要介绍的还有tree命令.一、wc命令详解首先,输入man wc 查看wc 的指导手册NAME wc - print newline, word, and byte count...
阅读全文
posted @
2013-12-29 14:31
Hi_Amos
阅读(3255)
推荐(1) 编辑
linux shell 脚本攻略学习15--如何只列出目录,如何快速切换目录
摘要:工作中经常遇到关于目录方面的问题,例如,如何只列出当前目录下的所有目录,以及如何快速高效的切换目录,而不需要使用鼠标,下面将简单介绍关于这两方面的解决方案:一、如何只列出目录?看似简单的任务,其实就算是linux水平不错的人都有可能被这个问题难住。下面介绍4种方法列出当前路径下的目录:1.ls -d *amosli@amosli-pc:~$ ls -d *%APPDATA% develop many sorted.txt workspacebank Documents Music ...
阅读全文
posted @
2013-12-29 02:20
Hi_Amos
阅读(1112)
推荐(0) 编辑
linux shell 脚本攻略学习14--head命令详解,tail命令详解
摘要:当要查看上千行的大文件时,我们可不会用cat命令把整个文件内容给打印出来,相反,我们可能只需要看文件的一小部分地内容(例如文件的前十行和后十行),我们也有可能需要打印出来前n行或后n行,也有可能打印除了前n行或后n行之外的所有行,也有可能需要实时监控log日志的更新,那么怎么实现呢?下面一起来看一下linux下使用率极高的head ,tail两个命令。一、head命令详解首先,输入head --help查看帮助信息:amosli@amosli-pc:~/learn/fd$ head --helpUsage: head [OPTION]... [FILE]...Print the first 1
阅读全文
posted @
2013-12-29 00:41
Hi_Amos
阅读(15800)
推荐(1) 编辑
linux shell 脚本攻略学习13--file命令详解,diff命令详解
摘要:一、file命令详解find命令可以通过查看文件内容来找出特定类型的文件,在UNIX/ Linux系统中,文件类型并不是由文件扩展名来决定的(windows中却正是这么做的),file命令的目的是从多个文件中收集文件类型统计信息。输入 file --help查看帮助提示信息,如下:amosli@amosli-pc:~$ file --helpUsage: file [OPTION...] [FILE...]Determine type of FILEs. --help display this help and exit -v, --version ...
阅读全文
posted @
2013-12-28 01:48
Hi_Amos
阅读(5389)
推荐(3) 编辑
linux shell 脚本攻略学习12--文件权限详解,chmod命令详解,chown命令详解,chattr命令详解
摘要:文件权限详解一、chmod命令详解文件权限和所有权是Unix/Linux文件系统最显著的特征之一。linux中的每一个文件都与多种权限类型相关联,在这些权限中主要分类为3种:用户(User)是文件的所有者;用户组(Group)是多个用户的集合,系统允许用户进行某些形式的访问;其他用户(others)是除用户和用户组以外的任何用户。用命令ls -l(或者ll)可以列出文件的权限:实例:amosli@amosli-pc:/$ ls -ldrwxr-xr-x 11 root root 4096 6月 17 2013 usrlrwxrwxrwx 1 root root 33 12月 ...
阅读全文
posted @
2013-12-27 01:13
Hi_Amos
阅读(3248)
推荐(0) 编辑
linux shell 脚本攻略学习11--mkdir和touch命令详解
摘要:一、创建目录(mkdir命令详解)amosli@amosli-pc:~/learn$ mkdir diramosli@amosli-pc:~/learn/dir$ mkdir folderamosli@amosli-pc:~/learn/dir$ lsfolder上面的命令中用到了mkdir,即是创建一个目录,非常常用的一个linux 命令。该命令创建指定的目录名,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录.在命令行内输入mkdir --help查看帮助信息.amosli@amosli-pc:~/learn/dir$ mkdir --helpUsage
阅读全文
posted @
2013-12-26 23:40
Hi_Amos
阅读(11025)
推荐(3) 编辑
linux shell 脚本攻略学习10--生成任意大小的文件和文本文件的交集与差集详解
摘要:一、生成任意大小的文件(dd命令):举例:amosli@amosli-pc:~/learn/example$ dd if=/dev/zero of=test.zip bs=2M count=1;1+0 records in1+0 records out2097152 bytes (2.1 MB) copied, 0.0115033 s, 182 MB/samosli@amosli-pc:~/learn/example$ lstest.zipdd命令介绍:创建特定大小的文件最简单的方法就是使用dd命令,dd命令会克隆给定的输入内容然后将一模一样的一份副本写入到输出。stdin,设备文件,普通文件
阅读全文
posted @
2013-12-26 02:07
Hi_Amos
阅读(982)
推荐(1) 编辑
linux shell 脚本攻略学习9--rename命令详解
摘要:rename命令详解:对文件重命名是常用的操作之一,一般对单个文件的重命名用mv命令,如:amosli@amosli-pc:~/learn/example$ lsabc.txtamosli@amosli-pc:~/learn/example$ mv abc.txt a.txtamosli@amosli-pc:~/learn/example$ lsa.txt那么如何对指文件进行重命名呢?当然你可以全部手动去赋值,但很影响效率,如下,将所有文件名称都改为大写的,如何做呢?amosli@amosli-pc:~/learn/example$ lsa.txt b.txt c.txt d.txt ...
阅读全文
posted @
2013-12-26 00:51
Hi_Amos
阅读(28916)
推荐(1) 编辑
linux shell 脚本攻略学习8---md5校验,sort排序,uniq命令详解
摘要:一、校验与核实目前最为出名的校验技术是md5sum和sha1sum,它们对文件内容使用相应的算法来生成校验和。举例:amosli@amosli-pc:~/learn$ md5sum text.txt 186931e2ff7cb0cde2c17b2298be604c text.txt如上所示,使用md5sum生成了一个由32个字符组成的十六进制串。可以将输出的校验重定向到一个文件中,然后再用这个md5文件来核实数据的完整性:amosli@amosli-pc:~/learn$ md5sum text.txt > md5_text.txtamosli@amosli-pc:~/learn$ ca
阅读全文
posted @
2013-12-24 00:27
Hi_Amos
阅读(2214)
推荐(0) 编辑
linux shell 脚本攻略学习7---tr命令详解
摘要:tr命令详解什么是tr命令?tr,translate的简写,translate的翻译:[trænsˈleit]vi.翻译, 能被译出vt.翻译, 解释, 转化, 转变为, 调动在这里用到的意思是转化,转变,转换,在linux下输入tr --help查看一下提示:amosli@amosli-pc:~$ tr --helpUsage: tr [OPTION]... SET1 [SET2]Translate, squeeze, and/or delete characters from standard input,writing to standard output. -c, -C, -
阅读全文
posted @
2013-12-23 23:31
Hi_Amos
阅读(9668)
推荐(5) 编辑
linux shell 脚本攻略学习6-xargs详解
摘要:xargs是一条Unix和类Unix操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题。例如,下面的命令:rm `find /path -type f`如果path目录下文件过多就会因为“参数列表过长”而报错无法执行。但改用xargs以后,问题即获解决。find /path -type f -print0 | xargs -0 rm本例中xargs将find产生的长串文件列表拆散成多个子串,然后对每个子串调用rm。-print0表示输出以null分隔(-print使用换行);-0表示输入以null分隔。这样要比如下使用find命令效率高的多。find
阅读全文
posted @
2013-12-23 02:17
Hi_Amos
阅读(1890)
推荐(3) 编辑
linux shell 脚本攻略学习5---find命令详解
摘要:1.find命令详解语法:find base_path#base_path可以是任何位置,find会从该位置向下找实例:amosli@amosli-pc:~$ find /home/amosli/learn//home/amosli/learn//home/amosli/learn/timing.log/home/amosli/learn/file.py......查找当前目录:find . -print,'.'代表当前目录,'..'代表父目录,-printf指明打钱出匹配文件的文件名(路径)。当使用-print时,‘\n’作为分隔文件的定界符根据文件名或者正则
阅读全文
posted @
2013-12-20 02:02
Hi_Amos
阅读(1259)
推荐(0) 编辑
linux shell 脚本攻略学习4
摘要:1.cat命令详解cat 是concatnate(拼接)的简写.语法:cat file1 file2 file3 ....作用:将文件内容拼接在一起进行输出具体应用:1).压缩空白行加上-s参数压缩连续的空白行amosli@amosli-pc:~/learn$ cat mutil_blank.txt thisis blank!amosli@amosli-pc:~/learn$ cat -s mutil_blank.txt #压缩连续的空白行thisis blank!移除所有的空白行,tr -s "\n"amosli@amosli-pc:~/learn$ cat mutil_
阅读全文
posted @
2013-12-20 01:27
Hi_Amos
阅读(1018)
推荐(1) 编辑