linux应用管理1-8

案例练习,环境准备:
rht-vmctl reset classroom
rht-vmctl reset server
rht-vmctl reset desktop

案例01:为虚拟机 server0 配置以下静态地址参数
1)– 主机名:server0.example.com
[root@server0 ~]# echo server0.example.com > /etc/hostname
[root@server0 ~]# cat /etc/hostname
server0.example.com
[root@server0 ~]# exit
登出
Connection to 172.25.0.11 closed.
[root@room9pc01 ~]# ssh -X root@172.25.0.11
[root@server0 ~]# hostname
server0.example.com
[root@server0 ~]#
2)IP地址:172.25.0.170
3)子网掩码:255.255.255.0
4)默认网关:172.25.0.254
[root@server0 ~]# nmcli connection modify ‘System eth0’ ipv4.method manual ipv4.addresses ‘172.25.0.170/24 172.25.0.254’ connection.autoconnect yes
[root@server0 ~]# nmcli connection up ‘System eth0’

[root@room9pc01 ~]# ssh -X root@172.25.0.170
[root@server0 ~]# ifconfig | head -2
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.25.0.170 netmask 255.255.255.0 broadcast 172.25.0.255
[root@server0 ~]# route -n
5)DNS服务器:172.25.254.254
[root@server0 ~]# echo nameserver 172.25.254.254 > /etc/resolv.conf
[root@server0 ~]# cat /etc/resolv.conf
nameserver 172.25.254.254
[root@server0 ~]#

案例02:复制、粘贴、移动
1) 以root用户新建/example/目录,在此目录下新建nsd.txt文件,并进一步完成下列操作
[root@server0 ~]# mkdir /example
[root@server0 ~]# touch /example/readme.txt
[root@server0 ~]# ls /example
2)将“We are all superhuman beings”写入到文件nsd.txt
[root@server0 ~]# echo We are all superhuman beings > /example/readme.txt
[root@server0 ~]# cat /example/readme.txt
We are all superhuman beings
[root@server0 ~]#
3)将nsd.txt重命名为mylove.txt
[root@server0 ~]# mv /example/readme.txt /example/mylove.txt
[root@server0 ~]# ls /example
4)将/etc/passwd、/boot、/etc/group同时拷贝到/example/目录下
[root@server0 ~]# cp -r /etc/passwd /boot/ /etc/group /example/
[root@server0 ~]# ls /example
5)将ifconfig命令的前两行内容,追加写入mylove.txt
[root@server0 ~]# ifconfig | head -2
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.25.0.170 netmask 255.255.255.0 broadcast 172.25.0.255
[root@server0 ~]# ifconfig | head -2 >> /nsddir/mylove.txt
[root@server0 ~]# cat /example/mylove.txt
6)将主机名永久配置文件,拷贝到/example/目录下
[root@server0 ~]# cp /etc/hostname /example
[root@server0 ~]# ls /example
7)将DNS永久配置文件,拷贝到/example/目录下
[root@server0 ~]# cp /etc/resolv.conf /example
[root@server0 ~]# ls /example
8)将开机自动挂载配置文件,拷贝到/example/目录下
[root@server0 ~]# cp /etc/fstab /example
[root@server0 ~]# ls /example

案例03:server上操作,(MBR分区模式)规划分区
添加一块80G的硬盘并规划分区:
-划分2个10G的主分区;1个12G的主分区;1个20G的逻辑分区。
[root@server0 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 10G 0 disk
└─vda1 253:1 0 10G 0 part /
vdb 253:16 0 10G 0 disk
vdc 253:32 0 80G 0 disk
[root@server0 ~]# fdisk /dev/vdc
……
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
分区号 (1-4,默认 1):1
起始 扇区 (2048-167772159,默认为 2048): #回车
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-167772159,默认为 167772159):+10G
分区 1 已设置为 Linux 类型,大小设为 10 GiB

命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): #回车
Using default response p
分区号 (2-4,默认 2): #回车
起始 扇区 (20973568-167772159,默认为 20973568): #回车
将使用默认值 20973568
Last 扇区, +扇区 or +size{K,M,G} (20973568-167772159,默认为 167772159):+10G
分区 2 已设置为 Linux 类型,大小设为 10 GiB

