cenos7与centos6
文件系统XFS与Ext4
一、u盘安装 centos 7 minimal
CentOS7划分磁盘:
/boot:1024M,标准分区格式
swap:4096M,标准分区格式
/:剩余所有空间,采用lvm卷组格式创建。
/var
规划后界面如下,点击done完成分区规划,在弹出对话框中点击“accept changs”:
基本软件
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
yum install -y epel-release
yum clean all && yum makecache
yum install -y screen vim-enhanced wget lrzsz sysstat
reboot
安装netstat 和 ifconfig
yum install net-tools -y
CentOS 7 更改网卡名到eth0
具体步骤如下:
1、 vim /etc/default/grub ,在GRUB_CMDLINE_LINUX的最后,加上 net.ifnames=0 biosdevname=0 的参数
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=”$(sed ‘s, release .*$,,g’ /etc/system-release)”
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT=”console”
GRUB_CMDLINE_LINUX=”rd.lvm.lv=rootvg/usrlv rd.lvm.lv=rootvg/swaplv crashkernel=auto vconsole.keymap=us rd.lvm.lv=rootvg/rootlv vconsole.font=latarcyrheb-sun16 rhgb quiet net.ifnames=0 biosdevname=0”
GRUB_DISABLE_RECOVERY=”true”
2、
grub2-mkconfig -o /boot/grub2/grub.cfg
3、
mv /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-eth0
4、reboot
一键修改网卡名脚本:
#迁移虚拟机ip修改不了,提示eth0不存在
dmesg | grep -in eth检查开机信息中有没有eth0的消息
systemctl status network.service
cat /var/log/messages | grep network
#ping baidu.com不通,DNS1没有配置
更改主机名
hostname
(centos6) vim /etc/sysconfig/network, 需要重启
(centos 7) 命令hostnamectl --static set-hostname
cetnos201,/etc/hostname 将被自动更新,注销不需要重启。
systemctl服务主体存贮目录:
/usr/lib/systemd/system/
systemctl服务开机启动链接存贮目录:
/etc/systemd/system/basic.target.wants/
列出所有开机自启的服务
systemctl list-unit-files|grep enabled
列出防火墙服务的自启状态
systemctl list-unit-files|grep firewalld
列出所有服务的层级和依赖关系,可以指定某个服务
systemctl list-dependencies [服务名称]
防火墙
systemctl stop firewalld
#开放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=10051/tcp --permanent
#更新防火墙规则
firewall-cmd --reload
systemctl restart firewalld.service
#查看所有打开的端口
firewall-cmd --list-ports
firewall-cmd --zone=public --query-port=8888/tcp
Permissive [pəˈmɪsɪv] 放任的
enforcing 强制执行
二、kvm安装
三、docker安装
配置 Docker 加速器daocloud,需要docker版本1.8以上
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://38e3d745.m.daocloud.io
systemctl restart docker
忘记密码
按【e】进入启动文件界面后
按【↓】拉到底部
在 "LANG=zh_cn.UTF-8"行 ,使用快捷键ctrl+e:跳到页尾,在后面加上“init=/bin/sh” ,
然后按【Ctrl+X】进入“单用户模式”
执行passwd命令修改密码
五、输入以下命令
1、挂载根目录
mount -o remount, rw /
2、选择要修改密码的用户名,这里选择root用户进行修改,可以更换为你要修改的用户
passwd root
3、输入2次一样的新密码,注意输入密码的时候屏幕上不会有字符出现。
如果输入的密码太简单,会提示警告(BAD PASSWORD:The password fails the dictionary check - it is too simplistic/systematic),可以无视它,继续输入密码,不过建议还是设置比较复杂一些的密码,以保证安全性
4、如果已经开启了SElinux,则需要输入以下命令
touch /.autorelabel
5、最后输入以下命令重启系统即可
exec /sbin/init
或
exec /sbin/reboot
虚拟机修改时间
timedatectl
#timedatectl set-local-rtc 1修改硬件时间默认为UTC,因为硬件时钟不能保存时区和夏令时调整,修改后就无法从硬件时钟中读取出准确标准时间;不建议修改。
#改成上海时区
timedatectl set-timezone Asia/Shanghai
#启用时间同步
timedatectl set-ntp yes
修改系统语言
1)临时修改,重新登录的时候又会变。LANG=“zh_CN.UTF-8” 或者LANG=“zh_CN.UTF-8”,好像只能切换一次。
2)永久修改
查看当前系统默认采用的字符集 命令:locale 或者echo $LANG
如果系统没有中文支持,安装中文语言包,yum groupinstall Chinese-support
vim /etc/locale.conf 将LANG="XXXX" 改为LANG="zh_CN.UTF-8"
reboot