您的位置:首页 > 其它

RHCSA全课程讲解134((8-12)

2016-09-13 18:28 309 查看

第八课:rpm/yum

1、软件包的分类:

1.rpm ---Linux唯一的软件包
2.RHN ---相当于Windows的update
3.yum ---安装方式(是用来解决rpm依赖关系的安装方式)所有yum必须以 .repo 结尾
4.source code ---源码

rpm

rpm -q :用于查询
rpm -e :卸载
rpm -ivh:安装
rmp -uvh:升级

kernel(内核):从1版本到3版本都需要reboot重启一次,但4版本以后则无需重启。
###内核禁止升级,内核只存在安装 ---内核的升级:只能为rpm -ivh

2、rpm参数:

-F:如果安装则升级,如果没有安装则不安装
-U:如果安装则升级,如果没有安装则安装
-ivh:显示并安装软件包
-e:卸载,只跟软件包名
--replacepkgs:在原来的基础上修复安装,不覆盖原来修改过的 rpm -ivh vsftpd.... --replacepkgs
--force:强制安装
--oldpackage:安装旧的版本

3、rpm查询:

rpm -qa:查询系统上已经安装过的软件包
rpm -q:查询安装过的软件包
rpm -qf:查询哪个文件是属于哪个软件包
rpm -qi:查询安装的软件包的详细信息
rpm -qpi:查询安装或没有安装的软件包的详细信息
rpm -ql:查看软件包安装到系统的路径信息
--nodeps:去掉软件包依赖性关系(dovecot)

4、yum:

配置yum仓库:
baseurl=http://172.168.30.30/dvd

yum仓库报错,用ping检查

yum clear all:清空缓存
同一平台yum同时只能运行一个yum程序

yum localinstall: 安装第三方软件
yum -y groupinstall: 安装软件包组 yum -y groupinstall
yum -y remove:卸载

---------------------------------------------------------------------------------------------------

第九课:磁盘格式化

1、文件系统规则:

1.定义一个设备 /dev/sda
2.设备分区 fdisk /dev/sda
3.创建一个文件系统(格式化) mkfs.ext4 *
xfs(适用于大文件)与ext4(适用于小文件)的选择,取决于你的文件需求
4.建立一个卷标 e2label
5.写入到 /etc/fstab
6.挂载新的文件系统 mount -a

fdisk -l 查看

fdisk /dev/sda
n 创建
e
3
p 查看
n
l
+500
p
w 保存并退出
t 修改system id
partprobe /dev/sda 保存,立即写入硬盘

mkfs.xfs /dev/sda5 格式化
mkfs.ext4 /dev/sda5
mkfs.xfs /dev/sda5 -f 强制格式化

/etc/fstab 系统开机时用来加载硬件挂载信息
/dev/sda5 xfs default 0(如果写1,随系统开机时就能读取,请勿修改) 0(如果前为1,次就为2)

mkdir common
mount -a

2、more查看

more /proc/partitiongs 查看真正内核里面的分区信息
more /proc/cpuinfo 查看cpu详细信息 lscpu 查看cpu
more /proc/meminfo 查看内存 free -m 查看内存结果

将swap分区拉大500M
free -m 查看现有swap大小

3、拉伸swap:

第一种方法:分区(考试推荐)
fdisk /dev/sda
n
l
+500
p
t
7
l
82
p
w
portprobe /dev/sda
mkswap /dev/sda7 格式化swap

vim /et/fstab
/dev/sda7 swap default 0 0
mount -a
df
free -m
swapoff -a
swapon -a
swapon -s
free -m

第二种方法:文件
dd if=/dev/zero of=/swap/swapfile bs=1M conut=500
df -h
mkswap /swap/swapfile
vim /et/fstab
/swap/swapfile swap default 0 0
swapoff -a
swapon -a
free -m

修改swap的优先级
swapon -s 查看swap
vim /et/fstab
/swap/swapfile swap default,pri=2 0 0
系统就会先调用/swap/swapfile

tune2fs 用于查看ext文件系统的详细信息
tune2fs -l /dev/sda8

(红帽6)
tune2fs -o acl /dev/sda8 对sda8增加acl功能
tune2fs -i0 -c0 /dev/sda8 最大挂载数目

第十课:基本134操作

1、自动挂载:autofs

autofs自动挂载主配置文件:/etc/auto.master
/etc/auto.misc用于对/misc进行设置 --- 子配置文件

2、ldap: ---相当与微软的AD

安装软件包:yum -y install authconfig* sssd* krd5*
authconfig-gtk:进图形化
选择LDAP
DN dc=example,dc=com
server ldap://ldap.example.com
CA http://ldap.example.com/pub/www/html

3、sudo 权限委派:

配置文件:/etc/sudoers

-------------------------------------------------------------------

4、ACL:访问控制列表

getfacl:查看文件夹权限
设置:
setfacl -m u:tangkai:rwx /test/ --- ll /test/ 权限存在“+”号

setfacl -m d:u:tangkai:rwx /test/ ---递归权限
setfacl -b /test/ ---取消acl权限
###ACL只适用于“其他人”生效,当ACL与全局权限冲突时,ACL权限优先

红帽6添加ACL功能:tune2fs -o acl /dev/sda8

-------------------------------------------------------------------

5、开启ip转发:

vim /etc/sysctl.conf(原来的配置文件)

vim /usr/lib/sysctl.conf(红帽7)
net.ipv4.ip_forword 1
sysctl -p /usr/lib/sysctl.conf 当前立即生效

cd /proc/sys/net/ipv4
cat ip_forword 查看ip转发状态
vim ip_forword
echo 1 >ip_forword

scp index.html root@172.16.30.30 ---远程拷贝
ssh 172.16.30.254 ---远程连接

6、记录远程密码:

ssh-keygen
ssh-copy-id -i root@172.16.30.254

---------------------------------------------------------------------------------

第十一课:raid用于存储上的技术

1、raid类型:

raid0 ---带区卷,硬盘:>=2 ,优点:快 ,缺点:无容错
raid1 ---镜像卷,具有容错机制,利用率:50%
raid5 ---带奇偶校验,利用率:n-1/n
raid6(raid5EE)
raid10 先做raid1,再做raid0

md:代表raid设备,md0:代表第一块raid设备

2、raid配置:

watch -n(时间) .5 mdadm -D(监控) /dev/md0
mdadm -C(创建) /dev/md0 -a yes -n(硬盘) 3 -l(级别) 5 -x(热备盘) 1 /dev/sda{5,6,7,8}
mkfs.xfs /dev/md0
vim
/dev/md0 /raid5 xfs defaults 0 0
mkdir /raid5
mount -a
mdadm -f /dev/md0 /dev/sda6
mdadm -r /dev/md0 /dev/sda6
mdadm -a /dev/md0 /dev/sda9

raid10:
watch -n .5 mdadm -D /dev/md1
mdadm -C(创建) /dev/md1 -a yes -n(硬盘) 3 -l(级别) 10 /dev/sda{9,10,11,12}
mdadm -D -s(扫描) >> /etc/mdadm.conf
vim /etc/mdadm.conf
MAILADDR root@localhost
ARRY... +auto=yes spare-group=taikai
systemctl restart mdmonitor.service
mdadm -f /dev/md0 /dev/sda8
mdadm -r /dev/md0 /dev/sda8
mail
mdadm -r /dev/md1 /dev/sda11

sync:内存立即写入硬盘

----------------------------------------------------------------------------

第十二课:lvm 动态逻辑卷管理

1、创建:

fdisk /dev/sda
添加3个逻辑分区
文件系统:8e
partprobe /dev/sda
pvscan(pvdisplay) --查询哪些设备已初始化
pvcreate /dev/sda5 /dev/sda6 /dev/sda7 --初始化
vgcreate vg01 /dev/sda5 /dev/sda6 --组
vgdisplay(vgscan) --查看vg

lvcreate -L(真实大小) 800M -n(name) lv01(卷名) vg01(组名)

vgcreate -s(修改PE Size大小)pvname 16M /dev/sda8
lvcreate -l 50 -n(name) lv01(卷名) vg01(组名)

lvdisplay --查看卷的详细信息
mkfs.xfs /dev/vg01/lv01
mkdir /lvm
vim /etc/fstab
/dev/vg01/lv01 /lvm xfs defaults 0 0
mount -a

/dev/mapper --统一存放逻辑设备目录

lvcreate -l(以PE Size为单位:4M)200 -n game vg01
vgextend vg01 /dev/sda7 --vg扩展加大

2、在线拉伸:

lvextend -L 1100M(扩大到1100M)/ +1100M(在原有基础上扩大1100M)/dev/vg01/lv01

df -Th --查看文件系统
--xfs文件系统,只可拉伸,不能减小
xfs_growfs /dev/vg01/lv01 --刷进文件系统
df -h

--ext4文件系统,可在线拉伸,离线减小
resize2fs /dev/vg01/lv01
df -h

3、离线减小:

umount /lvm
e2fsck -f /dev/vg01/lv01
resize2fs /dev/vg01/lv01 176M(减小到176M)
lvreduce -L 176M --离线减小
mount -a --能挂上,则操作成功

umount /qqq
lvremove /dev/bbb/aaa
vgremove /dev/bbb
pvremove /dev/sda8
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  RHCSA讲解