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及周边的更多相关文章

  1. 从CentOS官网下载系统镜像详细教程

      很多新手小白鼠想学习CentOS系统,但是不知道镜像去哪里搞,随便去个第三方发现要么要注册,要么各种广告病毒,或者好不容易找到官网,点进去一看却一脸懵逼,不仅全英文,有些专业术语也不懂啊,不要担心 ...

  2. centos官网镜像下载方法

    1.CentoS简介 CentOS(Community Enterprise Operating System,社区企业操作系统)是一个基于Red Hat Linux 提供的可自由使用源代码的企业级L ...

  3. 服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS?

    来自 http://www.zhihu.com/question/19599986 服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS? 想选择一个 Linux 发行版作为服务器. ...

  4. Centos目录结构详细版

    使用linux也有一年多时间了  最近也是一直在维护网站系统主机  下面是linux目录结构说明 本人使用的是centos系统,很久没有发表博文了 近期会整理自己所用所了解知识点,发表linux相关的 ...

  5. CentOS目录结构超详细版

    最近初学Linux 对linux的目录产生了很多疑问,看到这篇文章,让我顿时对目录有了一个清晰的认识!推荐给大家! ------------------------------------------ ...

  6. Linux学习之Centos(三)------系统文件目录及含义详解

    Linux学习之Centos 之三------文件目录及含义 在了解了每个文件的相关种类与属性,以及了解了如何更改文件属性/权限的相关信息后,再来要了解的就是, 为什么每套Linux distribu ...

  7. OpenResty安装使用教程(CentOS 6)

    一.安装OpenResty Linux官方建议直接通过官方提供的预编译包安装:http://openresty.org/cn/linux-packages.html # 确保yum周边工具已经安装 y ...

  8. [转] CentOS系统目录学习

    最近初学Linux 对linux的目录产生了很多疑问,看到这篇文章,让我顿时对目录有了一个清晰的认识!推荐给大家! ------------------------------------------ ...

  9. centos 目录

    http://www.iteye.com/topic/1125162 使用linux也有一年多时间了  最近也是一直在维护网站系统主机  下面是linux目录结构说明 本人使用的是centos系统,很 ...

随机推荐

  1. JS 获取当前浏览器类型

    JS代码: function getType() { if(navigator.userAgent.indexOf("MSIE")>0) { return "MSI ...

  2. SharePoint表单和工作流 - Nintex篇(七)

    博客地址 http://blog.csdn.net/foxdave 接上篇点击打开链接 在工作流设计面板点击Close返回到列表页面,切换到List标签,选择"Nintex Forms&qu ...

  3. C++学习之静态成员

    一.静态数据成员 C++允许将类的数据成员定义为静态成员.静态数据成员是属于类的,整个类只有一个备份,相当于类的全局变量,能够被该类的所有对象共用. 1.静态成员的声明 在类数据成员的声明前加上关键字 ...

  4. Python计算文件MD5值

    import hashlib def fileMD5(filename): m = hashlib.md5() #md5计算 #m = hashlib.sha1() #sha1计算 #m = hash ...

  5. hdoj-2021

    #include "stdio.h"void calculate(int number,int &a,int &b,int &c,int &d,in ...

  6. javascript splice

    //arrayObject.splice(index,howmany,element1,.....,elementX)//index 必需.规定从何处添加/删除元素.(0)//howmany 必需.规 ...

  7. BZOJ 4011 落忆枫音

    几个重点: 1.从每个点任选一条入边,都可以成为一个树形图. 2.于是考虑所有答案减去有环的答案. 3.将要求的东西形式化表示出来,然后发现可以直接dp.. 好厉害啊.. #include<io ...

  8. Eclipse的maven构建一个web项目,以构建SpringMVC项目为例

    http://www.cnblogs.com/javaTest/archive/2012/04/28/2589574.html springmvc demo实例教程源代码下载:http://zuida ...

  9. VBS_For_next

    指定循环次数,使用计数器重复运行语句,语法结构如下: 1 2 3 4 5 For counter = start To end [Step step]     [statements]     [Ex ...

  10. 有意义的命名 Meaningful names

    名副其实 use intention-revealing names 变量.函数或类的名称应该已经答复了所有的大问题.它该告诉你,他为什么会存在,他做什么事,应该怎么用.我们应该选择都是致命了计量对象 ...