Linux介绍
Linux 简介
Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux与UNIX的渊源
Linux 和 UNIX 之间的关系是一个很有意思的话题。在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世纪 90 年代初,可以说 UNIX 是操作系统中的”老大哥”,后来的 Windows 和 Linux 都参考了 UNIX。
Linux系统组成
- Linux系统内核,提供系统最核心的功能,如:调度cpu、内存、文件系统、网络通讯、IO等。
- 系统级应用程序,可理解为出厂自带程序,可供用户快速上手操作系统,如:文件管理器、任务管理器、图片查看等。
系统程序、第三方程序都是调用内核,内核再负责调度硬件完成相关指令。即:
使用者界面(Shell,KDE,application) → 内核(Kernel) → 硬件(Hardware)

Linux 内核
内核免费开源,源码地址:https://www.kernel.org
Linux 发行版
内核无法被用户直接使用,在内核之上,封装系统级应用程序,组合起来就称为Linux发行版。
Windows 使用 Linux
虚拟机
步骤:
- 下载安装激活 VMware-workstation pro 软件
- 下载 CentOS7 系统镜像
- 在 VMware-workstation 安装 CentOS7 系统
虚拟机快照
VMware虚拟机支持为虚拟机制作快照,通过快照将当前虚拟机的状态保存下来,以后可以通过快照快速恢复虚拟机到保存状态。
制作并还原快照:右键 - 快照 - 快照管理器 - 拍摄快照(制作); 选择快照 - 转到(还原)
远程连接 Linux
由于虚拟机系统与windows系统交互不便,因此一般使用第三方终端模拟软件远程控制Linux终端。
常用:Xshell、FinalShell(hostbuf.com)……
关于图形化
Linux从诞生至今,在图形化页面的优化上,并未重点发力。所以Linux操作系统的图形化页面:不好用、不稳定
在开发中,使用命令行形式,效率更高,更加直观,并且资源占用低,程序运行更稳定。
WSL
WSL(Windows Subsystem for Linux)是用于 Windows 系统上的Linux子系统,是Win10的新特性。
直连计算机硬件,无需通过虚拟机虚拟硬件

部署流程:
- 启用:设置 - 应用和功能 - 程序和功能 - 启用或关闭 Windows 功能 - 勾选 适用于 Linux 的 Windows 子系统
- 安装:Microsoft Store - 获取 Ubuntu
- 其他:自带的终端窗口不好用,可以去应用商店获取使用 Windows Terminal 软件
初始Linux系统
登录Linux系统后,呈现在眼前的是这样一个界面:
1 | |
root:用户名KingShit:登陆计算机的主机名@:用户名与主机名的分隔符~:代表root用户的home目录,,在我们其它路径后,这处会跟着改变#:用来指示根用户输入命令的地方;对普通用户来说一般是$
Linux 目录结构
Linux 目录结构是树型结构,只有一个顶级目录:根目录”/“。
Linux 命令
命令本质是系统内置的程序,无论是什么命令,在Linux中,都有其通用格式:command [-options] [parameter](命令 选项 参数)
-options:可选,命令的一些选项,可以通过选项控制命令的行为细节parameter:可选,命令参数,多用于命令的指向目标等