从事STM32的开发工作3年多,一直有一个梦想学习linux,但苦于没有人带路,中间学过几次,结果都中途中断了没有坚持下去,基于巧合再想学习时,看到阿铭有99元的体验课,就报了名,还收到了送的教程书,很开心,这次我一定要坚持下去,跟着阿铭好好学习linux。为了一直的梦想加油!!
- 约定
印象笔记 app.yinxiang.com
51CTO 博客 blog.51.com
密码保管 Keepass Keepass.info
软件安装包 r.aminglinux.com
课程用到的代码 centos7.aminglinux.com
1.5 安装 Centos 7.3
选择NAT模式 相当用户物理机为路由,虚拟机的IP不受物理机网络的变化影响 (桥接模式--相当于与物理机并行比如 手机和电脑 )
存储选项-自定义--选择标准分区--选择我要分区;
手动分区:添加挂载点
/boot 启动空间 200MB
/swap RAM 2G,,交换分区 一般为内存的2倍,内存大于4G分8G即可
/ 目录 剩下所有
1.6 配置ip
远程终端工具连接服务器,TCP IP通信
使用了NAT,却怎么也配置不上网络,思考是否当前为校园网
(1) < dhclient> 自动获取IP ,会改变IP
< ip addr> 可能是 nes33
(2) vi /etc/sysconfig/network-srcipts/ifcfg-ens33 -手动配置固定配置网卡和IP
输入:
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
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.188.128
NETMASK=255.255.255.0
GATEWAY=192.168.188.2
DNS1=119.29.29.29
Esc--->shift+ : ---->wq 保存并退出
(3)systemctl restart network.service //重启服务
ping下 若网络不通, 看下是否启用了网络适配器
<ifcofig > ==< ip addr >
<dhclient -r > 杀死当前服务
<route - n > 查看配置的网关
ping www.qq.com 能ping通后, ctrl+C 退出接收数据
再ping 一下自己的 主机IP 看是否通
ctrl+l 清屏
快照(备份)
1.9 远程连接linux
(1) putty https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
下载 putty.zip
(a .ZIP archive of all the above) 32-bit:
(2)xshell
>>>>>>>配置 linux IP 和端口号22 登陆linux账号、密码即可,, 可以复制粘贴
1.11 密钥认证
先配置linux如下:
< mkdir /root/.ssh>---创建目录
<chmod 700 /root/.ssh >--更改权限
< vi /root/.ssh/authorized_keys>--创建文件,编辑公钥文件
粘贴密钥---注意 先按下 i,不然会少一个s
<setenforce 0 >--关闭防火墙
(1) PUTTYGEN--获取密钥,--设置密码 123456
---ctrl+D 可以退出putty
putty中添加 私钥-->点session--save--登陆putty--输入设置的密码123456,便可以登陆linux
(2) Xshell--获取密钥,--设置密码 123456
Xshell---工具--新建用户生成密钥--打开会话--填入账号--密码