【Linux】Linux基础-1

Linux基础

  在本篇教程中我会陆续开始简单介绍Linux操作系统,我们学习C语言,作为一个后端开发工程师,将来与Linux打交道是必不可少的,我们所写的代码也都会要求在Linux系统下可以运行,因此在简单学习过C语言过后,我们不得不尽快开始熟悉Linux操作系统,最终目的是为了适应Linux下编程,尤其是Linux下的网络编程,这是不得不尽快开始的一步。

第一节

Linux安装

准备材料

  1、vmare12版本。

  2、centOS-7的64位Linux镜像文件。

  本博客不提供材料的获取途径,请大家准备。

安装步骤

  1、我们首先安装vmare12,安装后打开vm会呈现以下的界面。

初始界面

  此处我已经实现装好了一个Linux虚拟机,因此在界面上有显示出来,不过这些都无关紧要,我们接下来新建一个新的Linux虚拟机。
  我们按下ctrl+n快捷键,或者在左上角文件选项中选择新建虚拟机即可弹出以下新建窗口,我们果断选择典型选项然后选择下一步快速创建即可。

安装流程1

  2、之后我们选择安装程序光盘映像文件并且在路径中选中我们之前准备好的centOS-7的64位Linux镜像文件即可。之后便可以在我们的虚拟机中安装Linux系统。这里要注意的一点是尽量保证路径全是英文字符或者数字不要出现中文,否则有可能出错。

安装流程2

  3、之后输入我们的用户名以及密码。大家务必记住这里的用户名以及密码,之后我们还会经常使用。

安装流程3

  4、在之后的页面中输入虚拟机名称及路径即可,这个大家都可以根据自身情况自定义,但是尽量给虚拟机的路径下留出足够大的空间,至少应有40G来保证Linux系统的流畅运行

安装流程4

  5、之后我们需要将页面中的两个参数,最大磁盘大小将虚拟磁盘存储为单个文件选项全部改为下图所示,这样将会大大的提升我们日后使用Linux时的体验。

安装流程5

  6、在此页面中我们需要根据自身电脑性能对给虚拟机分配的硬件进行优化,初始的设置并不足以使虚拟机流畅运行,因此我们选择自定义硬件。

安装流程6

  之后将虚拟机内存更改为2048。

安装流程6

  然后将虚拟机的处理器数量及每个处理器的核心数全部改为2,以上这些设置都会使日后我们使用虚拟机时更加顺畅。

安装流程6

  之后我们关闭自定义硬件页面,点击完成即可创建好一个虚拟机。

  7、点击完成后虚拟机会自动帮我们初始化Linux的安装程序,稍等片刻后,我们之后会进入以下页面。(如果有哪项还红着就点进去再点左上角DONE返回即可)

安装流程7

  之后我们所要做的则是按照下图所示顺序将圈红的这一项更改一下,以便我们之后使用Linux即可开始正式安装。

安装流程7

安装流程7

  更改完成后点击左上角DONE返回主页面再点击右下角Begin Installation即可开始安装

安装流程7

  8、在安装页面我们无需做任何更改,我们之前所输入的密码会被直接认作为root密码,我们所创建的用户会自动生成Linux用户,如果之前没有设置,可以在这里设置。之后我们只需要等进度条加载慢后重启虚拟机即可进入Linux。

安装流程8

  9、在第一次进入Linux我们要对Linux进行初始用户配置。在进入接下来页面时我们只需要点击这个出现感叹号的新选项进入选择同意协议再返回即可进行下一步。

安装流程9

安装流程9

  10、之后我们选择自己的用户,输入之前我们设置的密码并且选择语言,然后一路下一步即可正式进入Linux系统。

安装流程10

安装流程10

Linux基本介绍

  我们虽然安装好了Linux并且可以开始使用了,不过请注意我们以后使用Linux则都是使用Linux的终端而放弃了Linux的图形界面,因为在服务器传输时命令行的传输远比界面传输要高效很多,并且在一些硬件上并达不到支持使用图形界面的配置,因此我们之后则大多都是在Linux上利用终端和命令行的方式使用Linux。

什么是Linux

  Linux是一个操作系统的内核,及一个操作系统最为核心的部分,如常见的Android操作系统用的则就是Linux内核,而Linux的发新版则是以Linux为操作系统内核的一系列操作系统的合集。Linux之所以出名有很多原因,可以说现在只要牵扯服务端开发则Linux就是我们必不可少需要接触的东西。他继承了Unix的很多思想,可以说是Unix的子孙后代之一,在Unix这个强大的内核下派生出了很多后辈,他们被统称为Unix-like操作系统,与Windows操作系统不同的是这类系统崇尚去创造小而精的工具然后互相配合去完成一项复杂的任务,而Linux则是其派系中最为成功的系统之一。

Linux怎么学习

  如果说学习C语言需要一倍的时间,学习数据结构及算法需要两倍的时间,学习Linux则需要付出三倍甚至更多的时间,Linux不光需要我们平时不断的熟悉使用不断的练习,还需要我们多多了解Linux相关理论,两者结合才能掌握Linux,因此我也推荐大家多多参阅Linux相关书籍,多多了解Linux底层原理,对我们的学习都有很大帮助。我同时将Linux学习分为大致三个部分。

  1、基本操作(指令操作)

  2、编程接口

  3、网络编程

  以上三个部分无论哪个部分都十分重要,因此我们都不可掉以轻心,要理论实践相互及结合才行。从下一节开始我会开始介绍一些最为基础的Linux指令,同时讲解如何将Linux与Xshell结合起来使用。

-------------本文结束感谢您的阅读!-------------
记录学习每一分,感谢您的赞助