1 Linux 连网
1.1 虚拟机连接桥接网络
点击高级配置 MAC 地址
然后重启虚拟机就可以生效了
1.2 配置网卡获取动态 IP
桥接网卡配置好后,需要配置Linux 的 IP 地址
DHCP 的功能(一般家用的路由器都有)可以自动分配 IP 地址。
网卡配置文件:
cd /etc/sysconfig/network-scripts/
找到 ifcfg 开头的文件
第一个是是需要修改的网卡文件,第二个是本地回环接口。
使用 vim 编辑器编辑 ifcfg-eno16777736 这个文件
- BOOTPROTO=dhcp 让网卡迎合 DHCP,自动获取 IP 地址
- ONBOOT=yes 是开机后网卡自动启动。
修改好两条后需要让网卡重启,让新的配置生效:
service network restart重启后使用 ifconfig 可以看到获得的 IP 地址。
8.1.3 常用网络命令并检查上网成功与否
ping 命令
用ping命令后,每一次都执行,说明网络连通了。
curl -I www.baidu.com
这个命令可以被看做命令行下的简易浏览器,相当于使用浏览器来访问百度的首页,http返回码,200就代表访问成功了
不过 curl 毕竟是工作在命令行上,不能像真的浏览器那样展现网页,仅仅输出一部分信息。通常用来测试使用看看某个网页是否可以正常打开
wget + 下载地址
Linux 常用的下载命令,可以将指定的文件下载到本地,除了下载文件外,也可以用来下载页面
2 Linux 下的 RPM 包管理
2.1 软件安装
软件的安装绝大部分内容其实是文件的复制,也就是说,把安装包的拆出来的准备好的源文件,按照指定的目录复制到操作系统中,之后再单击一个开始之类的文件。
Linux 下,软件的安装与 Windows 大同小异,也是把准备好的源文件从安装包中取出,然后放到 Linux 的某条路径下面就可以使用了,简单的 ls 命令可以执行,也是一个软件。
2.2 Linux 下软件安装的三个方法
源代码编译安装
网上找到源代码,下载后,保存到一个文件中,然后自己编译,gcc 文件名,把可执行文件做出来然后放到Linux中的合适位置。
RPM 包安装
先在网上查找需要的 RPM 包,打包形式,通常是把已经编译好的可执行文件放在包中,下载后即可安装,方便快捷。不便修改,有依赖性
Yum 安装
底层走的是 RPM 包安装,这种方式更自动化,懒人化,非常方便。
2.3 RPM 包
RPM 包特点:是一种文件,只不过是一种打包文件。每个包中都包含了不同的文件(可执行文件,普通文件等);一旦 RPM 包安装到 Linux 系统中,就等于注册进去了,Linux 会记住所有的安装上的RPM包;假设一个 RPM 包中包含 A,B 两个文件,当 RPM 包被安装后,RPM 包和 A,B 两个文件会始终保持这一种连带关系。也就是说,无论何时都可以查到 A,B 两个文件来自 RPM 包。
使用 rpm -pa 命令可以查看Linux 下安装了那些 RPM 包,总共安装了多少个。会列出很多
使用管道符命令:rpm -qa | wc -l ,可以统计总共的数量。
查看文件和 RPM 包的关联
使用命令:rpm -qf +文件,命令就可以知道这个文件来自那个 RPM 包,这就是所谓的确认 RPM 包和文件的连带关系。
使用 rpm -ql +完整的 RPM 包的名称,可以查看这个已安装的 RPM 包中包含了那些内容。
运行后会有很多的文件,就不一一截屏了。
其中有大量的 /bin/ 下的各种常用命令,/usr/bin/下的命令,/etc/下的一些配置文件和脚本等。RPM 包就像一个 Linux 的基础命令包。
命令:rpm -qi +完整的 RPM 包的名称,可以查看包的总体的概述信息,版本,日期,发行商,描述,网站等重要信息。RPM 就是 CentOS 下的一个基础 Shell 命令包
2.4 快速安装和卸载 RPM 包
网址:centos.pkgs.org,这个网址可以下载需要的 rpm 包
-
安装
rpm -ivh 文件名.rpm
-
卸载
rpm -e 文件名.rpm
-
升级
rpm -Uvh 文件名.rpm
-
压缩文件,.tar
tar -cvf 文件名.tar
-
解压缩
tar -cvzf 文件名.gz
3 Yum 安装
RPM 安装一些小软件,小工具还好,如果安装一些大型的软件,头疼的就是 RPM 包的依赖关系。Yum 工具本身就是为了自动解决 RPM 包的依赖关系。
快速安装:
yum -y install 文件名
yum install 软件名
这个命令只需要看结果,会展示一个总体的信息,要安装多少个包,同时依赖多少个包,总共下载/安装的大小是多少,如果觉得没问题,最后输入 y 就可以开始安装。开始安装,会先把所有需要的 RPM 包一次下载,然后参照依赖关系逐个开始安装的。
3.1 Yum 查询,升级,删除
查询
yum search vim
Yum中,如果想要搜索一下能不能安装 vim,则不需要输入完整的名字,只需输入近似的软件名称即可
删除
yum remove vim
3.2 Yum 源
Yum 其实没有想象中的很智能的去网上找相应的东西,它是到指定好的仓库中寻找软件,如果仓库中没有,也就没办法安装。
这种 Yum仓库也称为 Yum 源,就是Yum安装软件的源头。
vim /etc/yum.repos.d/CentOS-
--这个命令查看仓库的源头里面的文件必须是以 .repo 结尾的,在打开相应的 .repo 后会有各种类型[base]:这个中括号代表一段配置的开始,下面这些都属于这一段配置,也叫做容器。里面的名字可以自定义,但不能有两个相同[]存在。name:只是注解,可有可无mirrorlist:列出这个容器可以使用的镜像站点baseurl:这个最重要,因为后面的网址就是 Yum 真正去到的地址enable:1 是启动,0 是关闭。