Linux Shell自动交互-min.png
  • Madman
  • ·

Linux shell自动交互

shell脚本在处理自动循环或大的任务方面可节省大量的时间,通过创建一个处理任务的命令清单,使用变量、条件、算术和循环等方法快速创建脚本以完成相应工作,这比在命令行下一个个敲入命令要省时省力得多。有时候我们可能会需要实现和交互程序如fdisk、ftp、ssh、scp等进行交互的功能,这时候我们需要用到shell的自动交互功能。

Powerline - 美化Bash和Vim的状态提示栏-min.png
  • Madman
  • ·

Powerline - 美化Bash和Vim的状态提示栏

Powerline是一个stateless status line,即一个全局状态/提示栏插件。这个插件是使用 Python 开发的,主要用于显示状态行和提示信息,适用于很多软件。如果你成功为你的bash、zshl、tmux或vim配置上Powerline的话,那么效果将会非常漂亮。它的主要特点为,使用 python 编写,使其更具扩展性且功能丰富;稳定易测的代码库,兼容 python...

定制CentOS-7.3全自动安装ISO-min.png
  • Madman
  • ·

定制CentOS-7.3全自动安装ISO

Anaconda/Kickstart安装方式支持通过本地CD-ROM、本地磁盘、或者通过NFS、FTP、HTTP来进行自动化安装CentOS系统,由于有些场景需要使用U盘或光盘,快速安装定制后的CentOS,所以出现了本文的需求,裁剪官方CentOS-7.3安装ISO中的RPM软件包,只保留部分需要的安装包,然后封装Kickstart文件到新的ISO中,并将新的ISO文件刻录到U盘中,制作U...

Cobbler实现多系统版本全自动批量部署.jpg
  • Madman
  • ·

Cobbler实现多系统版本全自动批量部署

Cobbler是一个免费开源系统安装部署软件,用于自动化网络安装操作系统。Cobbler 集成了 DNS,DHCP,软件包更新,带外管理以及配置管理,方便操作系统安装自动化。Cobbler 可以支持PXE启动,操作系统重新安装,以及虚拟化客户机创建,包括Xen, KVM or VMware。Cobbler透过koan程序以支持虚拟化客户机安装。Cobbler...

PXE+Kickstart实现全自动批量引导安装CentOS-min.png
  • Madman
  • ·

PXE+Kickstart实现全自动批量引导安装CentOS

首先从服务器加电开始,详细解析了操作系统是如何实现引导的,以及如何加载系统安装程序。PXE可以使计算机通过网络而不是从本地硬盘、光驱等设备启动(即加载引导程序)。现代的网卡,一般都内嵌支持PXE的ROM芯片。当计算机引导时,BIOS把PXE Client调入内存执行,并显示出命令菜单,经用户选择后,PXE...

awk - 数据提取和报告工具 (4) 实战-min.png
  • Madman
  • ·

awk - 数据提取和报告工具 (4) 实战

awk通常用作数据提取和报告工具,例如生成格式化报告。awk语言广泛使用字符串数据类型,关联数组(即按键字符串索引的数组)和正则表达式。程序由一系列规则rule组成(程序也可能包含用户自定义的函数),...

awk - 数据提取和报告工具 (3) 函数-min.png
  • Madman
  • ·

awk - 数据提取和报告工具 (3) 函数

列举了awk中常用的内置函数,以及如何创建自定义函数。内置函数大致可以分成5类,算术运算相关的函数,字符串操作相关函数,时间处理相关函数,位运算相关函数,以及其它特殊功能函数。awk也支持用户自己定义函数结构,类似于shell中的函数。作为一门编程语言,函数是功能的提取,可以大幅度缩短awk脚本的大小

awk - 数据提取和报告工具 (2) 进阶-min.png
  • Madman
  • ·

awk - 数据提取和报告工具 (2) 进阶

详细描述了awk编程语言的基础语法,其中操作符和正则表达式组合后,即为awk中的匹配模式。action是一系列的执行语句,一般包括赋值语句、条件语句、循环语句、输入/输出语句等。awk数组也叫关联数组,其下标既可以是数字也可以是字符串,awk提供了逻辑上模拟二维数组的访问方式,其本质上还是一维数组。可以将数据重定向到一个文件,重定向出现在print或printf语句之后。awk中的重定向与s...

awk - 数据提取和报告工具 (1) 入门-min.png
  • Madman
  • ·

awk - 数据提取和报告工具 (1) 入门

awk是一种解释型编程语言。它非常强大,专为文本处理而设计。它的名字来源于其三位作者的姓氏 - Alfred Aho,Peter Weinberger和Brian Kernighan。awk通常用作数据提取和报告工具,例如生成格式化报告。awk语言广泛使用字符串数据类型,关联数组(即按键字符串索引的数组)和正则表达式。程序由一系列规则rule组成(程序也可能包含用户自定义的函数),...