[1] Centos 7.3 前奏

[1] Centos 7.3 前奏

Coding库地址

课程使用代码

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显示最大行数:
    mark

  • 设置字体:
    mark

  • 设置编码格式:
    mark

1.3 xshell登陆

http://www.netsarang.com/download/down_xsh.html

  • xshell登陆:
    mark

  • 选择用户验证方式,密钥验证:
    mark

-更改活动状态时间:
mark

1.4 putty密钥验证

  • 打开puttygen,生成私钥和公钥,保存好私钥,复制公钥内容;
  • 主机创建 /root/.ssh/ 目录。设置权限:chmod 700 /root/.ssh/;
  • /root/.ssh/ 创建文件,将复制的公钥内容粘贴进去,wq保存;
  • 关闭selinux:setenforce 0,或者修改selinux配置文件:==vim /etc/selinux/config==
  • putty设置密钥:
    mark

1.5 xhell密钥验证

  • 打开xshell,点击菜单栏工具选项,选择新建主机密钥生成向导生成私钥和公钥;
  • 主机创建 /root/.ssh/ 目录。设置权限:chmod 700 /root/.ssh/;
  • /root/.ssh/ 创建文件,将复制的公钥内容粘贴进去,wq保存;
  • 关闭selinux:setenforce 0,或者修改selinux配置文件: ==vim /etc/selinux/config==
  • xshell设置密钥:
    mark

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 910 20:58 /lib/systemd/system/default.target -> graphical.target
lrwxrwxrwx. 1 root root  13 910 20:58 /lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root  15 910 20:58 /lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root  17 910 20:58 /lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root  17 910 20:58 /lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root  17 910 20:58 /lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root  16 910 20:58 /lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root  13 910 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保存启动
    mark

  • 切换原系统用户下:chrooot /sysroot/

  • 切换用户后可以进行更改root用户密码等操作
    mark

    出现小方块是因为系统为中文,需要指定语言:LANG=en

单用户更改密码后必须生效selinux:touch /.autorelabel

1.8 救援模式

  • 挂载光驱开机启动,选择Troubleshooting选项
    mark

  • 进入后,选择Rescue a Centos Linux system
    mark

  • 此时有几个选项:继续、只读、跳过shell、离开。选择1继续。
    mark

  • 进入shell后,需要切换回原操作系统用户下:chroot /mnt/sysimage,需要注意的是在进入单用户模式下,切换回原操作系统用户:chroot /sysroot/。切换后才能找到原系统下的相关目录和文件。切换后可以进行更改密码、更改配置文件等操作。
    mark

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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值