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

第八课: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 [email protected]   ---远程拷贝

ssh 172.16.30.254    ---远程连接

6、记录远程密码:

ssh-keygen

ssh-copy-id -i [email protected]

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

第十一课: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 [email protected]

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

时间: 2024-09-30 06:44:58

RHCSA全课程讲解134((8-12)的相关文章

RHCSA全课程讲解124(1-7)

RHCSA课程: 124(1-7) 前序: Linux的三句经典: a.Linux没有盘符之说,只有文件和文件夹之说 b.Linux万物始于根,所以最大的文件夹:/ c.Linux没有后缀之说,一切皆文件 第一课:文件类型与一级目录: 1.Linux文件类型: Linux文件类型 表示 颜色 目录文件 d 蓝色 链接文件 l 亮蓝色 特殊(设备)文件 c(快设备) b(块设备) 黄色 普通文件 - 黑色 软件包 红色 可执行文件 绿色 2.Linux一级目录: 名称 注释 /bin 存放系统命令

ORACLE官方全托管驱动 Oracle.ManagedDataAccess 12.1.0.1.0

以前用Oracle的时候,必须得装他臃肿的客户端,网上虽然也有提供直连Oracle的驱动,但也是要收费的,最近Oracle终于开窍了,提供了官方的全托管驱动. 这次是随Oracle ODAC 12c 发布包中包含的oracle全托管驱动,之前Oracle已经发布了两个Beta版本的全托管驱动,但在测试中确实也发现了一些问题,这次发布的12.1.0.1.0 貌似已经是Release正式版了,经过简单的测试,上一个版本我所碰到的Bug已经被修复,目前未发现有什么新的问题,推荐大家使用. 下载地址:h

Oracle数据库精讲课程之Rac管理最全课程

1. 本课程是怎么样的一门课程(全面介绍) 该课程隶属***数据库板块-<oracle数据库精讲课程之rac管理> Real Application Cluster简称RAC,是ORACLE公司推出的一款集群管理软件.本课程在Redhat环境下搭建RAC平台,通过前期的理论讲解,并不断实践操作,实现以下目标:安装RAC数据库服务器.创建RAC数据库: 通过SQL/PLSQL访问Oracle RAC数据库: 创建数据库应用: 安装.配置客户端: 定制RAC数据库备份方案并实施: 性能监控及调整:

plusgantt的项目管理系统实战开发最全课程

本课程是某航空研究所的真正项目的缩影.实际项目价值217万,在课程中,将实际项目的业务进行了缩减,但是主要的技术点全部都讲解到了.课程内容虽然不多,但是麻雀虽小五脏俱全,通过学习本课程,可以掌握到企业信息化办公系统的主要开发方法和设计思路,并且学习强大的自定义工作流中间件的内容,掌握Web建模的实现手段,掌握使用plusgantt完成甘特图的技巧. 课程采用Spring 3+JDBC+RMI的架构.前台使用jquery来实现良好的感官性.Spring 3实现项目的MVC和IOC管理.JDBC配合

L061-老男孩实效教育-数据库入门知识理论讲解-第一部-12节

01-老男孩运维DBA课程开班 02-数据库概念介绍 从架构上解决数据库的瓶颈说明了一个道理,有问题不要自己抗,要团队精神,数据库有问题了不要自己扛,让前端memcache扛,把数据静态化,让web服务器扛 03-数据库种类介绍及关系型数据库原理 04-非关系型数据库介绍 05-非关系型数据库种类介绍 06-关系型数据库产品介绍01 07-关系型数据库产品介绍02 08-非关系型数据库产品介绍01 09-数据库产品排名及发展大事记 10-MySQL数据库产品介绍 11-数据库基础内容小结 12-

web前端技术课程讲解之关于轮播图水平无缝滚动

制作这个简单的轮播图之前,你必须掌握html.css.以及JavaScript中的节点操作,定时器的使用,条件语句的使用以及JS修改样式和动画原理. 轮播图对于网页来说是个常见也可以说是必备的部分,而轮播图的形式也是各式各样,有简约的也有炫酷的.当然,这里我就只说简约的全屏轮播图水平无缝滚动. 首先是给出一个div标签,并且给这个标签设置宽高(宽高要和图片一致,否则给图片设置居中)以及溢出隐藏(overflow:hidden)并设置定位为相对定位(position:relative),然后用一个

全方面讲解TensorFlow

任何曾经试图在 Python 中只利用 NumPy 编写神经网络代码的人都知道那是多么麻烦.编写一个简单的一层前馈网络的代码尚且需要 40 多行代码,当增加层数时,编写代码将会更加困难,执行时间也会更长. TensorFlow 使这一切变得更加简单快捷,从而缩短了想法到部署之间的实现时间.在本教程中,你将学习如何利用 TensorFlow 的功能来实现深度神经网络. TensorFlow 是由 Google Brain 团队为深度神经网络(DNN)开发的功能强大的开源软件库,于 2015 年 1

Java 最全异常讲解

1. 导引问题 实际工作中,遇到的情况不可能是非常完美的.比如:你写的某个模块,用户输入不一定符合你的要求.你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等.我们的程序再跑着,内存或硬盘可能满了.等等. 软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫异常,英文是:Exception,意思是例外.这些,例外情况,或者叫异常,怎么让我们写的程序做出合理的处理.而不至于程序崩溃. 1.1 常见的错误: 用户输入错误 设备错误.硬件问题

[热]全网最全的官方1+x证书web前端初级中级高级全课程分析及大纲

Web前端开发-职业技能等级标准1.pdf 更多尽在http://yueguang.online 原文地址:https://www.cnblogs.com/ali983/p/12578927.html