M20-1钟明波
-
CentOS6系统启动流程分析
Linux系统组成 从动态视角看:由内核+根文件系统组成 从静态视角看:由磁盘分区及相关文件组成 内核设计流派 单内核:所有内核功能集中于同一程序; &n…
-
进程管理
一、进程概述 1、进程的概念 用户通过执行命令,将程序提起到内存中运行,运行中的程序即称为进程。内核为了方便管理,根据内核发起者的权限、属性等参数,为每个进程设置一个独立的PID号,通过PID号来判断进程的权限。 2、进程的分类: &nbs…
-
配置CentOS模拟路由&网卡链路聚合
一、如何通过虚拟网卡实现一个网卡多个IP 实验环境:VMware虚拟机 CentOS6.8 单网卡:eth1…
-
LVM逻辑卷&RAID管理&磁盘配置详解
LVM逻辑卷管理 应用场景:想象一下,你通过传统的硬盘分区方式为某些用户提供了一块磁盘,随着用户数据的不断增加,分区的容量告急。这时要增加容量,只能选择用另一块容量更大的硬盘或分区来替换,在这个过程中,你需要将数据先拷贝至新设备,拷贝完成之后,再用新设备替换容量告罄的设备。假设你很有耐心并且整个数据的拷贝过程是顺顺利利的,你也需要考虑靠背后文件的权限变化、替…
-
逻辑卷实战演练
1、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录 2、新建用户archlinux,要求其家目录为/users/archlinux,而后su切换至archlinux用户,复制/etc/pam.d目录至自己的家目录 3、扩展testlv…
-
磁盘管理详解
linux系统如何识别硬盘 硬盘类型: 按接口可划分为 并行 &nb…
-
编译安装Apache
实验环境:CentOS 6 安装包版本:httpd-2.2.29.tar.bz2 一、安装前准备 (1)、获取httpd-2.2.29.tar.bz2安装包 (2)、准备开发工具,安装相应的包组 yum groupinstall -y …
-
程序包管理与编译安装详解
(注:内容太多,容纳不下,编译安装apache单独成文) 一、程序包管理工具 不同的发行版采用的管理工具不尽相同: debian: 程序文件以deb结尾,包管理器为dpkg &…
-
Shell编程之select循环&函数详解
一、select循环 功能:主要用于创建菜单,菜单按数字顺序排列。并将PS3变量的值用作用户输入提示。用户的选择被保存在内置变量REPLY中。也可以和case语句结合,在select循环中对用户的输入作出判断并处理。 &nbs…
-
shell编程之循环
当需要重复运行特定的指令以满足系统管理工作需要时,条件判断语句if、case并不能很好地提供支撑,shell提供了for、while、until循环语句来满足此需求。 一、for循环语句 for循环用于重复整个对象列表,依次遍历对列…
-
文本查找之find组合拳
find命令不仅能帮助我们在数目众多的文件中快速找到满足条件的文本,我们还能通过find处理动作对查找到的文件进行进一步的处理。 一、find的特点: 遍历查找,因此查找速度略慢 &nbs…
-
Shell编程之位置变量
linux中命令可以接受参数,同样的,shell脚本也可以接受参数。这些参数用$1、$2、$3…$n表示。 $0 表示脚本本身 $1 传递给脚本的第1个参数 $2 传…
-
文本编辑秘籍之vim宝典
一、初识Vim Vim是从 vi 发展出来的一个文本编辑器。其功能非常强大,熟练掌握vim的常用操作和快捷操作能让我们从繁杂的文本处理任务中杀出血路,在运维的道路上愉快前行。 vim使用简单命令组合来完成复杂操作,同时也支持基本正则表达式。 二、拨开vim迷雾: 2.1 使用vim打开一个文件: 如果该文件存在,文件被打开并显示内容;如果该文件不存在,当编辑…
-
sed基本用法详解
一、sed介绍: sed是非交互式的编辑器,同时又是面向字符流的,一次处理一行文本。当前输入的行被缓存至一个被称为模式空间(pattern space)的内存空间中,与给定的模式进行比对,若不匹配,则将内容输出至屏幕,之后读取第二行;若匹配,则执行编辑命令,命令执行完成后,将模式空间中…
-
sed & vim练习
1、 删除/etc/grub2.conf文件中所有以空白开头的行行首的空白字符 2、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符 3、在/root/install.log每一行行首增加#号 4、在/etc/fstab文件中不以#开头的行的行首增加#号 5、处理/etc/fstab路径,使用s…