Linux系统管理第三节
一,
光盘
挂载
1、光盘
挂载命令
mount
/dev/sr0 目标路径
mount
/dev/cdrom 目标路径
sr0与cdrom是同一个文件用那个都可以
2、
光盘
挂载
过程:
(1)因为
光盘挂载的目录默认没有所以要
建立一个用于光盘挂载的目录。/media/cdrom
(2)确保虚拟机的光盘与虚拟机连接好了(虚拟机右下角)。
(3)输入命令进行
光盘
挂载
mount /dev/sr0 /media/cdrom
3.
我们现在的笔记本都没有光驱
所以,光盘都是以一个文件的形式存在的xxxxx.iso的镜像文件。
这个文件不需要解压缩,解压缩就不能用了。
二、包安装
一般命名格式:
rpm -qa:查看系统里已经安装的所有软件包
rpm -q:
精确查找某个软件包是否安装
rpm -ql:查看某个软件的安装路径
rpm -qf [绝对路径]:
根据一个命令的绝对路径,查找它属于哪个软件包。
(
which+命令:查看命令的绝对路径)
rpm -ivh:安装某个软件包(其中
-i:安装 -v:安装的时候显示详细信息 -h:人性化显示安装过程
)
rpm -e:卸载某个已经安装的软件包
三、
Yum仓库
对于依赖包
我们有一种方法。当我想要安装某个软件包的时候。软件包所需要的所有依赖包。它可以自动帮我们找出来,并且自动安装。
Yum仓库构建过程
1、光盘挂载
mkdir -p /media/cdrom :创建递归目录
mount /dev/sr0 /media/cdrom :光盘挂载
ls
/media/cdrom :查看挂载是否成功
2、配置Yum仓库的配置文件。/etc/yum.repos.d/
里面的所有以xxxx.repo结尾的文件,都是Yum的配置源文件。
由于centos6,在国内并未正式上市。因此自带的repo文件我们不能用,
但是我们一般也不删除,我们只需要把它藏起来,让Yum仓库就找不到就可以了。
创建一个目录并把自带的repo文件移动到新目录下就可以了,
Yum仓库不会递归查找。它只会找/etc/yum.repos.d/*.repo结尾的文件。不会找子目录里的。
将含有M的文件再挪出来,
为了方便,我们修改这个含有M的文件就可以了。
3、vim打开这个*M*文件,其中
# 都是注释,没有实际意义。
将*M*文件里enabled =0 改成 1 然后
保存并退出。
4、清理所有历史的Yum缓存: yum -y clean all
生成新的Yum缓存: yum makecache
备注:Yum安装和rpm安装不同
rpm需要自己安装依赖包,Yum可以自动帮我们安装依赖包。
rpm安装的时候,linux不知道包在哪。
因此,rpm -ivh 包的路径。。。
yum仓库安装的时候,配置文件里,我们告诉他在哪了。
所以安装的时候,只要告诉他,包的名字,就可以安装了。
四、创建模板机
1、正常创建虚拟机但要注意以下两点:
1、正常创建虚拟机但要注意以下两点:
(1)适配器用VMnet8模式
(2)模式里选择最小化模式Minimal
2、网卡配置与IP配置
(1)网卡相关配置
ip link :查看网卡的物理设备状态
ifconfig eth0 up :启动网卡物理设备
(2)
IP相关配置
cd /etc/sysconfig/network-scripts/:
网卡配置文件的路径
打开
网卡配置文件(
最小化模式没有vim只能用vi)
删除MAC地址与UUID号方便克隆
Device 设备名:网卡叫什么名,他就是什么名
TYPE:网卡类型
ONBOOT 是否开机自动启动此配置文件。
ONBOOT=yes 开机自动激活配置文件。
我们默认配置文件是DHCP获取的,
如果要自定义我们需要修改BOOTPROTO参数.
IPADDR(IP地址)=192.168.200.100
NETMASX(子网掩码)=255.255.255.0
GATEWAY(网关)=192.168.200.2
DNS1(一般和网关一样)=192.168.200.2
ifdowm:关闭网卡配置文件
ifup:打开
网卡配置文件
因为是在做模板机,需要做一遍自定义的IP在之前加#并吧
BOOTPROTO改为dhcp
这样即有dhcp自动获取,又有自定义IP需要时去掉#即可,方便克隆时候使用
然后重新获取IP并打开Xshell与模板机连接进行接下来的配置
BOOTPROTO参数也可以调整成另外两种状态static与none (
static静态 none制空)
3、搭建yum仓库
(1)挂载,虚拟机默认第一次装机光驱(右下角光盘按钮)不连接需要手动打开才能进行光盘挂载
mkdir -p /media/cdrom :创建递归目录
mount /dev/sr0 /media/cdrom :光盘挂载
ls
/media/cdrom :查看挂载是否成功
(2)置Yum仓库的配置文件
cd /etc/yum.repos.d/ 移动到
文件目录下
ls :查看
mkdir bak 创建目录
mv C* bak/ :将含有C的目录移动到新创建目录下面
mv bak/*M* . :
将含有C的目录移动到当前目录下
ls :查看文件是否移动成功
vi打开M文件
将M文件里enabled =0 改成 1 然后
保存并退出。
yum -y clean all
:清理所有历史的Yum缓存
yum makecache:
生成新的
Yum缓存
4、安装所有必须安装的软件包,并关闭安全机制
yum -y install gcc gcc-c++ make automake autoconf readline readline-devel vim-enhanced openssh-clients
我们需要关闭所有的安全机制。避免我们以后的实验出现错误。
(1)关闭iptables防火墙。并且永远开机不启动
service iptables stop
关闭防火墙规则
chkconfig iptables off
关闭防火墙开机自动启动
(2)关闭selinux安全机制。
sestatus
查看selinux是否开启了。
setenforce 0 临时关闭selinux。
vim /etc/selinux/config
永久关闭selinux,配置文件
将SELINUX后面改为disabled
然后reboot重启。
sestatus
查看selinux是否关闭
5、模板机关闭之前一定要清空网卡缓存文件不然容易出问题,模板机做好了一般时候不要再打开了
> /etc/udev/rules.d/70-persistent-net.rules
init 0 关机
特别注意:我们只是实现了网卡配置文件的自动启动ONBOOT=yes
但是光盘,我们可没有实现自动挂载。克隆机使用时候要手动挂载再使用yum仓库