命令(输入 m 获取帮助):n
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): #回车
Using default response p
分区号 (3,4,默认 3): #回车
起始 扇区 (41945088-167772159,默认为 41945088): #回车
将使用默认值 41945088
Last 扇区, +扇区 or +size{K,M,G} (41945088-167772159,默认为 167772159):+12G
分区 3 已设置为 Linux 类型,大小设为 12 GiB

命令(输入 m 获取帮助):n
Partition type:
p primary (3 primary, 0 extended, 1 free)
e extended
Select (default e): #回车
Using default response e
已选择分区 4
起始 扇区 (67110912-167772159,默认为 67110912): #回车
将使用默认值 67110912
Last 扇区, +扇区 or +size{K,M,G} (67110912-167772159,默认为 167772159): #回车
将使用默认值 167772159
分区 4 已设置为 Extended 类型,大小设为 48 GiB

命令(输入 m 获取帮助):n
All primary partitions are in use
添加逻辑分区 5
起始 扇区 (67112960-167772159,默认为 67112960): #回车
将使用默认值 67112960
Last 扇区, +扇区 or +size{K,M,G} (67112960-167772159,默认为 167772159):+20G
分区 5 已设置为 Linux 类型,大小设为 20 GiB

命令(输入 m 获取帮助):p
命令(输入 m 获取帮助):w
[root@server0 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 10G 0 disk
└─vda1 253:1 0 10G 0 part /
vdb 253:16 0 10G 0 disk
vdc 253:32 0 80G 0 disk
├─vdc1 253:33 0 10G 0 part
├─vdc2 253:34 0 10G 0 part
├─vdc3 253:35 0 12G 0 part
├─vdc4 253:36 0 1K 0 part
└─vdc5 253:37 0 20G 0 part
[root@server0 ~]#

案例:04:在server上操作,分区使用
1)案例3中新添加80G硬盘的第一个逻辑分区
– 格式化成xfs文件系统,实现该分区开机自动挂载,挂载点为/mnt/xfs
[root@server0 ~]# mkfs.xfs /dev/vdc5
[root@server0 ~]# blkid /dev/vdc5
/dev/vdc5: UUID=“79cd12c3-d552-4e35-857b-1d0a9b60dccb” TYPE=“xfs”
[root@server0 ~]# mkdir /mnt/xfs
[root@server0 ~]# vim /etc/fstab
/dev/vdc5 /mnt/xfs xfs defaults 0 0
[root@server0 ~]# tail -1 /etc/fstab
/dev/vdc5 /mnt/xfs xfs defaults 0 0
[root@server0 ~]# df –h
[root@server0 ~]# mount -a
[root@server0 ~]# df -h
2)案例3中新添加80G硬盘的第一个主分区
– 完成开机自动挂载,挂载点/mnt/mypart,文件系统为ext4
[root@server0 ~]# mkfs.ext4 /dev/vdc1
[root@server0 ~]# blkdid /dev/vdc1
[root@server0 ~]# mkdir /mnt/mypart
[root@server0 ~]# vim /etc/fstab
/dev/vdc1 /mnt/mypart ext4 defaults 0 0
[root@server0 ~]# tail -1 /etc/fstab
/dev/vdc1 /mnt/mypart ext4 defaults 0 0
[root@server0 ~]# df –h
[root@server0 ~]# mount -a
[root@server0 ~]# df -h

案例05:虚拟机 server0操作,构建 LVM 存储
1)新建一个名为 systemvg 的卷组
[root@server0 ~]# vgs
No volume groups found
[root@server0 ~]# vgcreate systemvg /dev/vdc3
Physical volume “/dev/vdc3” successfully created
Volume group “systemvg” successfully created
[root@server0 ~]# vgs
2)在此卷组中创建一个名为 vo 的逻辑卷,大小为8G
[root@server0 ~]# lvcreate -L 8G -n vo systemvg
Logical volume “vo” created
[root@server0 ~]# lvs
3)将逻辑卷 vo 格式化为 xfs 文件系统
[root@server0 ~]# mkfs.xfs /dev/systemvg/vo
[root@server0 ~]# blkid /dev/systemvg/vo
4)将逻辑卷 vo 挂载到 /vo 目录,并在此目录下建立一个测试文件 votest.txt,内容为“I AM KING.”
[root@server0 ~]# mkdir /vo
[root@server0 ~]# mount /dev/systemvg/vo /vo
[root@server0 ~]# echo I AM KING > /vo/votest.txt
[root@server0 ~]# ls /vo/
5)实现逻辑卷vo开机自动挂载到/vo
[root@server0 ~]# vim /etc/fstab
/dev/systemvg/vo /vo xfs defaults 0 0
[root@server0 ~]# tail -1 /etc/fstab
/dev/systemvg/vo /vo xfs defaults 0 0
[root@server0 ~]# df –h
[root@server0 ~]# mount -a
[root@server0 ~]# df -h

