了解CentOS及周边
CentOS相关介绍
CentOS是Community ENTerprise Operating System的简称
RHEL的全称则是Red Hat Enterprise Linux
Fedoro Core的新特性更新很快,试验稳定后,再加入到RHEL;
而CentOS是RHEL源码的二进制编译版本,去掉了商标,也当然没有RHEL的商业服务支持。
其它,Ubuntu则是有易用的桌面和包管理系统,近年比较流行,各开源项目Docker、HHVM等对齐都率先支持;
Suse也是有华丽的桌面和出色的性能
Arch 则是轻量简洁为设计理念的Linux发行版
Debian 是由它的用户维护的,有着快速的支持服务,使用也是相当的广泛。
CentOS 14年发布了版本7,主要的更新是:
1.内核更新至 3.10.0
---- 这个是OS发行最需要首先关注的,linus在11年亲自发布了3.0,也就是2.6.40,并没有重大特性的改变
2.支持linux容器
---- Docker
3.转用 systemd、firewalld 及 GRUB2
---- 替代原来的service命令
4.XFS 作为缺省文件系统
---- ext4存在磁盘不兼容等不可靠问题
5.支持 40G 网卡
---- 连eth的网卡名都变了enp0s3,不知道是否有关联,哈哈
其它就不重点关注了
YUM
yum,是[Yellow dog Updater, Modified] 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。
yum 的配置文件分为两部分:main 和repository
main 部分定义了全局配置选项,整个yum 配置文件只有一个main。常位于/etc/yum.conf 中。
repository 部分定义了每个源/服务器的具体配置,可以有一到多个。常位于/etc/yum.repo.d 目录下的各文件中。
常用的操作有:
yum check/install/remove
yum list installed | grep hhvm
yum list available | grep hhvm
yum upgrade
yum makecache
yum install net-tools #比如centos 7下的网络初始化
碰到过一个很坑的地方就是,yum install 时总是:
Exiting on user command
Your transaction was saved, rerun it with:
yum load-transaction /tmp/yum_save_tx.2016-05-31.17-40.PP80ZU.yumtx
哥明明输入的是y啊,好吧只好yum install -y 加了-y
RPM
RPM是RedhatPackageManager的缩写,是由RedHat公司开发的软件包安装和管理程序。
RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证(以下来自网络...)
有几个常用的通用命令,
--test 只进行相关安装、删除或升级的测试
--replacefiles 替换属于其它软件包的文件
--force 忽略软件包及文件的冲突
--requires 显示该包的依赖关系;
--nodeps 忽略依赖关系并继续操作;
rpm -q 查询:
rpm -qa | grep tomcat4 查看 tomcat4 是否被安装;
rpm -qip example.rpm 查看 example.rpm 安装包的信息;
rpm -qif /bin/df 查看/bin/df 文件所在安装包的信息;
rpm -qlf /bin/df 查看/bin/df 文件所在安装包中的各个文件分别被安装到哪个目录下;
rpm -q 安装:
rpm -i example.rpm 安装 example.rpm 包;
rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;
rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;
rpm -e 删除:
rpm -e tomcat4 卸载 tomcat4 软件包
rpm -evh example 卸载example软件包并在卸载过程中显示卸载的文件信息及卸载进度;
rpm -U 升级:
rpm -Uvh example.rpm 升级example.rpm软件包并在升级过程中显示升级的文件信息及升级进度;
rpm -V 验证:
验证软件包是通过比较已安装的文件和软件包中的原始文件信息来进行的。验证主要是比较文件的尺寸, MD5 校验码,文件权限, 类型, 属主和用户组等。如果有错误信息输出, 您应当认真加以考虑,是通过删除还是重新安装来解决出现的问题。
rpm -Vf /etc/tomcat4/tomcat4.conf
输出信息类似如下:
S.5....T c /etc/tomcat4/tomcat4.conf
其中,S 表示文件大小修改过,T 表示文件日期修改过。
了解CentOS及周边的更多相关文章
- 从CentOS官网下载系统镜像详细教程
很多新手小白鼠想学习CentOS系统,但是不知道镜像去哪里搞,随便去个第三方发现要么要注册,要么各种广告病毒,或者好不容易找到官网,点进去一看却一脸懵逼,不仅全英文,有些专业术语也不懂啊,不要担心 ...
- centos官网镜像下载方法
1.CentoS简介 CentOS(Community Enterprise Operating System,社区企业操作系统)是一个基于Red Hat Linux 提供的可自由使用源代码的企业级L ...
- 服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS?
来自 http://www.zhihu.com/question/19599986 服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS? 想选择一个 Linux 发行版作为服务器. ...
- Centos目录结构详细版
使用linux也有一年多时间了 最近也是一直在维护网站系统主机 下面是linux目录结构说明 本人使用的是centos系统,很久没有发表博文了 近期会整理自己所用所了解知识点,发表linux相关的 ...
- CentOS目录结构超详细版
最近初学Linux 对linux的目录产生了很多疑问,看到这篇文章,让我顿时对目录有了一个清晰的认识!推荐给大家! ------------------------------------------ ...
- Linux学习之Centos(三)------系统文件目录及含义详解
Linux学习之Centos 之三------文件目录及含义 在了解了每个文件的相关种类与属性,以及了解了如何更改文件属性/权限的相关信息后,再来要了解的就是, 为什么每套Linux distribu ...
- OpenResty安装使用教程(CentOS 6)
一.安装OpenResty Linux官方建议直接通过官方提供的预编译包安装:http://openresty.org/cn/linux-packages.html # 确保yum周边工具已经安装 y ...
- [转] CentOS系统目录学习
最近初学Linux 对linux的目录产生了很多疑问,看到这篇文章,让我顿时对目录有了一个清晰的认识!推荐给大家! ------------------------------------------ ...
- centos 目录
http://www.iteye.com/topic/1125162 使用linux也有一年多时间了 最近也是一直在维护网站系统主机 下面是linux目录结构说明 本人使用的是centos系统,很 ...
随机推荐
- “System.Threading.ThreadAbortException”类型的第一次机会异常在 mscorlib.dll 中发
问题原因: Thread.Abort 方法 .NET Framework 4 其他版本 1(共 1)对本文的评价是有帮助 - 评价此主题 在调用此方法的线程上引发 ThreadAbortExce ...
- printf的格式输出
格式字符 意义 d 以十进制形式输出带符号整数(正数不输出符号) o 以八进制形式输出无符号整数(不输出前缀0) x,X 以十六进制形式输出无符号整数(不输出前缀Ox) u 以十进制形式输出无符号整数 ...
- ODI中web service介绍
ODI WS架构
- Hadoop c++开发
假设你有上百G的数据,你要统计出这些数据中,含有某些你感兴趣的内容的数据的有多少条,你会怎么做?在硬件条件允许的情况下,用hadoop并行计算是一个不错的选择. 为了使本文得以清晰地说明,我们不妨假设 ...
- (转)Sencha Touch和jQuery Mobile的比较
原文:http://extjs.org.cn/node/664 Sencha Touch和jQuery Mobile的比较 Posted 周三, 08/07/2013 - 10:07 by admin ...
- SVG 2D入门3 - 文本与图像
SVG中渲染文本 SVG的强大能力之一是它可以将文本控制到标准HTML页面不可能有的程度,而无须求助图像或其它插件.任何可以在形状或路径上执行的操作(如绘制或滤镜)都可以在文本上执行.尽管SVG的文本 ...
- Configuration for Python to run on Android
It's exiting to learn to make app on Android with python. But when I check <Head First Python> ...
- USB peripherals can turn against their users
Turning USB peripherals into BadUSB USB devices are connected to – and in many cases even built into ...
- Java容器类List,ArrayList及LinkedList
List容器类图 List是一个接口,它继承自Collection和Iterable,它的实现类有AbstractList,AbstrackSequenceList,ArrayList,LinkedL ...
- Interview----最长连续乘积字串
题目描述: 给一个浮点数序列,取最大乘积连续子串的值,例如 -2.5,4,0,3,0.5,8,-1,则取出的最大乘积连续子串为3,0.5,8. 也就是说,上述数组中,3 0.5 8这3个数的乘积3*0 ...