Linux基本命令四

MBR分区模式

1-4 个主分区 ,或1-3 个主分区
+1个扩展分区 (n个逻辑分区)
——大于支持2.2t 容量
——逻辑分区不能格式化

使用 fdisk分区工具
格式 : fdisk 设备名

查看已经有的分区 reboot 重启

lsblk 分区的设备名

:m 选项 列出帮助指令
:n 新建分区
:d 删除分区
:q 不保存 并退出
:w 保存更改 并退出
:P 查看现有的分区

fdisk /dev/sdb

刷新分区表
#partprobe /dev/sdb

格式化:
#mkfs. ext3 /dev/sdb1
#mkfs.ext4 /dev/sdb2
#mkfs.xfs /dev/sdb3

挂载:
#mkdir /mnt/sdb1
#mount /dev/sdb1 /mnt/sdb1

mount /dev/myvg1/myvl1

查看是否挂载
#df -h /mnt/sdb1
#sblk /dev/sdb

开机自动挂载
#vim /etc/fstab
/dev/sdb3 /mnt /sdb3 xfs
Defaults 0 0
#mount -a 刷新

功能 物理卷管理 卷组管理 逻辑卷管理
Scan扫描 pvscan vgscan lvscan
Create创建 pvcreate vgcreate lvreate
Display显示 pvdisplay vgdisplay lvdisplay
Remove删除 pvremove vgremove lvremove
Extend扩展 / vgextend lvextend

创建卷组:
#vgcreate 卷组名 空闲设备名
创建逻辑卷:

lvcreate -L 大小 -n 名字 卷组名

设备路径: /dev/卷组名/逻辑卷名
默认 s 4 m
-l 50m
扩展逻辑卷
第一步 ;扩展卷组:
#vgextend 卷组名 分区名
第二步 :
#vgextend -L 新的大小 /dev/卷组名/逻辑卷

刷新文件系统容量
#resize2fs 设备路径 ext3 或ext4
#xfs_growfs 设备路径 xfs 文件系统

规范shell 脚本的一般组成
#! 环境声明 (/bin/bsah)
注释文本
可执行代码
Shell脚本的明字以sh结尾
#!必须写的
Echo “hello world” 输出
编写脚本代码
vim /root/hellowrld.sh vim hellowrld.sh
#!esho “hello world!!”
执行脚本
#sh 脚本名字
#chmod +x 脚本名字

#!/bin/bash
cat /etc/redhat-release
uname -r
Hostname

:  覆盖重定向         

: 追加重定向
2> //覆盖重定向 (错误输出)
3>> //追加重定向 (错误输出)
#ehco $? // 值为0 正确
非零 错误
位置变量
#! /bin/bash
Useradd $1
Echo “$2”|passwd --stdin$1
测试操作
$1 2... 2 ... n
If 条件测试
【测试表达式】
对文件进行判断
文件状态
-f 文件
-d 目录
数字判断
-gt,大于
-lt,小于
-ge,大于或等于
-eq,等于
-le 小于或等于
-ne 不等于
字符比较
== 等于
!= 不等于
dev/null / /黑洞文件 命令>黑洞文件 不显示

If单分支
If 条件测试 : then
If 多分支
If多分支
If 条件测试1 ;then
命令
Elif 条件测试 2;then
命令
Else
命令
Fi

$# 统计位置变量的个数

猜你喜欢

转载自blog.csdn.net/weixin_44774638/article/details/88876713
今日推荐