Linux基础01 虚拟机安装操作系统,网络类型(网口),网段, 分区,分配网络, KDUMP,网络配置, 快照, 克隆, Xshell优化, Linux历史, 虚拟机的连接测试, ubuntu设置root用户
一.虚拟机:
1)网络类型:3种
1.桥接
——相当于在本机所属子网中虚拟出电脑(虚拟机和物理机的ip在同一个网段),如果虚拟很多,可能会占满子网ip地址,导致冲突。子网下其他电脑也可以访问虚拟机
2.NAT(动态网络地址转换)
——相当于把主机当成交换机,在它下面创建子网并创建虚拟机。不会占用主机所属子网ip地址,主机所属子网下其他电脑无法访问虚拟机,虚拟机可以访问外网 (上网需要经过VMnet8网卡)
3.host-only(仅主机模式)
——虚拟机可以和主机连接[上面两种都可以],但无法访问外网。在自己的物理机中,创建一个局域网,不可以上网
网段:
192.168.15. 84
网络位 主机位 范围:1-255 255:广播地址 网关(自己设置):254
192.168.15.0/24 /24表示24位, 子网掩码为255.255.255.0
2)磁盘:
20G:占用系统一部分1G,2G,----10G 最大20G
3)网口名字
eth0,eth1 centos7之前采用的网口名字
ens33 ens32 centos7采用的网口名字
分区:
1)基本分区方式
/boot:500M-1024M 类似于C盘,存放系统启动项和引导菜单 200M(centos5,6) 500-1024M(centos7)
swap:交换分区(虚拟内存)按内存的1-2倍。最大16G (这个区不能存放文件)
当咱们内存不够用的时候,使用swap,性能不高
/:剩余空间都给/ 所有目录的顶点
2)公有云,虚拟化分区方式:
/boot:500~1024
/:剩余的都给/
没有swap分区:因为swap分区是虚拟内存,性能不如内容,本来就是虚拟化产品,再使用swap,性能会更差。
3)根据服务器用途分区方式:
数据服务器:
/boot:500M
swap:内存的1~2倍(峰值16G)
/data:根据公司数据量来定(1T)
/:剩余空间都给/
4)备份服务器:
/boot:500M
swap:内存的1~2倍(峰值16G)
/backup:根据公司数据量来定(2T)
/:剩余空间都给/
分配网络
vi /etc/sysconfig/network-scripts/ifcfg-eno16777736(根据实际修改)
二.文件系统
CentOS7:XFS
CentOS6:ext4
CentOS5:ext3、ext2(没有系统日志的文件系统)
windows:NTFS、FAT32、FAT16(单个文件不能超过4G) 这就是为什么以前点电影a,b面
ps: mac本无法读写u盘, 因为文件系统不兼容。解决方法:在mac本里装NTFS支持的插件
分完区点击确定,接受变更
KDUMP
系统崩溃是,内核返回一些信息,它会收集。这个功能要关掉。
1.会占用磁盘 2.比如系统崩溃,会把崩溃信息存到寄存器里(也就是存在磁盘,要分区), 拿出来交给centos厂商分析为什么崩溃,要收费
网络配置
windows配置
centos配置
由下图可知VMware NAT连接模式使用的是VMnet8端口
参看改网关配置
dns配置,最好是配置国内的,比如阿里公共dns。如果是114.114...或者8.8.8.8这种都是国外的dns,速度会慢一些
最终IPv4的设置
配置主机名(一般生产环境会根据服务器的功能进行命名)
开始安装,配置的地方都如下图圈出
设置密码
Xshell连接
注:xshell是不可以连接windows的,只能连接linux系统
windows 远程连接协议: RDP 端口3389 (remote desktop protocol)
Linux 远程连接协议: ssh 默认端口22
快照
1.虚拟机快照功能
拍摄快照
1)关机拍照 (推荐,拍快照是占用磁盘空间的,开机拍摄占磁盘空间很多(且不能克隆),关机拍摄占的空间很小。)
关机命令:shutdown -h now 或者 init 0
重启命令:reboot init 6
恢复快照
快照管理器
win8,win8.1,win10关机其实是挂起(所以开机快) 如果系统慢了,卡了。释放资源,关闭所有进程用重启,开机在重写加载系统的东西,所以会很慢
win7,winXP,95真关机(开机慢)
注意:不要依赖快照。阿里云有快照,因为在人家虚拟机上。如果买的物理机就没有快照(乱来会凉)
centos7中 删除命令rm -fr /做了保护,不能删。要删使用rm -fr /*或者rm -fr / --no-preserve-root加上这个参数
centos6中没有该语句rm -fr /保护
克隆
2.虚拟机克隆功能(必须关机)
注:无法为处于开启或挂起状态的虚拟机或快照创建克隆
克隆状态:
1)当前状态
2)快照状态
克隆方法:
1)链接克隆 (当前状态)
优点:占用磁盘资源较少,速度快
缺点:如果源文件删除,那么链接文件也无法使用
2)完整克隆 (包括虚拟机快照(可能没有,虚拟机版本问题),所有状态)
优点:不受到源文件影响
缺点:占用磁盘空间较大,速度慢
注:克隆出来的,如果同时使用,不要忘了修改ip,否则会ip冲突,先不上网
下方可追加备注
注:当克隆完当前状态链接后,可以看到对应源虚拟环境的快照管理器里多出一个快照(加了锁),对源来说相当于做了个快照
Xshell优化
配置各种设定,颜色后。如果新开一个连接,直接复制当前链接修改比较方便。
1)终端
a.缓冲区大小:65535 例如该cat /etc/services命令,缓冲区越大,往上拉看到的执行内容越多
2)日志
日志名:%n_%Y-%m-%d_%t-xshell.log (文件名可根据下方提示进行编辑)
Linux历史
windows:收费,不开源,主要用于日常办公、游戏、娱乐多一些。
Linux:免费,开源,主要用于服务器领域,性能稳定,安全。
GNU:Linux系统基于GNU许可(GNU is Not Unix)、开放源代码的程序、可自由修改。包含以下3个:
1)copyleft:无版权
2)opensource file:开放源代码,打上GPL协议
3)GPL:源代码开放协议。任何人可以修改代码,并且要将修改后的源代码,开放出来
Linux完整叫法:GNU/Linux
Linux只是一个内核
Linux常见发行版(通过内核封装而成的系统):红帽(收费,提供服务,解决问题),CentOS(因为红帽GPL协议贡献源码,centos完全拷贝),Ubuntu
虚拟机的连接测试
# 1. 在本地进行测试是否能连通 ping 10.0.0.200 # 2. 测试对外提供远程连接的服务是否开通 telnet 10.0.0.200:22 虚拟机本地执行命令 ss -lntp|grep sshd # 3. 防火墙和selinux的问题 # 4.VMware的服务没有开启
ubuntu设置root用户
#ubuntu安装时没有提示设置root用户,需要后面命令行设置 [mage@ubuntu ~]$sudo passwd root [mage@ubuntu ~]$su - root root@ubuntu:~# vim /etc/ssh/sshd_config #添加一行 PermitRootLogin yes root@ubuntu:~# systemctl restart sshd root@ubuntu:~# vim .bashrc #追加 PS1='\[\e[1;35m\][\u@\h \W]\$\[\e[0m\]' root@ubuntu:~# source .bashrc #xshell修改连接的用户身份验证