1. 程式人生 > >軟件包管理、配置網絡、文本/文件查找、總結和答疑

軟件包管理、配置網絡、文本/文件查找、總結和答疑

成功 配置ip地址 code ifconfig etc lease cli 取反 mariadb

#################################################################
軟件包管理

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軟件包倉庫配置及使用,自動解決依賴關系

服務:為客戶端自動解決依賴關系,並且安裝軟件

服務端: 虛擬機cla***oom 搭建完成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

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

軟件包管理、配置網絡、文本/文件查找、總結和答疑