CentOS7修改网卡名称为eth0-min.png
  • Madman
  • ·

CentOS7修改网卡名称为eth0

CentOS6之前基于传统的网卡命名方式如eth0、eth1等,缺点是多接口时可能重启系统后ethX对应的网卡接口会变动。CentOS7之后提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配,这样做的优点是命名是全自动的、可预知的,缺点是比eth0、wlan0更难读,比如enp131s0f0

Linux修改字符颜色-min.png
  • Madman
  • ·

如何修改PS1命令行提示符的颜色

在Linux中要改变输出字符的颜色,可以使用ANSI转义码或者tput命令。ANSI转义码可以控制字符的显示效果如加粗、加下划线、闪烁等,也可以改变字体的显示颜色(前景色),或者改变背景显示颜色,这些显示控制代码是可以组合使用的,用分号隔开即可,与顺序无关。tput命令也有对应的子命令来达到这些效果。另外,如果要修改Linux命令提示符PS1的颜色,需要特别注意的是bash环境下还需要在AN...

如何在Linux中增加打开文件数限制-min.png
  • Madman
  • ·

如何在Linux中修改打开文件描述符的数量

在Linux中,如果您拥有对系统的root访问权限,那么可以更改可以打开文件描述符的最大数量。Linux系统资源限制又分为整个系统层面的总限制,此时要修改内核参数,比如/proc/sys/fs/file-max。还可以对进程和用户分别做资源限制,将ulimit命令写入应用程序的启动脚本中,此时要注意子进程允许打开的最大文件数不能超过父进程的阈值限制。还可以在当前shell会话中直接执行uli...

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

shell处理命令行选项和参数

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

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...