安装Linux系统
Linux系统安装分区方案
- /boot只能标准分区固定大小,系统满足未来3~5年使用,考虑升级内核版本,建议2~10G
- /(根分区)越大越好,因为Linux将大部分的系统文件和用户文件都保存在/(根)分区上,以LVM逻辑卷方式创建,方便后期的扩容收容
- swap虚拟交换分区,充当虚拟内存
- 过去7,8版本为物理内存内容的两倍
- 现在9版本以LVM逻辑卷方式创建,1G足够
- 建议/var/log单独划分,以LVM逻辑卷方式创建,对于Linux系统的可变日志(系统日志,安全日志,应用日志,rsyslog日志以及journald日志)独立分区
- 自定义分区,根据所需服务创建
虚拟化&虚拟机模式下的磁盘模式
后置备延迟置零
Thick Provision Lazy Zeroed (zeroed thick)后置备延迟置零在建立虚拟硬盘时会一次给足全部的硬盘大小,并产生一个 vmdk 档,而 vmdk 的大小等于创建的虚拟硬盘大小。然后这虚拟硬盘在一开始会先将所需要使用到的部份先行初始化(zero)。至于其他空闲没使用到的部份,则是等到有需要使用的时后再初始化(zero),不过由于一开始就扣除 10G 所以在没使用到的部份也就算在整体硬盘大小里。因此整颗虚找硬盘是固定大小,不会变动的。 在之后若有资料要做写入的动作时,凡是第一次写入到空闲空间时都必须要 zero。此类型的硬盘空间在第一次的硬盘写入时会有轻微的 I/O 性能的损失。
举例:假设实体硬盘为 500GB,建立一个 400GB 的 Thick Provision Lazy Zeroed 虚拟硬盘,此时会产生一个 400GB 的 vmdk 档,然后在这 400GB 的虚拟硬盘中一开始只作用 100GB,所以在这使用的100GB 会先行初始化(zero),而剩下的 300GB 会等到有需要使用的时后再初始化(zero)。不过整颗虚拟硬盘的大小还是为 400GB。
应用场景:大数据,数据库,适于并发、I/O密集型
后置备置零
Thick Provision Eager Zeroed (eager zeroed thick)后置备置零在建立虚拟硬盘时会一次给足全部的硬盘大小,并且会删除所有的资料,产生一个vmdk 档,而 vmdk 的大小等于创建的虚拟硬盘大小。在创建硬盘时,会将所有的数据都初始化(zero),所以会花费较多的时间。也正因为都已经初始化完成了,所以当要使用的时后就不需要再初始化。而不论是第一次写入数据或是整体的性能和效能上都会比较好一些。
举例:假设实体硬盘为 500GB,建立一个400GB的 Thick Provision Eager Zeroed 虚拟硬盘,此时会产生一个 400GB 的 vmdk 档,然后在这 400GB 的虚拟硬盘中一开始就会把 400GB 先行初始化,等到下次要使用时就可直接使用,不过整颗虚拟硬盘的大小还是为400GB。
精简置备
Thin Provision 精简置备随着使用量而增加硬盘大小,达到上限时就不会在增加了。而产生的vmdk 会随着体用的情况增加并一边初始化(zero),一边使用新空间。所以vmdk的大小不等于创建虚拟硬盘的大小,只会等于实际使用的大小。简单来说,就是依照使用的大小来给硬盘的空间。不会超过最大值。 缺点: Thin disk 随着使用的增加,在效能上会比较差一点点。
举例:假设实体硬盘为 500GB,建立一个 400GB 的 Thin Provision 虚拟硬盘,在安装完成后使用了 100GB,因此vmdk 就会等于 100GB,而整个虚拟硬盘的大小就会是 100GB此时会有人问说,那剩下的 300GB 呢?剩下的 300GB 就会留在实体硬盘内,等有使用至再逐渐增加。直到 400GB 空间都用满后就不会在增加了。
应用场景:测试环境,web服务,对I/O要求不高
Linux系统的安装步骤
虚拟机创建
确认VMware Workstation的版本,确认是否激活
左上角->帮助(H)->关于VMware Workstation 17 Pro
新建虚拟机导向
建议选择自定义(高级),我们可以指定一些详细的参数,比如CPU的核心数,内存大小,磁盘类型等
选择虚拟机硬件的兼容性,当前版本支持的硬件大小限制与产品
安装程序光盘映像文件(iso)(M):可以选择ISO镜像的地址
稍后安装操作系统(S):可以配置完新建的虚拟机再进行选择ISO镜像
选择操作系统的版本
为虚拟器根据需求命名(与虚拟机内的hostname无关),可以指定虚拟机存放的位置
配置处理器配置,处理器数量大部分为1,处理器的内核数量可以根据需求选择(不能超过物理机的内核数量)。
以学习linux为目的,建议处理器的内核数量为2
选择此虚拟机使用的内存容量,可以点击旁边的数字来进行精确的选择内存
选择此虚拟机的网络类型:
使用桥接网络:跟物理机一样“平起平坐”,拥有自己的IP地址,可以正常上网
使用网络地址转换(NAT):NAT协议本身是解决ipv4地址短缺而出现的,可以使用一个或多个私网IP地址(如192.168.x.x网段)使用一个公网IP地址实现正常的访问外网。
使用仅主机模式网络:只能与物理机之间进行通信,无法访问外网,仅主机模式也可以用作虚拟机间服务通信与数据传输,达到安全稳定的作用
选择I/O控制器类型,一般选择默认推荐。
选择磁盘类型,可以根据需求选择不同的磁盘类型。
(注:不同磁盘的命名方式也不同,如IDE设备接口的命名为/dev/hda,/dev/hdb ….)
这一步选择创建新虚拟机磁盘
指定磁盘容量的大小,默认值为20GB,可按照需求进行增加或减少
指定磁盘文件,会根据虚拟机名称创建一个.vmdk的虚拟磁盘来保存虚拟机中的文件和配置
如果之前的步骤中没有添加ISO镜像,请不要启动虚拟机哦,按以下步骤进行添加ISO镜像
以上步骤完成,点击“开启此虚拟机”,开启我们的Linux学习之旅!
注意:如果要删除虚拟机,请不要“右击需要删除的虚拟机->移除”!这样操作虚拟机的磁盘文件并未删除!!正确的步骤为“右击需要删除的虚拟机->管理->从磁盘中删除”这样虚拟机就“灰飞烟灭”了。
安装过程向导配置
进入到虚拟机中,第一行为直接安装;第二行为先对ISO镜像进行检测再安装(默认),此选项是防止ISO镜像出现损坏,先检测再安装为稳定之举!
进入安装导向界面选择语言,建议选择英文,系统中有些中文翻译并不准确。
我们需要对以下几步进行配置:
1.设置时区:在上方导航栏选择亚洲上海或者点击中国的版图位置会自动定为亚洲上海,然后左上角点击Done
2.选择安装的软件
3.配置磁盘分区
根据下图来进行划分:配置完成后双击左上角Done->Accpet Changes
4.配置网络
5.设置root密码
配置完成后选择开始安装
安装完成,选择Reboot System重启系统
安装完成后的向导配置
勾选,并点击左上角Done,然后选择FINISH CONFIGURATION
一直next到这一步,创建一个普通用户,填写完成后点击右上角Next
设置普通用户密码
安装成功,可以使用我们的Linux系统了!!!
访问命令行
使用桌面访问命令行
启动终端的方式
- Activities->Dash->Terminal
- 搜索栏中输入terminal
- Alt+F2,在Enter a Command窗口输入gnome-termainal
shell提示符和terminal标题栏将显示:当前用户名、主机名和工作目录
锁定屏幕或注销
- Top bar最右端的系统菜单可以执行锁定屏幕或注销
- Windows+L锁定屏幕更加快捷
- 图形会话闲置几分钟后,屏幕也会锁定
关机或重启Linux系统
- Top bar最右端的系统菜单中电源按钮关机
- Ctrl+Alt+Del选择Power Off或者Restart
- #poweroff或者#reboot
- #init 0或者#init 6
- systemctl poweroff 或者systemctl reboot
注:普通用户环境中systemctl poweroff reboot -i 需要管理员密码
登陆到本地系统
计算机的硬件键盘和显示器也是用于输入和输出,称为物理控制台
Ctrl+Alt+(F1~F6)可以进行console切换(tty1~tty6)
登陆远程系统
- Linux管理员通常需要通过网络连接到远程系统来获得shell访问权限。
- 对于虚拟机或云上的实例,通常没有物理控制台和串行控制台在Linux中,获取远程系统上shell提示符的最常用办法是使用Secure Shell(SSH)。
- 大多数Linux及macOS使用OpenSSH软件提供ssh功能。
- ssh命令通过加密连接来防止通信被窃听或篡改。
基于密码验证
ssh 用户名@主机
使用公钥身份验证登陆
ssh 用户名@主机 -i 密钥文件
从远程系统注销
输入exit命令或者ctrl+d命令退出
bash的其他快捷方式
快捷键 | 描述 |
Ctrl+A | 跳到命令行的开头 |
Ctrl+E | 跳到命令行的末尾 |
Ctrl+U | 将光标处到命令行开头的内容清除 |
Ctrl+K | 将光标处到命令行末尾的内容清除 |
Ctrl+左箭头 | 跳到命令行中前一字的开头 |
Ctrl+右箭头 | 跳到命令行中下一字的末尾 |
Ctrl+R | 在历史记录列表中搜索某一模式的命令 |