#################################################################
软件包管理

1.关闭虚拟机,图形添加光驱设备

[root@server0 ~]# poweroff
Connection to 172.25.0.11 closed by remote host.
Connection to 172.25.0.11 closed.
[root@room9pc01 ~]#

2.真机远程管理虚拟机server,进行挂载

[root@room9pc01 ~]# ssh -X [email protected]

[root@server0 ~]# mount /dev/cdrom /dvd
mount: /dev/sr0 写保护,将以只读方式挂载
[root@server0 ~]# ls /dvd

简单的软件包管理

• RPM Package Manager,RPM包管理器

– rpm -q 软件名...
– rpm -ivh 软件名-版本信息.rpm...
– rpm -e 软件名...

[root@server0 ~]# rpm -q vsftpd #查看寻软件包是否安装
未安装软件包 vsftpd
[root@server0 ~]# rpm -q firefox
firefox-24.5.0-1.el7.x86_64

[root@server0 ~]# rpm -ivh /dvd/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm

[root@server0 ~]# rpm -q vsftpd

[root@server0 ~]# rpm -e vsftpd #卸载软件包

[root@server0 ~]# rpm -q vsftpd

了解内容:导入红帽光盘包的签名信息
[root@server0 ~]# rpm --import /dvd/RPM-GPG-KEY-redhat-release

#################################################################
依赖关系:
错误:依赖检测失败:

Yum软件包仓库配置及使用,自动解决依赖关系

服务:为客户端自动解决依赖关系,并且安装软件

服务端: 虚拟机claoom 搭建完成Web服务 共享光盘所有内容
验证: 浏览器中
http://cla
oom.example.com/content/rhel7.0/x86_64/dvd/

客户端:虚拟机server
修改配置文件 , 指定服务端位置
/etc/yum.repos.d/*.repo
正确的文件与错误的文件会相互影响

[root@server0 ~]# rm -rf /etc/yum.repos.d/*
[root@server0 ~]# vim /etc/yum.repos.d/dvd.repo

[rhel7] #仓库标识
name=nsd rhel7 #仓库描述信息
baseurl=http://cla***oom.example.com/content/rhel7.0/x86_64/dvd/
#服务端具体位置路径
enabled=1 #是否启用该文件
gpgcheck=0 #是否检测软件包签名信息

[root@server0 ~]# yum repolist #列出仓库信息

[root@server0 ~]# yum -y install httpd #安装软件

[root@server0 ~]# yum -y install sssd

[root@server0 ~]# yum -y install system-config-kickstart

[root@server0 ~]# yum -y install mariadb-server

[root@server0 ~]# yum remove 软件名 #卸载软件

[root@server0 ~]# yum clean all #清缓存

############################################################
配置网络地址

/etc : 存放系统各种配置文件

一、永久配置主机名 /etc/hostname

[root@A ~]# vim /etc/hostname
A.tedu.cn

[root@A ~]# exit
[root@room9pc01 ~]# ssh -X [email protected]

[root@A ~]#

二、配置IP地址

网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0

nmcli连接管理

1.查看nmcli命令识别的网卡名字
[root@A ~]# nmcli connection show

2.配置ip地址

[root@A ~]# nmcli connection modify 'System eth0'
ipv4.method manual
ipv4.addresses '172.25.0.110/24 172.25.0.254'
connection.autoconnect yes

nmcli 连接网络配置 '网卡识别的名字'
ipv4.method 配置ip地址的方法 ,auto自动获取 manual手工配置

ipv4.addresses 'ip地址/子网掩码 网关地址'
connection.autoconnect yes 每次开机自动启用

3.激活配置
[root@A ~]# nmcli connection up 'System eth0'

[root@A ~]# ifconfig #查看ip地址
[root@A ~]# route #查看网关地址 gateway

successfully : 成功

三、DNS服务器配置
Domain Name Server
作用: 域名解析为对应IP地址
DNS服务器: 虚拟机cla***oom

 配置文件: /etc/resolv.conf 

虚拟机Server
[root@A ~]# vim /etc/resolv.conf

nameserver 172.25.254.254

[root@A ~]# nslookup desktop0.example.com
Server: 172.25.254.254
Address: 172.25.254.254#53

Name: desktop0.example.com
Address: 172.25.0.10

##############################################################
查找文本内容

• 根据字符串模式提取文本行
– grep [选项] '匹配模式' 文本文件...

• 常用命令选项
– -v,取反匹配
– -i,忽略大小写

[root@A ~]# grep 'root' /etc/passwd

[root@A ~]# grep 'ROOT' /etc/passwd
[root@A ~]# grep -i 'ROOT' /etc/passwd #忽略大小写

[root@A ~]# grep -v 'root' /etc/passwd #不要包含root

[root@A ~]# grep -v 'a' /etc/passwd #不要包含a

[root@A ~]# grep -v 'bash' /etc/passwd #不要包含bash

[root@A ~]# grep -v 'nologin' /etc/passwd

– ^word 以字符串word开头
– word$ 以字符串word结尾

[root@A ~]# grep '^root' /etc/passwd

[root@A ~]# grep 'root$' /etc/passwd
[root@A ~]# grep 'bash$' /etc/passwd

[root@A ~]# grep 'nologin$' /etc/passwd

###############################################################
重定向输出

: 覆盖重定向 将前面命令的输出,写入文本文件中 自带touch功能

: 追加重定向
[root@A ~]# grep 'bash$' /etc/passwd
root:x:0:0:root:/root:/bin/bash
student:x:1000:1000:Student User:/home/student:/bin/bash
[root@A ~]# grep 'bash$' /etc/passwd > /opt/nsd.txt
[root@A ~]# cat /opt/nsd.txt

[root@A ~]# head -3 /etc/passwd

[root@A ~]# head -3 /etc/passwd > /opt/1.txt
[root@A ~]# cat /opt/1.txt

[root@A ~]# hostname
[root@A ~]# hostname > /opt/1.txt
[root@A ~]# cat /opt/1.txt

[root@A ~]# hostname >> /opt/1.txt
[root@A ~]# cat /opt/1.txt

[root@A ~]# hostname >> /opt/1.txt
[root@A ~]# cat /opt/1.txt

###################################################################