一.Linux系统组成
Linux系统是一个多层次的结构,包含了:内核、系统库、Shell以及应用程序等
1.内核
内核:是 Linux 系统的核心,也是 Linux 系统的基础,负责管理系统的硬件和提供最基本的系统服务。包含了:设备驱动程序、进程管理、内存管理、文件系统、网络协议栈等关键的底层功能和组件。
2.系统库
系统库:是一组用于支持应用程序开发的软件库,提供了一些常用的函数和接口,方便我们基于这些接口来开发一些应用程序,如:C语言标准库(libc)、数学库(libm)、动态链接库(libdl)、线程库(libpthread)、第三方库(...)。
3.Shell
Shell:是一个命令行解释器,翻译过来就是壳或外壳的意思。相对于内核来说,它就像是套在内核外面的一个壳,是用户使用 Linux 系统的接口,它接受用户输入的各种命令,然后把它们传递给操作系统来执行。
4.应用程序
应用程序:平时使用的各种软件,如:浏览器、编辑器、办公软件等。但是一般在服务器上,通常都是一些专业的服务软件,如:专门用来提供页面访问服务的 Nginx 和专门用来提供数据库服务的 MySQL 等。
二.Linux发行版
Linux 发行版是 Linux 内核、应用软件、系统工具、库文件、图形界面、Shell、包管理器等组成的一个完整的操作系统。它提供了一个预先配置好的 Linux 环境,使我们能够方便的安装、配置和使用 Linux 系统。每个发行版都有自己的包管理器、桌面环境和一些特定的工具。
三.Linux系统的安装和配置
安装方式:虚拟机软件、容器安装、云服务器
1.常见的虚拟机软件
2.使用容器安装Linux
使用 Docker 安装
3.使用云服务器安装Linux
阿里云、腾讯云、华为云
四.vi/vim编辑器
vi 和 vim 的区别:vi 编辑器是 Unix 系统下的一款文本编辑器,而 vim 是 vi improved 的缩写,是 vi 编辑器的增强版,它们的使用方法是一样的,只是 vim 在 vi 的基础上增加了一些新的功能和改进,使用起来更加的方便。通常我们在 Linux 系统上都会安装 vim,在命令行中输入 vi 通常也会直接启动 vim。
(1)启动 vim
在命令行中输入 vi/vim 可以直接启动 vim
root@iZuf63rva8dpt13rs0hwmkZ:~# vi
在命令行中输入 vi + 文件名,可以直接打开这个文件,如果文件不存在的话就会创建一个新的文件。
root@iZuf63rva8dpt13rs0hwmkZ:~# vi hello.txt