开始第一节课记录:
linux来源,稍微注意的是老师提过了面试可能会碰到的:
GNU:1983年Richard Stallman发起的目标是创建一套完全自由的操作系统;
GPL:GNU通用许可证,自由协议;
1、创建VM虚拟机、安装centos7.4(1708),
安装系统:
创建VM虚拟机后:文件---新建虚拟机
两种类型的配置方式都可以选择,我这里选择典型安装
选择稍后安装系统,下一步,
操作系统选择linux,版本选择centos 64位
创建虚拟机名称及保存路径,保存路径建议放在空间较大的磁盘
这里选择默认,下一步
完成虚拟机安装,选择新建好的虚拟机,编辑设置,内存等保持默认设置,设置光驱centos安装包路径
确认后开启虚拟机,开始安装centos系统,选择第一个Install centos 7 按回车键
选择系统语言---中文---简体中文
选择目标安装位置---选择磁盘,自定义分区(我要配置分区)---完成
手动分区--标准分区---点+号,分第一个区/boot 200m
第二分区:swap 空间是8G内存以下输入内存的2倍,8G以上只需设8G
剩下都分到/ 点完成,开始安装
设置root密码,等待安装完成
2、配置IP:Dhcp: dhclient
静态IP, vi /etc/sysconfig/network_scripts/ifcfg-ens33
编辑模式下修改: i
BOOTPROTO=static 改为静态
ONBOOT=YES
IPADDR=192.168.133.140
NETMASK=255.255.255.0
GATEWAY=192.168.133.2
DNS1=119.29.29.29
ESC退出键 :WQ保存退出
systemctl restart network 重启网络服务
route -n 查看ip信息
排错:可以ping外网,内网ping不能,虚拟机添加网卡(网卡选择仅主机模式)
设置selinux vi /etc/selinux/config selinux=disabled 保存后重启生效
3、putty 认证
puttygen 生成公、私密钥
创路径:mkdir /root/.ssh
加权限:chmod 700 /root/.ssh
写入公钥:vi /root/.ssh/authorized_keys
关闭防火墙 setenforce 0
putty设置私钥保存 auth
参考:https://www.linuxidc.com/Linux/2015-03/114944.htm
4、xshell 参考:https://www.cnblogs.com/ioveNature/p/7919115.html
5、单用户模式:修改root密码(grub密码记得或未加密)
重启命令 reboot 、 init 6 、shutdown -r now
虚拟机:电源-重新启动 选择e进入grub编辑界面
linux16 定位ro修改为rw init=/sysroot/bin/sh ctrl+x
chroot /sysroot/
cat /root/.ssh/authorized_keys
LANG=en
passwd root 设置新密码
touch /.autorelabel ctrl+d reboot 生效
6、救援模式(光盘模式下)忘记grub密码使用
# ls -l /usr/lib/systemd/system/runlevel*target 查看运行级别
linux运行级别 7个级别0-6
运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
加载光驱--启动时连接; 电源--启动时进入BIOS--选择光驱启动第一位;
选择第三项Troubleshooting--选择第二项 Rescue a centos linux system; 回车--回车--选1继续
回车 chroot /mnt/sysimage/ 切换到原来系统
passwd root 重启 关闭启动时连接光驱
参考:https://segmentfault.com/a/1190000010658763
7、克隆 克隆生更改IP UID删除 systemctl restar network.service
更改主机名 hostname 设置新主机名
快照
8、互联 ssh+ip
#w 查看连接状态 ssh -p 22 指定22端口