1. RPM红帽软件包
早期在Linux系统中安装程序是使用源代码安装。
需要运维人员自行编译代码并解决许多的软件依赖关系,所以在进行校验、安装、卸载、查询、升级等管理软件操作时难度都非常大。
所以RPM就出现了
????
源代码+安装规则 红帽软件包安装工具
RPM:降低软件的安装难度 (通过将程序的源代码与安装规则打包到一起)
2. YUM 软件仓库
YUM:通过大量常用的RPM软件包存放到一起,根据用户的需求
而进行自动安装进一步降低安装难度。
这里老师举了一个汉堡的例子
汉堡的分层是有顺序的(软件包依赖关系顺序很重要)
而Yum软件仓库可以根据用户的要求分析出所需软件包及其相关的依赖关系,然后自动从服务器下载软件包并安装到系统。
YUM仓库的RPM软件包可以是第三方发布的也可以是自己配置的。
4.SHELL 壳
人与硬件的翻译官
用户把一些命令“告诉”终端,它就会调用相应的程序服务去完成某些工作。
Bash 解释器 主流Linux系统默认终端 (相当于 英文 ,中文,日语,有很多解释器)
选择Bash解释器作为命令行终端主要有以下4项优势
????
1:通过上下方向键来调取过往执行过的Linux命令;
2:命令或参数仅需输入前几位就可以用Tab键补全;
3:具有强大的批处理脚本;
4:具有实用的环境变量功能。
简单来说就是 好用,广泛,大部分系统通吃。
5.命令名称
命令名称 [命令参数] [命令对象]
????
这里老师讲的例子!!!
[命令名称 [命令参数] [命令对象]
[命令名称] 亲
[命令参数] 温柔的
[命令对象] 小红
一个完整的命令格式:我 温柔的亲 小红
注意,命令名称、命令参数、命令对象之间请用空格键分隔。
参数可以用长格式(完整的选项名称),也可以用短格式(单个字母的缩写),两者分别用–与-作为前缀。
长格式 man --help
短格式 man -h
????长格式 和 短格式 可以替换使用!
????长格式 和 短格式 不可以合并!
????长格式 和长格式 不可以合并!
???? 短格式 和 短格式 可以合并!
例如 tar -zxvf = tar -z -x -v -f 就是短格式的参数合并。
命令间最少有一个空格
未完待续~~~~~~