基础小白十天学会linux------>linux系统的介绍,应用,以及快速上手

news2024/12/24 8:48:15

什么是操作系统?


操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的系统软件,是计算机系统的核心与基石。它负责为用户和其他软件提供交互的界面,同时管理系统资源,如CPU时间、内存、输入输出设备等,确保各种软件运行的稳定与高效。

操作系统的功能有哪些?


资源管理:操作系统负责高效合理地管理计算机的硬件资源,包括处理器(CPU)、内存、存储设备以及输入输出设备等。


进程管理:操作系统负责进程的创建、调度、同步和通信,确保多个应用程序能够并发执行,提高计算机的利用率。


内存管理:操作系统负责内存空间的分配与回收,确保每个程序在运行时都有足够的内存空间,同时保护各程序之间的内存空间不被非法访问。


文件系统管理:操作系统提供文件存储、检索、更新和删除等功能,管理用户存储在硬盘等存储设备上的数据。


设备管理:操作系统通过驱动程序管理各种硬件设备,确保数据能够正确地在硬件与软件之间传输。


用户界面:操作系统提供用户操作界面,使用户能够方便地使用计算机。这可以是命令行界面(CLI),也可以是图形用户界面(GUI)。


安全与保护:操作系统通过用户权限设置、数据加密、错误检测等措施,保护计算机系统免受未经授权的访问和破坏。
 

linux操作系统和windos操作系统的区别?


Linux和Windows操作系统的区别主要体现在以下几个方面:


1. 开源与闭源:Linux是开源的,用户和开发者可以自由地访问、修改和分发其源代码;Windows是闭源的,其源代码不对公众开放。


2. 用户界面:Linux有多种用户界面,包括图形用户界面(GUI)和文本命令行界面(CLI);Windows以图形用户界面为特色,虽然也支持命令行工具。


3. 软件生态:linux拥有丰富的自由和开源软件(FOSS)生态,但一些专有软件或硬件驱动可能不支持Linux;WinLidows拥有广泛的软件兼容性,几乎所有商业软件和游戏都是首先为Windows平台开发的


4. 硬件支持:Linux在硬件支持方面可能不如Windows广泛,尽管许多硬件制造商提供Linux驱动;Windows通常得到广泛的硬件支持。


5. 市场定位和价格:Linux通常免费提供,用户可以自由地下载、安装和使用;Windows通常需要购买许可证才能合法使用。


6. 安全性和稳定性:Linux被认为相对更安全,因为它分散的开源社区可以快速发现并修复安全漏洞;Windows由于其市场份额和广泛使用,成为了许多恶意软件的目标。
 

LINUX指令


linux中的命令行用Ctrl+alt+t

打开,也就是我们说的终端

shell:命令解释器

把命令转化成指令代码,发送给操作系统,然后操作系统对硬件进行使用
linux中,最重中之重的是内核

linux的版本号一般由三组数字组成

主版本号.次版本号.修改次数

奇数版本号是测试版,不太稳定

偶数版本是发行版本,是稳定版

linux免费,开源

安装linux时,至少要有两个分区   交换分区(swap分区),跟分区(/分区)

/boot   存储系统中的引导信息和内核信息

/home   终端用户登录后进入的目录

/var      存储系统日志信息和临时文件

逻辑分区从5 号开始

linux系统中有三种图形化界面(GUI)

     1 x-window操作系统

     2 GNOME图形操作系统

     3 KDE图形操作系统

     centos使用GNOME为默认桌面环境,KDE为备选桌面环境

分区


分区类型:

1主分区;可以马上被使用,但不能再进行更下的划分重新分区

2扩展分区;必须再次进行二次分区之后才能使用

最多有一个

主分区加扩展分组最多只能有四个

不能写入数据,只能包含逻辑分区

3逻辑分区;在扩展分区基础上建立的分区

插:字符界面(CUI),也被成为命令行

字符界面和图形界面的比较


