Linux(初识)
要学习Linux就要先知道我们平常用的计算机是由软件和硬件组成的,现在跟着小宁的脚步进行下一步学习吧。
Linux初始
Linux:Linux操作系统是林纳斯托瓦兹在1991年创立并发展至今成为服务器操作系统领域的核心系统。是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
硬件:
指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。
软件:
计算机数据和指令的集合。是用户和计算机硬件之间的接口和桥梁,用户通过软件与计算机进行交流。而我们要学习的Linux操作系统,就是软件中的一类。
操作系统的功能:
- 调度CPU进行工作调度内存进行工作
- 调度硬盘进行数据存储
- 调度网卡进行网络通讯
等…连接功能
举例:
常见的操作系统:
PC端:Windows,Linux,MacOS
移动端:Android,IOS,鸿蒙系统(华为公司)
组成
Linux操作系统由Linux系统内核和系统级应用程序组成。
其中,系统内核提供了系统所需要的最核心的功能。系统内核是免费的,开源的,任何人都可以去下载并查看或者修改内核源码。
有兴趣的宝子可以通过这个网站进行系统内核的下载: https://www.kernel.org
所谓的系统级应用程序就是自带的程序,为了使用者更好上手而制造的,常见的有:任务管理器,图片查看,音乐播放,资源管理器等。
为了更方便地学习Linux操作系统,我们可以通过虚拟机来进行模拟计算机的硬件并且给虚拟硬件安装真实的操作系统,以此来满足我们学习的需要。
我们可以通过使用VMware WorkStation软件来提供虚拟机!
虚拟机
值得注意的是,在其他操作系统里面,相较于以命令行的形式操作,人们更倾向于选择图形化页面,但是Linux操作系统的使用中,无论是企业亦或者是开发者,都更喜欢命令行的形式。
这个最主要的原因在于,其他操作系统里面图形化页面很是方便,系统稳定性好,而Linux操作系统的着力点一直都在命令行的形式,其图形化页面不太稳定,画面质感也不好,所以不管是开发者还是学习人士,基本都选择命令行的形式。
借助第三方软件
在VMware中操作Linux的些许命令不太方便,此时就需要借助第三方软件来帮我们来实现。例如:
在复制、粘贴内容,或者下载、上传文件时需要跨越VMware不方便。此时就需要用到第三方软件。
我目前接触到的有:FinalShell和Xshell
简单在这里介绍一下这两个软件:
1.FinalShell一款集ssh工具和服务器管理的软件工具,他又两种强大的功能,第一不仅是ssh客户端,还是一个比较好用的开发和运维工具,时刻满足运维的需求。
2.Xshell是一款强大的终端模拟器,Xshell支持SSH1、SSH2、SFTP、TELNET、RLOGIN和串行协议,而且不是商业使用的话,可以免获得免费的许可证,能长久免费使用。
我目前是用的Xshell, 它的图标长这个样子。 另一个软件图标长这个样子