虽然有一些自动化安装的工具,但是功能越多,越专业的工具,可能也需要越高的学习成本,而我们并非专业运维,但是又必须做这些事情的话,不妨选择用 Shell 脚本来完成集群的安装。 当然了,现在也有很多使用 docker 的做…
分类:shell
Centos7安装Oracle JDK8
Centos7自带了OpenJDK1.8,我们不想要。想用JDK8,怎么办: Download JDK1.8 rpm: wget http://download.oracle.com/otn-pub/java/jdk/8…
VIM 删除字符 & Bash 删除字符快捷键
咻咻 删除快捷键 使用快捷键有两个优点:快,方便;装逼,炫耀。 当你使用 VIM 删除某行内容时,是用 Del 按下去一个个字符的删除,还是一个 dd 快捷键一次性删除呢? 当你使用 Bash 时,某一行命令打错了,你使…
linux bash shell之递归函数:fork炸弹
所谓fork炸弹是一种恶意程序,它的内部是一个不断在fork进程的无限循环,fork炸弹并不需要有特别的权限即可对系统造成破坏。fork炸弹实质是一个简单的递归程序。由于程序是递归的,如果没有任何限制,这会导致这个简单的…
ipmitool的shell小工具
简介 ipmitool 是一种可用在 linux 系统下的命令行方式的 ipmi 平台管理工具,通过它可以实现获取传感器的信息、显示系统日志内容、网络远程开关机等功能。 应用场景 批量远程控制服务器开机关机,下次启动px…
shell笔记
xargs xargs是一条Unix和类Unix操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题[1]。 例如,下面的命令: 本例中xargs将find产生的长串文件列表拆散…
Shell 编程系列文章(二)判断源码包是否安装
判断源码包是否安装 linux 下软件包安装方式众多,需要根据自己安装方式判断。 本机使用brew方式安装,检测jq是否安装 if [ `brew list | grep jq |wc -l` -ne 0 ];then …
shell中的curl网络请求
curl 是利用URL语法在命令行下工作的文件传输工具,1997年首次发行,支持文件上传和下载,结合shell脚本体验更棒。但按照传统习惯称 curl 为下载工具。 curl 支持的通信协议有 有FTP、FTPS、HTT…
shell删除.svn
有时候会有需求删除目录下所有.svn目录,除了使用svn export命令之外,用shell脚本也可以轻松做到 try first with: find . -name ".svn" -type d | xargs -n…
linux中文件和目录管理
Linux 中的每项内容都可以看作一个文件,所以理解并掌握 Linux 文件和目录管理的原理和机制,对进一步学习和掌握 Linux 技术至关重要。 文件系统架构 Linux文件系统具有曾机型 文件或者目录起始于根目录…
linux shell 字符串操作(长度,查找,替换)详解
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,…
shell 学习(1)
花了大概一天半的时间比较全面的接触了一下shell脚本,对于这种语言我对自己的要求很简单,不求深度精通,能写工具类脚本,能阅读别人的脚本,能在在相应场合无障碍沟通就好。这里整理一下这个阶段的知识结构,准备再花一到两天时间…