本连载文章适合与后期想要入门Linux的小白或者以后想要走云计算、自动化运维方向的人群。
声明
1.小编是第一次写连载文章,算是把Linux中最基础的皮毛学完了,希望和大家一起交流学习。后期我也会定期更新Linux教程,固定为每周1-2篇,灵感来了可能会多写几篇,希望大家多多支持。
2.本次操作使用的软件为虚拟机vmware、Linux的子版本为centos7。远登的软件为FinalShell和Xshell。默认我已经安装好了系统,大家如果想要安装centos7的话可以在csdn进行查找。
3.小编也是刚学完Linux教程不久,和大部分人一样,学着某哩某哩的课程,看着相关的书籍一步一步走过来的,如果文章中出现了错误,请一定一定要指出,不吝赐教,收到的问题我也会及时改正,下面我们就开始Linux之旅吧,希望我们一起进步!
第一章:linux入门
1.Linux的衍生版
1.CentOS系统:
CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于
Red Hat Enterprise Linux(RHEL红帽)
2.Ubuntu:
桌面化的Linux系统,多用于娱乐和聊天、影音播放和游戏。在虚拟机上直接运行Ubuntu会比centos7稍微卡一些,但是无伤大雅,总的来说,ubuntu在娱乐方面的功能确实强于centos系列。
3.debian(德编系统)
Debian计划是一个致力于创建一个自由操作系统的合作组织。我们所创建的这个操作系统名为Debian。
操作系统是使计算机运行的基本程序和工具的集合,其中最主要的部分称为内核(kernel)。内核是计算机中最重要的程序,负责一切基本的调度工作,并让您运行其他程序。
Debian系统目前采用Linux内核或者FreeBSD内核。Linux是一个最初由LinusTorvalds创建,目前由全球成千上万的程序师共同维护的软件。FreeBSD是一个包括内核和其它软件的操作系统。
4.其他
剩余的Linux版本像RHEL(红帽)、Fedora、openSUSE、Kali、Gentoo我在这里就不一一阐述了,如果大家感兴趣可以去网上查阅这些词条获取更多的内容。
2.安装centos7
准备阶段
网址:centos-vault-centos-7.7.1908-isos-x86_64安装包下载_开源镜像站-阿里云 (aliyun.com)
下载完成之后记住我们保存的路径。
安装虚拟机向导阶段
1.打开虚拟机选择文件——新建虚拟机,进入新建虚拟机向导界面
2.选择自定义——下一步
3.选择硬件的兼容性——下一步
在这里,我们根据自己的机器的硬件选择硬件的兼容性,这里我推荐选择一个16.x的版本,因为后期我们将centos变为服务器的时候可能会用到许多空间,如果我们这里给少了可能会出现问题。
4.稍后安装操作系统——下一步
最重要的来了,一定要注意的是稍后安装操作系统,如果我们现在直接安装的话后面的步骤虚拟机直接走默认了,我们再改配置就难了!
5.选择Linux系统——版本为centos7 64位——下一步
6.虚拟机命名——选择安装的位置——下一步
名字起啥无所谓,重要的是位置,保证你系统使用存储空间的时候空间足够。
7.分配处理器数量和每个处理器的内核数
建议给2-2,多了浪费少了带不动。。。。少了的话我们可能进桌面都卡,这里预告一下,控制centos7中的桌面的进程叫gnome,它是默认进程里面最浪费cpu的,但是新手又需要下载图形界面,所以还是将配置拉到 2-2 吧。
8.分配最大内存
Linux系列产品不同于window系列,linux系列是管理服务器的,而服务器中数据量庞大,一个小内存根本带不动服务器,建议这里内存的配置拉一下。
9.配置网路模式
10.后面一直使用推荐,直到指定容量这里
11.指定磁盘文件
12.自定义配置阶段选择光盘的位置
13.选择光盘的位置(后缀位.iso的镜像文件)
还是回到第一步,你当时安装镜像的路径在哪里你就选哪里即可。
剩余配置阶段
1.开机
选中我们刚刚安装的虚拟机(因为我们之前第六步命过名了,所以可以根据我们的命名查找)
2.install centos7
centos系列的界面在进入用户界面前都是没有鼠标的,我们光标的上↑下↓键配合回车完成选择
3.选择语言
4.软件安装
5.安装可视化桌面
这里就出来区分了,上述图片是我们安装图形化界面的步骤,如果我们想要学习纯命令行的版本的话就选择最小安装(如下图),不要忘记勾选开发工具!
6.更改系统的安装位置
更改完boot分区的大小之后我们继续点击“+”配置交换分区(建议8G)
剩余的就是根目录的大小了,这里就是建议把剩余的99.9%的空间都给根目录,因为我们上面第10步设置了大小,不一定非要设置20G,只需要将 设置的大小-/boot-swap之后的空间都给根目录即可,可以结合界面内的“剩余空间”进行分配
做完之后我们单击左上角的“完成”,并选择接收更改。
7.配置网络
结束之后单击左上角完成回到主界面点击“开始安装”,进入用户配置界面
8.设置用户密码
设置完成密码,等待安装即可。
9.重启之后选择第一个
10.修改认证
11.完成配置
12.剩余的傻瓜式的操作我就不展示了,直到我们看到这个界面:
这就是我们的centos的桌面,展示到这里说明你已经安装完成了。
3.服务器简介
服务器类型:塔式服务器、机架式服务器(机架式服务器使用较多)
4.如何得到一个云服务器?
云工程师使用软件(××Linux操作系统)控制硬件(上述服务器)进行管理
5.用户界面
5.1CentOS开始时的用户界面
我们一开始使用的用户是普通用户,普通用户的权限小的不能再小,我们只能点击“未列出”,在这里我们可以自己填写用户名和密码,root默认是隐藏的用户。
输入管理员名称以及密码即可进入管理员界面。
我们首次进入管理员账户之后,面临网络问题,如果没有网络我们就无法进行远程访问,这时我们需要为我们的管理员账户设置网络
第一步:点击虚拟机右上角关机按钮的下拉栏下的“设置”按钮。
在设置中找到网络,点击窗口中的‘+’号,然后在本机输入WIN+R输入cmd打开终端,最后输入ipconfig查看本机IP和掩码等信息填入虚拟机中。
7.finalShell远程连接虚拟机
finalShell是用来控制对虚拟机的远程连接的,我们首先打开finalShell软件。我们通过上一步设置了虚拟机的网络地址,打开finalShell远程连接软件之后,
1.从上一步的网络详情页面选择虚拟机的IP地址,打开FinalShell->2.正上方工具栏选择文件夹的按钮,在打开的“有线管理器”中选择工具栏第一个按钮“新建连接”->3.选择“SSH连接”,在打开的窗口下“名称”输入虚拟机的IP地址,主机与名称一样,用户名和密码也要输入,用于判断你连接到的账户是root账户还是其他普通账户。
finalShell主界面如下图所示。
8.虚拟机快照
出现原因:我们在进程虚拟机的设置的时候有时候因为学习知识过度的使用了错误的命令(例如rm - rf /*)如果想对虚拟机的操作进行恢复的话,需要提前创建一个虚拟机快照以便可以快速回到创建快照的时候的虚拟机的没有问题的设置。
创建快照的方法:
1.找到VM中的虚拟机选项卡——选择快照——快照管理器
2.在弹出的对话框中首先选择当前位置(如果你想恢复的话可以选择之前已经创建好的快照(如图二中的“终端练习”,然后点击下方的“转到”))点击拍摄快照,在弹出的对话框输入快照的名称(如图三)然后再次单击拍摄快照即可。