博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Day01- Linux--CentOS7 安装登陆
阅读量:6233 次
发布时间:2019-06-21

本文共 4251 字,大约阅读时间需要 14 分钟。

Day01-阿铭Linux--CentOS7 安装登陆

1.1 学习之初

目的:为了更好的发展空间,学习一个好点的技术,稳定的收入,能够更好的照顾家人。爱好中Linux比较好职位:运维工程师,再学习自动化运维城市:深圳或其他一线城市学完时间:2018-06月份之前跳槽时间:学完之后

1.2 约定

学习的方法预习和复习当日事当日毕记笔记利用好资源像学习好的同学借鉴方法,到看看别的同学遇到过的问题

1.3 认识Linux

centos7.3vm10putty+xshell印象笔记51CTO博客keepass    keepass.info百度网盘各软件版本会变动r.aminglinux.com课程用到的代码及命令centos7.aminglinux.comLinux是一个操作系统,与Windows不同的一个操作系统,操作系统包括Linux、Windows、Unix,Linux和Unix有很多相同之处,Windows是主流桌面系统,Linux是主流服务器系统。Linux是Linus Torvalds在1991年大学期间,参考Minix开发出来的,刚开始是一个测试版的小内核GNU  gpl  自由软件组织,开源开放Linux发行版Debian 1993  --- ubuntu 2004Slackware 1993  SUSE 1994RedHat 1994  Centos2003RedHat 中国版 RedFlag 1999RedHat 社区版 Fedora 2002             RHEL 商业收费版CentOS 是 RedHat商业版去除收费软件代码后,重新编译而成,CentOS和RHEL 99%相同

1.4 创建虚拟机

打开VMware软件,创新新的虚拟机,典型稍后安装操作系统Linuxcentos764虚拟机名称保存位置,建议电脑一个大的分区里磁盘分区容量,30G,将虚拟磁盘拆分成多个文件自定义设置,硬件,内存至少1G,处理器1核即可,网卡建议选择NAT模式(VMware是路由器的功能,更换网络环境虚拟Linux系统的IP不受影响),其他不改

1.5 安装centos7

编辑虚拟机设置,设置选择安装镜像安装菜单,选择第一项    安装centos Linux 7    测试光盘镜像并安装centos Linux 7    排查问题语言,简体中文软件,安装源,自定义安装,保持默认安装最小安装安装目标位置,其他存储选项,我要配置分区,完成,    标准分区,    + boot 200M,    + swap 4096M 内存的两倍(内存大于4G,建议最大8G swap)    + /  剩余所有空间    完成,接受更改,其他不改,开始安装安装界面,用户设置,root设置密码安装完成后重启

1.6 配置IP上

dhclient  自动获取IPip add    IP地址显示vmware,虚拟网络编辑器,NAT设置网卡配置ls /etc/sysconfig/network-scripts/ifcfg-ens33ls /etc/sysconfig/network-scripts/ifcfg-lo    网络回环

1.7 配置IP下

vi /etc/sysconfig/network-scripts/ifcfg-ens33dhcp  自动获取static  静态IPONBOOT=yesIPADDR=192.168.98.128NETMASK=255.255.255.0GATEWAY=192.168.98.255DNS1=199.29.29.29systemctl restart network.service

1.8 网络问题排查

