逻辑卷,VDO,RAID磁盘阵列,进程管理
案例1:新建一个逻辑卷问题本例要求沿用前一天案例,使用分区 /dev/sdb1 构建 LVM 存储,相关要求如下:
新建一个名为 systemvg 的卷组
在此卷组中创建一个名为 vo 的逻辑卷,大小为180MiB
将逻辑卷 vo 格式化为 EXT4 文件系统
将逻辑卷 vo 挂载到 /vo 目录,并在此目录下建立一个测试文件 votest.txt,内容为“I AM KING.”
方案LVM创建工具的基本用法:
1vgcreate 卷组名 物理设备.. ..lvcreate -L 大小 -n 逻辑卷名 卷组名
步骤实现此案例需要按照如下步骤进行。
步骤一:创建卷组
1)新建名为systemvg的卷组
1[root@server0 ~]# vgcreate systemvg /dev/sdb1 Physical volume "/dev/sdb1" successfully created Volume group "systemvg" successfully created
2)确认结 ...
Linux磁盘空间管理
Linux磁盘空间管理MBR/msdos分区模式1~4个主分区,或者0~3个主分区+1个扩展分区(N个逻辑分区)
最大支持容量2.2TB的磁盘
扩展分区不能格式化
使用fdisk分区工具查看分区表
1fdisk -l /dev/sda
修改硬盘的分区表
fdisk 硬盘设备
常用交互指令:
m 列出指令帮助
p 查看现有的分区表
n 新建分区
d 删除分区
q 放弃更改并退出
w 保存更改并退出
识别新分区1partprobe /dev/sdb 或者 reboot
使用partprobe命令
当硬盘的分区表被更改以后,需要将分区表的变化及时
通知Linux内核,最后reboot一次,否则在访问分区时可能会找不到准备的设备
格式化分区常用的格式化工具
mkfs工具集
mkfs.ext3 分区设备的路径(mkfs.ext3 /dev/sdb1)
mkfs.ext4 分区设备的路径(mkfs.ext4 /dev/sdb1)
mkfs.xfs 分区设备的路径(mkfs.xfs /dev/sdb1)
mkfs.vfat 分 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
PHP基础4.2-综合实例
多项选择题1、设计一个网页,询问用户“下列哪些属于恋爱鼻祖?”并列出若干人名(王宝钏,王银钏,周芷若…….)以供选择。用户单击“提交”按钮时,提示答案是否正确。
12345678910111213141516171819202122232425262728293031323334353637383940<!doctype html><html><head><meta http-equiv="Content-Type" content="text/html";charset="utf-8"><title>综合实例-多项选择题</title></head><body> <p>下列哪些属于恋爱鼻祖?</p> <form name="form1" id="form1" method="post" action=""> < ...
PHP基础4.1-PHP函数
PHP函数函数的作用就是让同一段代码可以被多个地方直接调用,从而大大节省编程时间、减少编程错误、减少代码冗余、容易维护代码、实现结构化编程。函数分为系统函数和自定义函数。
函数的定义所谓函数的定义,就是指采用若干行代码以指明此函数具体的执行过程以及执行之前需要输入什么参数,执行后可以返回什么值。函数定义的语法格式:
function 函数名([形参表]){ 函数体 }
其中,形参必须是变量名、数组名;函数名可以是以字母或下划线开头、后面跟任意数量的字母、数字、下划线,但不能与系统函数或用户已经定义的函数名重名。与C语言不同的是,函数定义可以随意放在函数调用语句之前或之后
12345678910<!doctype html><?php fun(4); //放在定义函数之前 输出:8 function fun($a){ echo($a*2); } fun(5); //放在定义函数之后 输出10?>
函数的返回值在函数定义内部,可以使用return语句来结束函数的运行,并把一个值返回给主调语句。语法格式:
return[ ...
PHP基础4-程序流程控制
程序流程控制PHP的流程控制语句大多与C语言一致,仅有个别不同。
条件控制语句条件控制的典型语句有if语句和switch语句。
(1)if语句
语法:if(表达式)语句1[else语句2]
当表达式为真时,就执行“语句1”,否则执行“语句2”。其中“语句1”“语句2”可以是任意一个PHP语句。例如:
if($a>$b) $max = $a; else $max = $b;上面的[ ]表示若不需要可以省略。
(2)if语句的嵌套
if语句一般用于解决单分支、双分支问题,必要时,也可以解决多分支问题。
if语句的嵌套格式:
1234567if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3...else 语句n
在PHP中elseif可以隔开写成else if
例:从输入框中输入一个数,单击“提交”按钮后输出成绩等级,90分以上记作优,80~89记作良………
1234567891011121314151617181920<!doctype html><meta charset="utf-8"&g ...
PHP基础3-运算符与表达式
PHP的运算符与C语言基本相同,也引进15级运算符,常用的运算符
优先级
运算符
描述
结合性
1
()
圆括号
2
++,- -,-,!
自增、自减、负号、逻辑非
非结合
3
*,/,%
乘、除、取余
从左向右
4
+,-
加、减
从左向右
5
<<,>>
左移、右移
从左向右
6
>,>=,<,<=
大于、大于等于、小于、小于等于
非结合
7
==,!=
等于、不等于
非结合
8
&
按位与
从左向右
9
^
按位异或
从左向右
10
|
按位或
从左向右
11
&&
逻辑与
从左向右
12
||
逻辑或
从左向右
13
?:
条件运算符
从左向右
14
=,+=,-=,*=,/=,%=
赋值运算符
从左向右
15
@
错误控制运算符
非结合
算术运算符(1)双目运算符:+,-,*,/,%
当“ ...
PHP基础2-变量
PHP变量变量是程序运行过程中,各种数据所存储的载体。程序根据变量的名称而找到对应的数据
自定义变量以$开头,再加上一个合法的字符串,就成为自定义变量名,所谓合法,是指以字母或下划线开头,后面跟任意字母、数字、下划线。
变量的类型由于PHP变量在使用之前并不需要像C语言那样事先定义变量类型,因此,变量一般是通过初始化来定义的,初始化时给变量赋一个值,PHP变量的类型由所赋值的类型决定。例如:
123456<?php $a = 100; //$a为整型变量 $b = 3.14; //$b为浮点型变量 $c = "school"; //$c为字符串变量 $d = true; //$d为布尔值变量?>
变量赋值的方式(1)值赋值:将一个变量的值赋给另一个变量,例如:$a = $b。
(2)引用赋值:将一个变量的地址赋给另一个变量,例如:$a = & $b,将$b的地址赋给$a,让$a、$b共同占用一个存储单元。
1234567<?php $var = "hello"; $bar = ...
PHP基础1-数据类型
PHP文件的组成PHP文件是一种文本文件,它既可以和HTML代码混合在一起,也可以单独编写纯PHP代码具体来说一个PHP文件由以下几个部分组成(1)HTML标记:一般作为页面中的布局,或者是页面中固定不变的部分(2)Javascript脚本:由<script language=”JavaScript”>与扩住(3)PHP脚本:以“<?php”开始“?>”结束。除上述标记外,PHP脚本还允许使用其他样式的标记,这里就不一一叙述了。
其中,HTML标记,javaScript脚本在客户端运行,PHP脚本在服务器端运行。如果一个网页含有PHP脚本,那么该网页为动态网页,扩展名必须为.php
PHP脚本中的注释类似C语言,可以有两种注释风格。(1)单行注释:从//开始直到行末,均属于注释部分。举个栗子:
1234<?php echo 'Hello'; echo '世界上最好的语言PHP'; //不服来辩!?>
(2)多行注释:从/ * 开始到 * /结束,不管有多少行, ...
常用琐碎知识,复制粘贴方便
查看安全日志查看成功登录的IP 和次数1[root@test ~]# cat /var/log/secure* |grep 'Accepted password' |awk '{print $(NF-3)}' |sort -n |uniq -c |awk '{print $2,"成功登录了 "$1," 次"}''
查看失败登录的IP和次数1[root@test ~]# cat /var/log/secure* |grep 'Failed password' |awk '{print $(NF-3)}' |sort -n |uniq -c |awk '{print $2,"登录失败了: "$1," 次"}'
硬件资源top命令top参数详解12345678910111213141516171 ...