- 系统安装
- 系统交互
- 软件安装
- 常用命令
系统安装
当你用vmware 安装RHEL7 时直接选择镜像下一步,而不点击稍后安装系统的话,系统默认最小化安装,纯命令行。同时只有在安装时选择server GUI模式安装完毕才会带GUI界面
实验环境:
内存:2G
Cpu:1核8逻辑核心
user用户:
xxx
xxx
root用户:
xxx
xxx
系统交互
人是无法直接控制硬件的
人与硬件的交互流程:
人---shell(bash)>程序或者服务>API接口>内核>硬件
应用程序是基于API接口开发
Shell 是一个"翻译职业",Shell就是这样的一个命令行工具。Shell(也称为终端或壳)充当的是人与内核(硬件)之间的翻译官,用户把一些命令“告诉”终端,它就会调用相应的程序服务去完成某些工作
Bash 是shell里众多翻译官里最好的翻译官, 所有上述控制硬件的东西都叫shell,里面做的最好的就是Bash,----它负责翻译人与机器之间的沟通语言,支持上下翻页命令,tab补全,脚本支持,实用环境变量
内核:内核是一个精简的系统去操控硬件,类似windwos注册表,负责完成对硬件资源的分配、调度等管理任务。由此可见,系统内核对计算机的正常运行来讲是太重要了,因此一般不建议直接去编辑内核中的参数,而是让用户通过基于系统调用接口开发出的程序或服务来管理计算机,以满足日常工作的需要
软件安装
(Red Hat Package Manger)红帽软件包管理器 RPM
linux软件安装三种方式:
- 源码安装-------需要手动编译安装环境,解决依赖关系
- RPM安装-----源码包+安装规则打包,通过安装规则降低软件包安装难度
- YUM安装(仓库)------直接打包大量常用的必备程序包类似应用商店,通过自动解决依赖关系进一步降低软件包安装难度
YUM仓库,打包各种程序的RPM包,类似软件商店
YUM源就是 rpm软件仓库的地址
一、 源码安装
(1) 下载安装包 tar.x的类文件传输到linux系统内(xftp等)
解压缩
-- > tar -xf xxxx.tar.gz
-- > 打开解压缩文件,阅读readme文件
-- > 进行配置文件的设置 --prefix=path 设置安装路径 建议安装是/opt 目录
-- > 如果提示缺失文件,则需要根据缺失的依赖文件进行安装 (使用 yum
install/search filename)
-- > 安装缺失文件后再次安装配置文件
-- > 执行make命令进行编译
-- > 执行make install进行安装, 安装到prefix目录
二、 rpm安装 readhat package manage
rpm -i filename 即可进行安装
三、 yum安装 ---rpm的封装库
yum库的本地路径 <- /etc/yum.repos.d ->
yum库的结构分两部分 (1)存放rpm的文件(服务器或本地) (2)存放rpm的元数据
yum安装 C / S
– 基于rpm包管理
– 提供rpm仓库 : 后缀为repo配置文件。
– 解决rpm的下载,依赖,管理
repo:
– /etc/yum.repos.d/
– [repoID] : 仓库的ID(唯一)号
– baseurl= : 仓库的地址(网络地址或者本地地址)
– http://
– file://
– ftp://
– gpgcheck=1/0 : 仓库的rpm包是否要检测合法行。1表示检查
– enable=0/ 1 : 是否启用当成的仓库。1表示启用默认,0表示禁用
repo国内源:
centos-->help
– before:yum install wget
– ....
repo本地目录源:
mount /dev/cdrom /mnt
vi /etc/yum.repos.d/local.repo
[local]
baseurl=file:///mnt
gpgcheck=0
enable=1
四、 yum源的切换
linux系统自带的yum库指向的url链接为 centos.org, 网络传输慢而且不稳定,所以为了提高从yum库中下载rpm文件的效率,通常可以将原来的url改为国内的url链接,如网易镜像服务器(https://mirrors.163.com),阿里巴巴镜像服务器
1、使用自带的yum库安装wget
| yum install wget |
2.备份本地yum源
[root@bogon ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
3.获取阿里yum源配置文件
[root@bogon ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
4.更新yum缓存
[root@bogon ~]# yum makecache
来源:oschina
链接:https://my.oschina.net/u/3115396/blog/3167483