shell处理命令行选项和参数-min.png

shell编程时经常要处理用户输入,除了使用read命令获取数据外,最直接的是从命令行参数和选项处来获取用户输入。命令行参数允许用户运行脚本时直接从命令行输入数据,脚本通过位置参数来取回命令行参数并将它们赋值给位置变量。case结合shift命令基本上能处理大部分情形的选项和参数,但是不能正确处理多个短选项合并的情形。外部命令getopt和内置命令getopts可以很好的处理命令行选项,但不支持长选项,且getopt不能正确处理选项后面跟带空格的参数值

Linux Shell自动交互-min.png

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

hexo+github+coding免费搭建个人静态博客.jpg

Hexo是一个快速、简洁且高效的静态博客框架,Hexo使用 Markdown(或其它渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。可以将本地的网页发布到Github page(国外访问速度快)或Coding page(国内访问速度快)上,这样就能通过互联网访问博客网站了,而且是免费的。也可以再购买一个独立域名,绑定解析到Github page空间地址和Coding page空间地址后,就可以用你的特色域名访问博客系统了。最后,推荐几个写Markdown博客的好工具,加快写作效率

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

Powerline是一个stateless status line,即一个全局状态/提示栏插件。这个插件是使用 Python 开发的,主要用于显示状态行和提示信息,适用于很多软件。如果你成功为你的bash、zshl、tmux或vim配置上Powerline的话,那么效果将会非常漂亮。它的主要特点为,使用 python 编写,使其更具扩展性且功能丰富;稳定易测的代码库,兼容 python 2.6+ 和 python 3;支持多种 Linux 功能及工具的提示和状态栏;通过 JSON 保存配置和颜色方案;快速、轻量级,具有后台守护进程支持,提供更佳的性能

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

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