在之前的时间里学习了Linux相关的知识,现在把之前学习过的内容进行整理,以笔记的形式记录在csdn里
基本概念
Linux是PC操作系统的一种,它的功能是:调度硬件进行工作,充当用户和硬件之间的桥梁。
操作系统是软件的一类。它可以调度键盘进行文字输入,调度显示器显示内容,调度CPU内存供app运行,调度网卡发送信息,调度网卡接收信息。
常见的操作系统有:
PC端:Windows、Linux、MacOS
移动端:Android、IOS、鸿蒙系统
Linux系统由Linux系统内核和系统级应用程序两部分组成。
内核提供系统最核心的功能,如:调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等。
系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:文件管理器、任务管理器、图片查看、音乐播放等。
比如,播放音乐,无论用户使用自带音乐播放器或是自行安装的第三方播放器,均是由播放器程序,调用内核提供的相关功能,由内核调度CPU解码、音响发声等。
Linux内核是免费开源的,任何人都可以下载内核源码并查看且修改。可以通过:https://www.kernel.org 去下载Linux内核
内核无法被用户直接使用,需要配合应用程序才能被用户使用。在内核之上,封装系统级应用程序,组合在一起就称之为Linux发行版。
学习准备
学习Linux系统,需要有一个可用的Linux系统。因为Linux系统并不适合日常办公使用,所以需要借助虚拟机来获得可用的Linux系统环境进行学习。借助虚拟化技术,可以在系统中,通过软件模拟计算机硬件,并给虚拟硬件安装真实的操作系统。这样,就可以在电脑中,虚拟出一个完整的电脑,以供我们学习Linux系统。
我学习过程中是使用VMware。(window系统电脑)
下载地址: https://www.vmware.com/cn/products/workstation-pro.html
软件安装完成后,在网络和Internet中或通过快捷键:win + r,输入ncpa.cpl回车,验证网络适配器是否正常配置。
然后下载CentOS操作系统:
https://vault.centos.org/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso
在VMware中安装CentOS操作系统
第三方软件远程连接
在学习Linux系统过程中,是使用命令行完成,使用VMware可以得到Linux虚拟机,但是在VMware中操作Linux的命令行页面不太方便,主要是:内容的复制、粘贴跨越VMware不方便,文件的上传、下载跨越VMware不方便,也就是和Linux系统的各类交互,跨越VMware不方便。
通过第三方软件,FinalShell,远程连接到Linux操作系统之上,并通过FinalShell去操作Linux系统。
FinalShell的下载地址为:
http://www.hostbuf.com/downloads/finalshell_install.exe
查询到Linux系统的IP地址:
右键单击虚拟机桌面空白处,open terminal,输入ifconfig回车
打开finshell配置到Linux系统的连接
打开连接管理器,双击配置好的连接,接受并保存密钥
Linux虚拟机如果重启,有可能,发生IP改变,如果改变IP需要在FinalShell中修改连接的IP地址
在学习阶段可能损坏Linux操作系统。如果损坏的话,重新安装一个Linux操作系统就会十分麻烦。VMware虚拟机(Workstation和Funsion)支持为虚拟机制作快照。通过快照将当前虚拟机的状态保存下来,在以后可以通过快照恢复虚拟机到保存的状态。