[1] Centos 7.3 前奏
Centos6和7区别
https://zhidao.baidu.com/question/716660948565551765.html
http://xiaofengmo.blog.51cto.com/10116365/1744661
http://www.cnblogs.com/Csir/p/6746667.html
1.1 IP配置
自动获取IP命令 dhclient
配置ip静态配置文件:
[root@centos7-1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=fbfba363-ee2e-4cb9-9128-9d0478985193
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=114.114.114.114
1.2 putty登陆
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
设置putty显示最大行数:
设置字体:
设置编码格式:
1.3 xshell登陆
xshell登陆:
选择用户验证方式,密钥验证:
-更改活动状态时间:
1.4 putty密钥验证
- 打开puttygen,生成私钥和公钥,保存好私钥,复制公钥内容;
- 主机创建 /root/.ssh/ 目录。设置权限:chmod 700 /root/.ssh/;
- /root/.ssh/ 创建文件,将复制的公钥内容粘贴进去,wq保存;
- 关闭selinux:setenforce 0,或者修改selinux配置文件:==vim /etc/selinux/config==
- putty设置密钥:
1.5 xhell密钥验证
- 打开xshell,点击菜单栏工具选项,选择新建主机密钥生成向导生成私钥和公钥;
- 主机创建 /root/.ssh/ 目录。设置权限:chmod 700 /root/.ssh/;
- /root/.ssh/ 创建文件,将复制的公钥内容粘贴进去,wq保存;
- 关闭selinux:setenforce 0,或者修改selinux配置文件: ==vim /etc/selinux/config==
- xshell设置密钥:
1.6 更改系统启动级别
centos7的运行级别都定义在 /lib/systemd/system下. 不再是之前的/etc/inittab文件
以下是/etc/inittab内容:
# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
#
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target
- 查看启动级别文件关联文件
[root@localhost ~]# ls -ltr /lib/systemd/system/runlevel*.target
lrwxrwxrwx. 1 root root 16 9月 10 20:58 /lib/systemd/system/default.target -> graphical.target
lrwxrwxrwx. 1 root root 13 9月 10 20:58 /lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 15 9月 10 20:58 /lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 17 9月 10 20:58 /lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 9月 10 20:58 /lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 9月 10 20:58 /lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 9月 10 20:58 /lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 9月 10 20:58 /lib/systemd/system/runlevel6.target -> reboot.target
针对不同启动级别,创建对应target软链接
设置init 3 级别不同方法:
1. [root@localhost ~]# ln -svf /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target 2. [root@localhost ~]# ln -svf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target 3. [root@localhost ~]#systemctl set-default multi-user.target
设置init 5 级别不同方法:
1. [root@localhost ~]# ln -svf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target 2. [root@localhost ~]# ln -svf /lib/systemd/system/graphical.target /etc/systemd/system/default.target 3. [root@localhost ~]#systemctl set-default graphical.target
- 关机命令:
init 0 、shutdowm -r now 、poweroff
1.7 单用户模式
开机进入选择系统模式,按e键进入单用户编辑模式,光标移动到下图,修改ro(只读)值为rw(可读可写),添加 启动路径:init=/sysroot/bin/sh.按ctrl+x保存启动
切换原系统用户下:chrooot /sysroot/
切换用户后可以进行更改root用户密码等操作
出现小方块是因为系统为中文,需要指定语言:LANG=en
单用户更改密码后必须生效selinux:touch /.autorelabel
1.8 救援模式
挂载光驱开机启动,选择Troubleshooting选项
进入后,选择Rescue a Centos Linux system
此时有几个选项:继续、只读、跳过shell、离开。选择1继续。
进入shell后,需要切换回原操作系统用户下:chroot /mnt/sysimage,需要注意的是在进入单用户模式下,切换回原操作系统用户:chroot /sysroot/。切换后才能找到原系统下的相关目录和文件。切换后可以进行更改密码、更改配置文件等操作。
1.9 linux互相密钥登陆
远程连接另一台linux: ssh -p 端口 用户名@Ip
更改主机名: hostnamectl set-hostname centos7
主机名配置文件: /etc/hostname
- 使用ssh-keygen密钥登陆: 跳板机
- 密钥登陆:
A ———远程——>B
私钥——远程——>公钥
A机器:ssh-keygen生成公钥和私钥,复制公钥内容,
B机器:/root/.ssh/创建authorized_keys文件,文件权限设置位700,将A机器复制的公钥内容粘贴至该文件中。
关闭B机器的selinux