Linux下 CentOS 7 对比6 改动详解 及 系统安装
系统基础服务变化
操作系统
本文CentOS7 为最新版7.5
本文CentOS6 为6.9
操作 |
Centos6 |
Centos7 |
对比 |
自动补全 |
只支持命令、文件名 |
支持命令、选项、文件名 |
|
文件系统 |
ext4 |
xfs |
随机读写更快 |
repo仓库 |
yum |
yum-config-manager |
添加仓库便捷 |
修改主机名 |
/etc/sysconfig/network |
/etc/hostname |
hostnamectl |
修改时区 |
/etc/sysconfig/clock |
timedatectl set-timezone |
更方便 |
防火墙 |
iptables |
firewalld |
|
服务管理 |
System & init |
systemd |
|
时间同步服务 |
ntp |
chrony |
第1章 服务变化详解
1.1 自动补全
CentOS 6
只支持命令、文件名的补全
CentOS 7
支持命令、选项、文件名
1.2 本地yum仓库
1.2.1 centos6实现方式
1.挂载光盘->设置->cdrom->iso->选择对应的镜像文件 2.在centos6系统进行挂载 [root@c6 ~]# mount /dev/cdrom /mnt/ 3.将原有的yum文件备份 [root@c6 ~]# cd /etc/yum.repos.d/ [root@c6 /etc/yum.repos.d]# gzip * 4.编写对应的repo文件 [root@c6 /etc/yum.repos.d]# cat oldboy.repo [local] name=This is local yum repo baseurl=file:///mnt
1.2.2 centos7实现方式
1.挂载光盘->设置->cdrom->iso->选择对应的镜像文件 2.在centos7系统进行挂载 [root@oldboyedu ~]# mount /dev/cdrom /mnt 3.查询yum-config-manager工具属于哪个软件包提供(查询方式是联网) [root@oldboyedu ~]# yum provides yum-config-manager 4.安装对应的软件包 [root@oldboyedu ~]# yum install yum-utils -y 5.备份repo文件 [root@oldboyedu ~]# cd /etc/yum.repos.d/ [root@oldboyedu yum.repos.d]# gzip * 6.使用yum-config-manager命令创建一个本地仓库 [root@oldboyedu ~]# yum-config-manager --add-repo=file:///mnt 7.测试yum是否能正常使用 [root@oldboyedu ~]# yum install vim -y
1.3 修改主机名
1.3.1 centos6实现方式
1.临时修改主机名 [root@c6 ~]# hostname oldboy_temp [root@c6 ~]# bash [root@oldboy_temp ~]# 2.永久修改主机名 [root@oldboy_temp ~]# sed -i '/^HOSTNAME=/c HOSTNAME=oldboyedu' /etc/sysconfig/network [root@oldboy_temp ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=oldboyedu
1.3.2 centos7实现方式
1.临时修改主机名 [root@oldboyedu ~]# hostname oldboy-c7 [root@oldboyedu ~]# bash 2.永久修改主机名 [root@oldboy-c7 ~]# hostnamectl set-hostname oldboyedu-cc7 [root@oldboy-c7 ~]# cat /etc/hostname oldboyedu-cc7
1.4 时区修改
centos7实现方式
1.查看时区 [root@oldboy-c7 ~]# timedatectl list-timezones 2.修改时区 [root@oldboy-c7 ~]#timedatectl set-timezone "America/Punta_Arenas" [root@oldboy-c7 ~]# timedatectl set-timezone "Asia/Shanghai"
1.5 系统文件目录结构
centos6 cetos7 bin -> usr/bin sbin -> usr/sbin lib lib -> usr/lib
1.6 网络命名的规则
1.6.1 命名规则
默认命名规则 eth0 eth1 eth2
biosdevname em1 em2 em3
net.ifnames ens33 ens34 ens35
1.6.2 net.ifnames
net.ifnames 基于固件、拓扑、进行自动分配网卡名称,缺点比eth0、更难读,如ens32
biosdevname 根据戴尔服务器系统的BIOS提供的信息对网络接口进行重命名,如em1
1.6.3 centos7查看ip地址
1.查看ip地址信息 ip addr
2.添加多个IP地址 ip addr add
192.168.56.200/24 dev eth0:1
3.控制网络接口 ip
link set dev eth0 down
1.7 启动级别
1.7.1 运行级别详解
SysVinit Systemd
关闭系统 0 runlevel0.target,poweroff.target
单用户模式 1 runlevel1.target,rescue.target
多用户模式 2 runlevel2.target,multi-user.target
多用户带网络模式 3
runlevel3.target,multi-user.target
多用户图形化模式 5
runlevel5.target,graphical-user.target
重启操作系统 6 runlevel6.target,reboot.target
1.7.2 修改运行级别
Centos6开机默认系统启动运行级别
vim /etc/inittab
Centos7开机默认系统启动目标target
multi-user.target: analogous to runlevel 3 graphical.target: analogous to runlevel 5
1.查看系统当前默认运行级别(目标) [root@oldboy-c7 ~]# systemctl get-default multi-user.target 2.修改系统启动默认级别(目标) [root@oldboy-c7 ~]# systemctl set-default runlevel5.target 建议修改回去 [root@oldboy-c7 ~]# systemctl set-default multi-user.target
1.8 systemd服务管理
Systemd初始
Systemd是Centos7新采用的一套管理体系,可以实现启动及进程服务管理等,对比Centos6系统之前所采用sysVini体系,带来了很多变化。
Centos7支持并行启动,显著提高开机启动效率(测试6与7区别)
Centos7关机只关闭正在运行的服务,Centos6关机会从头关到尾
Centos7服务的启动与停止不在需要init.d下的脚本
命令 选项(非必须) 执行命令 单元名称(非必须)
systemctl [OPTIONS...] COMMAND [NAME...]
操作 Centos6 Centos7
启动服务 /etc/init.d/crond start systemctl start crond
停止服务 /etc/init.d/crond stop systemctl stop crond
重启服务 /etc/init.d/crond restart systemctl restart crond
查看状态 /etc/init.d/crond status systemctl status crond
开机启动 chkconfig --level 35 crond on systemctl enable crond
开机禁用 chkconfig crond off systemctl disable crond
禁止运行 systemctl umask crond
centos7上的service命令还是为了兼容centos6的习惯 [root@oldboyedu-cc7 ~]# service crond restart Redirecting to /bin/systemctl restart crond.service centos7启动与停止建议使用systemctl [root@oldboyedu-cc7 ~]# systemctl restart crond centos7查看所有的服务开机启动和开机不启动的单元 [root@oldboyedu-cc7 ~]# systemctl list-unit-files
centos7开机不自启 [root@oldboyedu-cc7 ~]# systemctl disable crond centos7开机自启 [root@oldboyedu-cc7 ~]# systemctl enable crond
centos7检查是否开机自启 [root@oldboyedu-cc7 ~]# systemctl is-enabled crond disabled
第2章 CentOS 7系统安装
2.1 新建虚拟机
新建一个虚拟机
选择如图所示的类型
稍后安装操作系统
选择linux centos64位
名称和位置要选择自己知道的位置 以防以后找不到
内存可以一开始选择2G 安装完系统换成1G (最小1G 不能再小了)
网络选择NAT模式
磁盘容量选择100G
把没用的都去掉 (下图是最简洁的界面)
2.2 系统安装
设置完成后 在安装系统的界面 选择CENTOS 7 然后按下TAB键 设定参数
输入TAB键后 输入 net.ifnames=0
第一次安装可以选择中文安装 先熟悉怎么安装
下图进入安装界面 下图圈住的是需要修改的内容
选择安装位置 选择自动分区即可
关闭kdump
设置网络和主机名的位置
设置主机名后要点击应用 以太网 改成打开 然后选择配置
编辑eth0 更改IPv4 方法改成手动 然后配置IP地址和掩码以及网关
设置完成后 点击保存
SECURITY POUCY 改成关闭
保存后 检查一遍 然后点击安装 安装时设置root密码
root密码是最重要的密码 不能忘记
等安装完成后 重启即可
Linux下 CentOS 7 对比6 改动详解 及 系统安装的更多相关文章
- 【大数据】Linux下安装Hadoop(2.7.1)详解及WordCount运行
一.引言 在完成了Storm的环境配置之后,想着鼓捣一下Hadoop的安装,网上面的教程好多,但是没有一个特别切合的,所以在安装的过程中还是遇到了很多的麻烦,并且最后不断的查阅资料,终于解决了问题,感 ...
- Linux下rz命令使用的实例详解
Linux中rz命令和sz命令都可用于文件传输,而rz命令主要用于文件的上传,下面将通过几个实例来给大家详细介绍下Linux下rz命令的用法,一起来学习下吧. rz命令可以批量上传文件,当然也可上传单 ...
- linux下的mount命令的用法详解
挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的. 命令格式:mount [-t vfstype] [-o option ...
- Linux下同步工具inotify+rsync使用详解
1. rsync 1.1 什么是rsync rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.它使用所谓的“Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这 ...
- Linux下的搜索查找命令的详解(find)
4.find Linux下find命令在目录结构中搜索文件,并执行指定的操作.Linux下find命令提供了相当多的查找条件,功能很强大.由于find具有强大的功能,所以它的选项也很多,其中大部分选项 ...
- Linux下的crontab定时执行任务详解
在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间.cron的配置文件称为“cr ...
- (转)Linux下同步工具inotify+rsync使用详解
原文:https://segmentfault.com/a/1190000002427568 1. rsync 1.1 什么是rsync rsync是一个远程数据同步工具,可通过LAN/WAN快速同步 ...
- linux下easy_install的安装与使用详解
Python中的easy_install工具用起来非常好用,它的作用类似于Php中的pear,或者Ruby中的gem,或者Perl中的cpan. 1.easy_install安装 如果想使用easy_ ...
- Linux下find命令参数及用法详解
由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下.即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限.在运行一个非常 ...
随机推荐
- 每周一赛(E题,广搜求方案)
Description In this problem, you are given an integer number s. You can transform any integer number ...
- 【转】Comet:基于 HTTP 长连接的“服务器推”技术
原文链接:http://www.ibm.com/developerworks/cn/web/wa-lo-comet/ 很多应用譬如监控.即时通信.即时报价系统都需要将后台发生的变化实时传送到客户端而无 ...
- Leetcode 212.单词搜索II
单词搜索II 给定一个二维网格 board 和一个字典中的单词列表 words,找出所有同时在二维网格和字典中出现的单词. 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中"相邻&q ...
- Leetcode 153.寻找旋转数组中的最小值
寻找旋转数组中的最小值 假设按照升序排序的数组在预先未知的某个点上进行了旋转. ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] ). 请找出其中最小的元素. ...
- 【ZJOI2017 Round1练习】D4T2 trie(贪心,状压DP)
题意:现在 Matej 手上有 N 个英文小写字母组成的单词, 他想知道,如果将这 N 个单词中的字母分别进行重新排列,形成的字母树的节点数最少是多少. n<=16,len[i]<=100 ...
- js Date()日期函数浏览器兼容问题解决方法
一般 直接new Date() 是不会出现兼容性问题的,而 new Date(datetimeformatstring) 常常会出现浏览器兼容性问题,为什么,datetimeformatstring中 ...
- Redis Cluster集群搭建后,客户端的连接研究(Spring/Jedis)(待实践)
说明:无论是否已经搭建好集群,还是使用什么样的客户端去连接,都是必须把全部IP列表集成进去,然后随机往其中一个IP写. 这样做的好处: 1.随机IP写入之后,Redis Cluster代理层会自动根据 ...
- 文件权限的获取,cmd命令:Takeown
takeown /f * /a /r /d y #强制将当前目录下的所有文件及文件夹.子文件夹下的所有者更改为管理员组(administrators)命令: cacls d:documents*.* ...
- php高效获取数据分页
mysql.php 获取数据库中的记录,全然个人经验总结,仅供參考! <? php /** *PHP+MYSQL数据库基本功能 *http://blog.csdn.net/yown */ ### ...
- 通过构建Cocoapods私有库进行组件化开发探索
专题一 一.创建私有索引库 选Github或者码云都可以,本例以Github为例.创建私有索引库用来作为自己组件库的索引: 二.本地添加私有索引库 添加:pod repo add 索引库名称 索引库地 ...