首页 > 系统相关 >Linux基础

Linux基础

时间:2024-07-10 20:41:10浏览次数:9  
标签:文件 vi 可以 基础 模式 Linux 链接

一.Linux系统组成

Linux系统是一个多层次的结构,包含了:内核、系统库、Shell以及应用程序等

image.png

1.内核

内核:是 Linux 系统的核心,也是 Linux 系统的基础,负责管理系统的硬件和提供最基本的系统服务。包含了:设备驱动程序、进程管理、内存管理、文件系统、网络协议栈等关键的底层功能和组件。

2.系统库

系统库:是一组用于支持应用程序开发的软件库,提供了一些常用的函数和接口,方便我们基于这些接口来开发一些应用程序,如:C语言标准库(libc)、数学库(libm)、动态链接库(libdl)、线程库(libpthread)、第三方库(...)。

3.Shell

Shell:是一个命令行解释器,翻译过来就是壳或外壳的意思。相对于内核来说,它就像是套在内核外面的一个壳,是用户使用 Linux 系统的接口,它接受用户输入的各种命令,然后把它们传递给操作系统来执行。

4.应用程序

应用程序:平时使用的各种软件,如:浏览器、编辑器、办公软件等。但是一般在服务器上,通常都是一些专业的服务软件,如:专门用来提供页面访问服务的 Nginx 和专门用来提供数据库服务的 MySQL 等。

二.Linux发行版

Linux 发行版是 Linux 内核、应用软件、系统工具、库文件、图形界面、Shell、包管理器等组成的一个完整的操作系统。它提供了一个预先配置好的 Linux 环境,使我们能够方便的安装、配置和使用 Linux 系统。每个发行版都有自己的包管理器、桌面环境和一些特定的工具。

三.Linux系统的安装和配置

安装方式:虚拟机软件、容器安装、云服务器

1.常见的虚拟机软件

image.png

image.png

2.使用容器安装Linux

使用 Docker 安装

3.使用云服务器安装Linux

阿里云、腾讯云、华为云

image.png

四.vi/vim编辑器

vi 和 vim 的区别:vi 编辑器是 Unix 系统下的一款文本编辑器,而 vim 是 vi improved 的缩写,是 vi 编辑器的增强版,它们的使用方法是一样的,只是 vim 在 vi 的基础上增加了一些新的功能和改进,使用起来更加的方便。通常我们在 Linux 系统上都会安装 vim,在命令行中输入 vi 通常也会直接启动 vim。

(1)启动 vim

在命令行中输入 vi/vim 可以直接启动 vim

root@iZuf63rva8dpt13rs0hwmkZ:~# vi

image.png

在命令行中输入 vi + 文件名,可以直接打开这个文件,如果文件不存在的话就会创建一个新的文件

root@iZuf63rva8dpt13rs0hwmkZ:~# vi hello.txt

image.png

(2)vi 中三种常用模式

标签:文件,vi,可以,基础,模式,Linux,链接
From: https://www.cnblogs.com/kenwan/p/18294966

相关文章

  • Linux-shell编程入门基础
    目录前言Shell编程bash特性shell作用域变量环境变量$特殊变量$特殊状态变量$特殊符号(很重要)其他内置shell命令shell语法的子串截取统计指令执行时间练习shell特殊扩展变量父子shell的理解内置和外置命令区别数值计算双括号(())运算letexprexpr模式匹配bcawk中括号shell的条件判......
  • 【机器学习】(基础篇三) —— 线性回归
    线性回归本文介绍最经典的监督学习问题——线性回归,包括单变量线性回归和多变量线性回归线性回归是回归任务,输入是带有标签的数据,根据数据关系,拟合出一个线性函数,并利用该函数进行预测等操作。线性回归分为单变量(只有一个影响因素)和多变量(多个影响因素)单变量线性回归它......
  • Linux C语言基础 day8
    目录思维导图:学习目标:学习内容:1.字符数组1.1二维字符数组1.1.1格式1.1.2初始化1.1.3 二维字符数组输入输出、求最值、排序2.函数2.1概念关于函数的相关概念2.2函数的定义及调用2.2.1定义函数的格式2.3 函数的分类1.无参无返回值函数2、有参无返回......
  • 信息学奥赛初赛天天练-43-CSP-J2020基础题-链表、连通图、2进制转10进制、栈、队列、
    PDF文档公众号回复关键字:202407102020CSP-J选择题单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项)7.链表不具有的特点是()A.可随机访问任一元素B.不必事先估计存储空间C.插入删除不需要移动元素D.所需空间与线性表长度成正比8.有10个顶点的无向图至少......
  • python基础(06while循环+for循环)
    一、循环循环的概念循环语句是一种在程序中多次执行相同代码块的语句。循环的分类在python中,循环分为while和for两种,while循环是一种在满足条件的情况下重复执行代码块的循环,最终实现的效果和for循环相同。总结while循环和for循环本质上没有区别,都是为了实现循环效果w......
  • 【Stable Diffusion】(基础篇三)—— 关键词和参数设置
    提示词和文生图参数设置本系列笔记主要参考B站nenly同学的视频教程,传送门:B站第一套系统的AI绘画课!零基础学会StableDiffusion,这绝对是你看过的最容易上手的AI绘画教程|SDWebUI保姆级攻略_哔哩哔哩_bilibili本文主要讲解如何正确高效地使用合适的提示词来帮助完成AI绘......
  • 【Linux】00.Linux 介绍及其环境搭建
    一、Linux的发展史想要谈Linux的发展史,还是得先从UNIX开始讲起。1.1UNIX的发展历程1968年,一些来自通用电器公司、贝尔实验室和麻省理工学院的研究人员开发了一个名叫Multics的特殊操作系统。Multics在多任务文件管理和用户连接中综合了许多新概念。1969-1970年,AT&T的......
  • Rockchip RK3566 - Linux SDK 之orangepi-build编译
    ----------------------------------------------------------------------------------------------------------------------------开发板:OrangePi3B开发板eMMC:32GBLPDDR4:8GB显示屏:15.6英寸HDMI接口显示屏u-boot:2017.09linux:5.10-------------------------------......
  • python urllib 基础之 3
    ##post请求百度之详细翻译#importurllib.request#importurllib.parse#url='https://fanyi.baidu.com/sug'#data={#'kw':"spide"#}#print(data)#data=urllib.parse.urlencode(data).encode('utf-8')#print(d......
  • C#+OpenCV基础(十三)_图片白平衡矫正
    1、白平衡矫正-灰度幂律变换(伽马变换)///<summary>///白平衡矫正-灰度幂律变换(伽马变换)///对过曝和过暗的图片进行矫正///</summary>///<paramname="srcMat">图片</param>///<returns>返回黑白图片</returns>publicstaticMatWhiteBalance_PowerLaw_Transforma......