切换桥接试试虚拟机右下角,网络图标,设置,网络连接选择桥接模式dhclient -rdhclientifconfig切换回NATVMnet8,删除重新添加,选择NAT模式route -n 缺少网关重新配置IP信息,发现网关和DNS错误[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=1a636b6d-bbb6-4a45-90b7-85d7028cdb35DEVICE=ens33ONBOOT=yesIPADDR=192.168.98.128NETMASK=255.255.255.0GATEWAY=192.168.98.2DNS1=119.29.29.29[root@localhost ~]# route -nKernel IP routing tableDestination     Gateway         Genmask         Flags Metric Ref    Use Iface0.0.0.0         192.168.98.2    0.0.0.0         UG    100    0        0 ens33192.168.98.0    0.0.0.0         255.255.255.0   U     100    0        0 ens331、在Windows里 ping 192.168.98.128 可以ping通2、虚拟机linux里可以  ping www.qq.com  ping 192.168.98.2 正常ping通3、route -n   网关和路由显示正常yum install -y net-tools

1.9 使用putty远程连接Linux

Session,Host Name,输入Linux的IP地址Saved Session ,添加一个会话名称Window,lines of scrollback,设置滚动显示行数Window,Appearance,Fonts Counter ,change 设置字体大小

1.10 使用Xshell连接Linux

新建会话,连接名称;输入想要显示的名称,主机;Linux主机IP地址用户身份验证;用户名 root外观;设置适合的字体大小其他无需设置比putty的优势:多窗口,窗口排列

1.11 putty密钥认证

一对加密的字符串,相当于一把锁一把钥匙,私钥和公钥配对成功才可以连接上生成密钥对开始菜单,putty,puttygen,Generate生成密钥(生成密钥时,快速移动鼠标可以快速完成),建议设置个密码,增加安全性,save public key私钥必须另存为一个文档公钥复制mkdir /root/.sshchmod 700 /root/.sshvi /root/.ssh/authorized_keysi 粘贴 公钥关闭 selinuxsetenforce 0exit重新打开putty点对应的Session load,再点左侧的SSH,Auth 最后一栏 browser 选择私钥的位置在session里点save保存

1.12 Xshell密钥认证

生成密钥   工具,新建密钥生成向导,2048 ,设置易于记住的密钥名称,保存设置Xshell为密钥认证登陆   会话属性,用户身份验证,方法,public key,用户密钥,选择刚设置的密钥名称,输入密码,保存,重新连接,自动登陆

1.13 单用户模式

重启Linux    reboot    init 6    shutdown -r now关机    init 0    poweroff    shutdown -h now单用户模式修改密码    开机时,选择启动菜单,e    找到linux16开头的这一行,光标定位到ro,改为 rw init=/sysroot/bin/sh     Ctrl+x 快捷键,进入命令行界面(相当于安全模式)    ls /sysroot/boot/    cat /sysroot/root/.ssh/authorized_keys    chroot /sysroot/    passwd root  (中文安装的显示有乱码)    LANG=en    passwd root    touch /.autorelabel   (无这一步无法登陆系统)    重启Linux主机

1.14 救援模式

init0  关机模式1  救援模式23  多用户模式45  多用户GUI模式6  重启光盘启动,开机安装界面,Troublesbooting,Rescue a CentOS Linux system,回车再回车,选1继续,回车,进入shellls  /mnt/sysimage/root/.ssh/authorized_keyscat /mnt/sysimage/root/.ssh/authorized_keyschroot /mnt/sysimage/passwd root改完密码重启

1.15 克隆虚拟机

关闭虚拟机,虚拟机选项,管理,克隆创建链接克隆开机修改IP,且UUID删掉设置主机名hostnamectl set-hostname aming-02

1.16 Linux主机相互登陆

ssh 192.168.98.130ssh root@192.168.98.130ssh -p 22 root@192.168.98.130ssh-keygen cat /root/.ssh/id_rsa.pub  把公钥复制到01上去getenforcesetenforce 0  关闭

遇到的问题,还未搞明白

1.15 刚开后遇到无法连接外网,过段时间又好了,没更改配置文件
1.16 主机1上添加了主机2的公钥,主机2连接主机1仍然需要密码

转载于:https://blog.51cto.com/9298822/2072773

你可能感兴趣的文章
java生成8位数随机码_JAVA 生成无重复8位随机码
查看>>
java范围查询treemap_java集合-TreeMap
查看>>
Java解决主从数据库延迟问题_MySQL主从数据库同步延迟问题解决
查看>>
java将jfif格式转换成ipg_jfif是什么格式?Win10将图片JFIF格式转成JPG格式的方法
查看>>
socket.io java 点对点_netty-socket.io点对点通讯和聊天室通讯
查看>>
python java thrift_Apache Thrift PythonJava“连接被拒绝”
查看>>
java测试邮箱是否_javaWEB邮件测试
查看>>
java里booelan_Java Web应用开发技术与案例教程 教学课件 张继军 第4章_JDBC数据库访问技术.ppt...
查看>>
php mysql记录用户行为_用户参与记录存储的演变_PHP教程
查看>>
python中使用缩进来体现代码之间的逻辑关系_Python使用缩进来体现代码之间的逻辑关系。...
查看>>
python图像对比度拉伸_python库skimage 图像直方图均衡化、自适应均衡化、对比度拉伸实现...
查看>>
java判断是不是disable_Java Compiler disable()方法与示例
查看>>
php 发送 二进制,PHP处理二进制数据的实现方法
查看>>
用php写上传文件的代码,php多文件上传实现代码
查看>>
php发送邮件怎么配置,php 配置smtp发送邮件
查看>>
java文件名要和什么一致,Java源程序的文件名一定要与文件中某个类的名称一致。...
查看>>
c php结合,腾讯熊月:企点将php嵌入到高性能C/C++框架运行的探索实践
查看>>
php图片克隆,php实现对象克隆的方法
查看>>
java myqq ui,用Java Swing写一个登录界面
查看>>
java添加录音,java录音程序
查看>>