字符界面和图形界面的比较
项目字符界面图形界面
接口界面黑白字符图形
功能可完成全部功能完成部分功能
计算机资源消耗
效率
默认虚拟终端数61
规范性与发行版本很少相关与发行版本多相关

图形界面切换到字符界面

crtl+alt +t

查看当前版本shell

echo $SHELL

shell


shell既是一种程序设计语言,又是一种命令解释程序

shell解释用户输入的命令,然后交给内核处理,最后再把结果返回给用户

现在linux发行版一般用bash作为默认的shell

在linux操作系统中,一切都是以文件的方式存在的,不论是数据,还是功能,设置,都是以文件的方式存在的,这就导致了linux非常的灵活,可以随时裁剪掉不需要的功能保证开发更加的高效

shell命令的分类;

shell命令可分为内置命令和外部命令

对于外部命令,可以通过file命令来显示详细信息

file/bin/date
 

ls 查看目录

shell命令提示符


成功登录linux后将出现shell命令提示符

【root@localhost~】#

依次表示:

当前登录用户名(root)

主机名(localhost)

目录名(~)

提示符(#)

提示符:

root:#   普通用户:~

shell命令格式:

命令名 【选项】【参数】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1513077.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue3实战 第十二章 表格组件里el-table-column 的 formatter属性应用

🌹作者主页:青花锁 🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄 🌹简历模板、学习资料、面试题库、技术互助 🌹文末获取联系方式 📝 往期热门专栏回顾 专栏…

Unity Xlua热更新技术学习指南

热更新是商业网络游戏必不可少的一项技术,而基于lua的热更新技术又是Unity商业网游项目中的一个主流选择。 部分同学近期表示自己在面试中被面试官提问热更新相关知识,但由于对热更新能力有所缺失,最后遗憾的与心仪工作失之交臂。 由此可见&a…

C++第三弹---C++入门(下)

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】【C详解】 C入门 1、内联函数 1.1、概念 1.2、特性 2、auto关键字(C11) 2.1、类型别名思考 2.2、auto简介 2.3、auto的使用细则 2.3、auto不能推导的场景 …

3.自定义工程目录配置CMakeLists

问题背景 熟悉stm32keil开发的都知道,我们在编写不同的外设时,通常都会单独编写一个app文件夹或者是user文件夹之类的来存放不同外设功能的源文件和头文件。 在前面一节2.构建第一个工程并烧录到ESP32开发板-CSDN博客中,我们是使用了一个乐鑫…

数据管道架构设计一览

数据管道架构设计一览 今天来聊聊数据管道。 数据管道是现代系统中有效管理和处理数据的基本组成部分。 这些管道通常包括 5 个主要阶段: 收集(Collect)摄取(Ingest)存储(Store)计算&#x…

OpenCV(七)——灰度图像的阙值处理以及图像的边界填充

灰度图像的阙值处理 在OpenCV中利用threshold()对灰度图像进行阙值处理,该函数通过将图像中的每个像素值与一个给定的阈值进行比较来工作。如果像素值超过这个阈值,那么像素值将被设置成指定的最大值;如果没有超过阈值,则根据不同…

【干货】【常用电子元器件介绍】【晶体三极管】(二)--晶体三极管的应用

声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。 一、 三极管电路的链接形式 三极管(transistor)是近代电子电路的核心组件。其 主要功能是做电流的开关,就如同控制水管中水流量的阀 (valve)。三极管工作情况模拟示意图如下图所示。   …

企业网站为什么要用OV级别的SSL证书?

部署OV SSL证书的网站,可在SSL证书详情中查看网站所属企业名称,可以让用户有效区分出钓鱼网站,鉴别网站的真实身份。企业网站为啥要选OV(组织验证)SSL证书呢?主要有这么几个原因: 1.安全等级更高…

uiCA模拟器和bHive benchmark的使用

概念 uiCA 基本块吞吐量预测器 github地址:GitHub - andreas-abel/uiCA: uops.info Code Analyzer uiCA是一个模拟器,可以预测基本块在最新的英特尔微体系结构上的吞吐量。除此之外,它还提供了代码执行的洞察。 uiCA基于来自uops.info的数…

SpringCloud Hystrix 断路器

一、前言 接下来是开展一系列的 SpringCloud 的学习之旅,从传统的模块之间调用,一步步的升级为 SpringCloud 模块之间的调用,此篇文章为第五篇,即介绍 Hystrix 断路器。 二、概述 2.1 分布式系统面临的问题 复杂分布式体系结构中…

深入探究Java中的TransferQueue:机制、特性与应用场景

码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! TransferQueue是Java并发包中的一个强大工具,专为需要精确的数据传递场景而设计。它实现了BlockingQueue接口&#xf…

Midjourney绘图欣赏系列(十)

Midjourney介绍 Midjourney 是生成式人工智能的一个很好的例子,它根据文本提示创建图像。它与 Dall-E 和 Stable Diffusion 一起成为最流行的 AI 艺术创作工具之一。与竞争对手不同,Midjourney 是自筹资金且闭源的,因此确切了解其幕后内容尚不…

快速构建Vue2/Vue3项目

1.创建一个空文件夹 我创建了一个vue的空文件夹 2.使用vscode打开 3.终端输入npm init -y npm init -y 含义是项目初始化 运行后会出现一个文件:package.json 在运行第四步前,我的项目出现的问题!!! 就是我的文件…

Go——运算符,变量和常量,基本类型

一.运算符 Go语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 1.1 算术运算符 注意:(自增)和--(自减)在go语言中是单独的语句,并不是运算符。 1.2 关系运算符 1.3 逻辑运算符 1.4 位运算符 位运算符对整数在内存…

【每日八股】Java基础经典面试题2

前言:哈喽大家好,我是黑洞晓威,25届毕业生,正在为即将到来的秋招做准备。本篇将记录学习过程中经常出现的知识点以及自己学习薄弱的地方进行总结🥰。 本篇文章记录的Java基础面试题,适合在学Java基础的小白…

给多篇文章注音 只要拼音不要汉字 怎么办?快看过来 小编帮你解决

在日常办公和学习中,我们有时需要对Word文档中的文字进行拼音标注,特别是当我们需要教授儿童识字或者制作一些特殊的文档时。然而,很多时候,我们可能只需要拼音而不需要汉字本身。那么,如何在Word中给文字注音&#xf…

【你也能从零基础学会网站开发】Web建站之javascript入门篇 认识Document文档对象

🚀 个人主页 极客小俊 ✍🏻 作者简介:程序猿、设计师、技术分享 🐋 希望大家多多支持, 我们一起学习和进步! 🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注 Document对象 …

Rust异步编程 Async Await 入门

Rust Async Await 入门 在本文中,我们将仔细研究 Rust 中的异步编程。到目前为止,我对 Rust 异步的体验主要是从 Stack Overflow 复制代码。本文旨在帮助您了解什么是异步代码以及如何有效地使用它。 什么是异步代码? 要了解什么是异步代码…

openGauss使用BenchmarkSQL进行性能测试(上)

一、前言 本文提供openGauss使用BenchmarkSQL进行性能测试的方法和测试数据报告。 BenchmarkSQL,一个JDBC基准测试工具,内嵌了TPC-C测试脚本,支持很多数据库,如PostgreSQL、Oracle和Mysql等。 TPC-C是专门针对联机交易处理系统…

金融知识分享系列之:MACD指标精讲

金融知识分享系列之:MACD指标精讲 一、MACD指标二、指标原理三、MACD指标参考用法四、MACD计算步骤五、MACD分析要素六、根据快线DIF位置判断趋势七、金叉死叉作为多空信号八、快线位置交叉信号九、指标背离判断行情反转十、差离值的正负十一、差离值的变化十二、指…