rpm
源码包
二进制
rpm -ivh
rpm -Uvh |-Fvh
rpm -e
--force
--nodeps
rpm -aq |grep xxx
rpm -q xxx
rpm -ql
rpm -qc
rpm -qd
rpm -qi
rpm -qf filename
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
yum工具安装rpm包:
1、yum仓库
2、配置yum源
配置本地yum源:
步骤:
1、挂载本地光盘
共享文件夹:
mkdir /iso
mount -o loop /mnt/hgfs/xxx/rhel-xxserver.iso /iso
vim /etc/fstab
....
/mnt/hgfs/xxx/rhel-xxserver.iso /iso iso9660 defautls,loop,ro 0 0
2、配置yum源
vim /etc/yum.repos.d/server.repo
[server]
name=xxxx
baseurl=file:///iso
enabled=1
gpgcheck=0
3、清空缓存创建缓存
yum clean all
yum makecache
yum install xxx -y
yum remove xxx
yum update xxx
yum install xx.rpm -y
yum list installed|grep xxx
yum list|grep xxx
yum grouplist
yum groupinstall "xxxx"
1、下载
2、解压
3、进入到解压后的文件里
读取说明书:README INSTALL
./configure make make install
4、完善相应的环境变量(可选)
卸载:
磁盘管理:
盘片:
磁头:
磁道:
扇区:
柱面:
# lsblk 查看本机的块设备
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 400M 0 part /boot
├─sda2 8:2 0 14.7G 0 part /
├─sda3 8:3 0 2G 0 part [SWAP]
├─sda4 8:4 0 1K 0 part
└─sda5 8:5 0 23G 0 part /soft
sr0 11:0 1 66.6M 0 rom
fdisk :查看设备分区情况、分区工具
# fdisk -l
磁盘大小=磁头数X扇区数X柱面数X512字节
Disk /dev/sda: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
fdisk命令:
rhel5 默认使用柱面分区
rhel6 默认使用扇区分区
-u:以扇区分区
-c:改变兼容性
[root@vm01 Desktop]# fdisk -uc /dev/sdb
Command (m for help): p
Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x87eec63a
Device Boot Start End Blocks Id System
/dev/sdb1 63 2120579 1060258+ 83 Linux
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First sector (2120580-41943039, default 2120580):
Using default value 2120580
Last sector, +sectors or +size{K,M,G} (2120580-41943039, default 41943039): +1G
Command (m for help): p
Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x87eec63a
Device Boot Start End Blocks Id System
/dev/sdb1 63 2120579 1060258+ 83 Linux
/dev/sdb2 2120580 4217731 1048576 83 Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
格式化成某个文件系统:
[root@vm01 Desktop]# mkfs.ext4 /dev/sdb1
挂载使用:
[root@vm01 Desktop]# mkdir /data
[root@vm01 Desktop]# mount /dev/sdb1 /data
更改分区类型:
Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): b
Changed system type of partition 2 to b (W95 FAT32)
Command (m for help): p
Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x87eec63a
Device Boot Start End Blocks Id System
/dev/sdb1 1 132 1060258+ 83 Linux
/dev/sdb2 133 263 1048576 b W95 FAT32
Partition 2 does not end on cylinder boundary.
[root@vm01 ~]# mkfs -t vfat /dev/sdb2
mkfs.vfat 3.0.9 (31 Jan 2010)
[root@vm01 ~]# mount /dev/sdb2 /u01
卸载:
[root@vm01 ~]# umount /data/ 挂载点
[root@vm01 ~]# umount /dev/sdb2 设备
umount: /u01: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
[root@vm01 ~]# umount /dev/sdb2
开机自动挂载:
vim /etc/fstab
第1列:需要挂载的设备(普通设备、UUID、卷标)
[root@vm01 ~]# blkid /dev/sdb1
/dev/sdb1: UUID="dca3908e-164c-4f41-9fe8-91fd5ddd07db" TYPE="ext4"
[root@vm01 ~]# mount UUID="dca3908e-164c-4f41-9fe8-91fd5ddd07db" /u01
e2label:设置卷标 支持ext2-4文件系统类型
[root@vm01 ~]# e2label /dev/sdb1 DISK1
[root@vm01 ~]# blkid /dev/sdb1
/dev/sdb1: UUID="dca3908e-164c-4f41-9fe8-91fd5ddd07db" TYPE="ext4" LABEL="DISK1"
# mount LABEL="DISK1" /u01
第2列:挂载点 (建议空的目录),不要将多个设备同时挂载到同一个挂载点上
第3列:文件系统类型 ext2-ext4 swap iso9660 vfat
第4列:挂载选项
async/sync:异步/同步
auto/noauto:自动/非自动(mount -a)
exec/noexec:可执行/不可被执行
ro/rw:可读/读写
mount命令:
remount:重新挂载已经挂载的设备
-o:挂载选项
# mount -o remount,exec,auto /dev/sdb1
第5列:是否支持dump备份。0代表不做dump备份,1代表每天进行dump备份,2代表不定期备份
第6列:是否用fsck命令检测文件系统。0代表不要检测,非0代表需要检测,数字越小优先级越高
练习:
虚拟机里增加一块新硬盘10G,分区成7个分区。
# partx -a /dev/sdb 刷新分区表
autofs(自动挂载):
1、确认软件包是否按装
# rpm -q autofs 查看软件是否安装
autofs-5.0.5-88.el6.x86_64
2、查看软件列表
# rpm -ql autofs 查看软件的文件列表
3、通过修改配置文件来完成自动挂载配置
vim /etc/auto.master
...
/u01 /etc/auto.test
一级挂载点(必须存在) 指定子配置文件
vim /etc/auto.test
ule -fstype=ext4 :/dev/sdb1
二级挂载点(不存在) 文件系统类型 需要挂载的设备
4、启动服务,开机自动启动
service autofs restart
chkconfig autofs on
实现网络资源的自动挂载:
步骤:
1、网络ok
2、修改配置文件
# vim /etc/auto.master
/u02 /etc/auto.notes --timeout=300 单位秒
# vim /etc/auto.notes
0711 -ro,nfs 192.168.1.2:/data/share/notes
3、重启服务
4、测试验证
扩容swap空间:
方法一:
[root@vm01 ~]# free -m
total used free shared buffers cached
Mem: 1861 674 1187 0 43 294
-/+ buffers/cache: 337 1524
Swap: 2047 0 2047
[root@vm01 ~]# swapon -s
Filename Type Size Used Priority
/dev/sda3 partition 2097144 0 -1
1、有一个设备
2、格式化成swap的文件系统类型
# mkswap /dev/sdb2
3、激活swap空间
# swapon -p 1 /dev/sdb2
-p:指定优先级 数字越大优先级越高
4、查看
[root@vm01 ~]# swapon -s
Filename Type Size Used Priority
/dev/sda3 partition 2097144 0 -1
/dev/sdb2 partition 2104504 0 1
[root@vm01 ~]# free -m
total used free shared buffers cached
Mem: 1861 676 1185 0 43 294
-/+ buffers/cache: 339 1522
Swap: 4103 0 4103
方法二:模拟大文件
dd命令:
if=源文件(输入文件)
of=目标文件(输出文件)
bs=数据大小 kb Mb Gb
count=复制数量
dd if=/dev/zero of=/dev/sda bs=1M count=200
dd if=/dev/sr0 of=/soft/rhel6.5-server-dvd.iso
dd if=/dev/zero of=/soft/swap_file bs=1M count=1024
[root@vm01 soft]# ll -h swap_file
-rw-r--r--. 1 root root 1.0G Jul 21 15:33 swap_file
/dev/null:无底洞
/dev/zero:伪文件,一般用这个文件来模拟大文件,二进制的bit流
[root@vm01 soft]# mkswap swap_file
[root@vm01 soft]# swapon /soft/swap_file
[root@vm01 soft]# swapon -s
Filename Type Size Used Priority
/dev/sda3 partition 2097144 0 -1
/dev/sdb2 partition 2104504 0 1
/soft/swap_file file 1048568 0 -2
[root@vm01 soft]# free -m
total used free shared buffers cached
Mem: 1861 1732 129 0 43 1318
-/+ buffers/cache: 369 1491
Swap: 5127 0 5127
关闭swap空间:
# swapoff /dev/sdb2
[root@vm01 soft]# free -m
total used free shared buffers cached
Mem: 1861 1730 131 0 44 1318
-/+ buffers/cache: 367 1493
Swap: 2047 0 2047
练习:
1、在你的虚拟机里添加10G硬盘,分7个区,格式化前4个分区为ext4的文件系统类型,第5个分区格式化成swap分区,大小为1G
2、使用两种方式扩容你的swap空间
3、使用autofs自动挂载硬盘的第二个分区到你的/u01/test挂载点
4、将第1个分区设置为开机自动启动
5、使用autofs自动挂载你的光盘到/iso挂载点