案例06:虚拟机 server0操作,构建 LVM 存储(修改PE大小)
1)新的逻辑卷命名为 database,其大小为50个PE的大小,属于 datastore 卷组
2)在 datastore 卷组中其PE的大小为1M
[root@server0 ~]# fdisk /dev/vdc
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

命令(输入 m 获取帮助):n
All primary partitions are in use
添加逻辑分区 6
起始 扇区 (109058048-167772159,默认为 109058048): #回车
将使用默认值 109058048
Last 扇区, +扇区 or +size{K,M,G} (109058048-167772159,默认为 167772159):+5G

命令(输入 m 获取帮助):p
命令(输入 m 获取帮助):w
[root@server0 ~]# partprobe
[root@server0 ~]# lsblk

[root@server0 ~]# vgcreate -s 1M datastore /dev/vdc6
Physical volume “/dev/vdc6” successfully created
Volume group “datastore” successfully created
[root@server0 ~]# vgs
[root@server0 ~]# lvcreate -l 50 -n database datastore
Logical volume “database” created
[root@server0 ~]# lvs
3)使用 EXT4 文件系统对逻辑卷 database 格式化,此逻辑卷应该在开机时自动挂载到 /mnt/database 目录
[root@server0 ~]# mkfs.ext4 /dev/datastore/database
[root@server0 ~]# vim /etc/fstab
/dev/datastore/database /mnt/database ext4 defaults 0 0
[root@server0 ~]# tail -1 /etc/fstab
/dev/datastore/database /mnt/database ext4 defaults 0 0
[root@server0 ~]# df –h
[root@server0 ~]# mount -a
[root@server0 ~]# df -h

案例:07:虚拟机 server0操作,扩展逻辑卷
将/dev/systemvg/vo逻辑卷的大小扩展到20G
[root@server0 ~]# fdisk /dev/vdc
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

命令(输入 m 获取帮助):n
All primary partitions are in use
添加逻辑分区 7
起始 扇区 (161488896-167772159,默认为 161488896):#回车
将使用默认值 161488896
Last 扇区, +扇区 or +size{K,M,G} (161488896-167772159,默认为 167772159):#回车
将使用默认值 167772159

命令(输入 m 获取帮助):w
[root@server0 ~]# partprobe
[root@server0 ~]# lsblk

[root@server0 ~]# vgextend systemvg /dev/vdc7
[root@server0 ~]# vgs

[root@server0 ~]# lvextend -L 20G /dev/systemvg/vo
[root@server0 ~]# lvs
[root@server0 ~]# df –h
[root@server0 ~]# xfs_growfs /dev/systemvg/vo
[root@server0 ~]# df –h

案例08:vim文本编辑器练习,命令模式下的基本操作(重点知识)
1)将/etc/passwd的前20行,写入到文件/opt/pass20.txt
[root@server0 ~]# head -20 /etc/passwd > /opt/pass20.txt
2)将/etc/shadow的前10行,追加写入到文件/opt/pass20.txt
[root@server0 ~]# head -10 /etc/shadow >> /opt/pass20.txt
3)利用/opt/pass20.txt,进项如下操作:(练习操作,练习三遍)
– 命令模式下移动光标:键盘上下左右键、Home键、End键
– 命令模式下行间跳转:到全文的第一行(1G或gg)、到全文的最后一行(G)、到全文的第10行(10G)
4)命令模式下复制、粘贴:(练习操作,练习三遍)
-复制1行(yy)、复制3行(3yy)
-粘贴到当前行之后(小写p)
5)命令模式下删除:(练习操作,练习三遍)
-删除单个字符(x)
-删除到行首(d^)、删除到行尾(d$)
-删除1行(dd)、删除3行(3dd)
6)命令模式下查找关键词:(练习操作,练习三遍)
-搜索(/word)切换结果(n、N)
7)进入插入模式操作(练习操作,练习三遍)
-在命令模式下大写的C,可以删除光标之后,并且进入插入模式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值