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

news/2024/7/21 15:05:42 标签: linux, 运维, vim

什么是操作系统?


操作系统(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.niftyadmin.cn/n/5425653.html

相关文章

软件设计师:01-计算机组成原理与体系结构(备考)

章节章节01-计算机组成原理与体系结构07 - 法律法规与标准化与多媒体基础02 - 操作系统基本原理08 - 设计模式03 - 数据库系统09 - 软件工程04 - 计算机网络10 - 面向对象05 - 数据结构与算法11 - 结构化开发与UML06 - 程序设计语言与语言处理程序基础12 - 下午题历年真题End -…

命令行hive的基本操作

使用SQL语句在命令行创建Hive库: CREATE DATABASE database_name;其中,database_name是要创建的数据库的名称。例如: CREATE DATABASE mydatabase;这将在Hive中创建一个名为"mydatabase"的数据库。 使用SQL语句在命令行创建Hive…

copliot 在pycharm的使用

【AIGC使用教程】GitHub Copilot 免费注册及在 PyCharm 中的安装使用_github copilot免费版-CSDN博客文章浏览阅读1.2w次,点赞15次,收藏93次。本文详细介绍 GitHub Copilot 的订阅步骤(含免费教程),及在 PyCharm 的集成…

工具篇--分布式定时任务springBoot--elasticjob ElasticJobListener 的加载

文章目录 前言一、SPI 介绍:二、SPI 实现demo:2.1 定义监听器:2.2 在项目resources 新建文件夹: META-INF\services2.3 新建文件,名称为:org.apache.shardingsphere.elasticjob.infra.listener.ElasticJobL…

【最全最详细】微信第三方平台开发 —— 接收公众号事件/消息

文章目录 1. 整体流程2. 成为服务商2.1. 首先打开微信开放平台,注册并登录你的账号2.2. 进行开发者资质认证2.3. 创建第三方平台并提交审核 3. 搭建第三方平台后端服务3.1. 管理员设置 和 权限集设置3.2. 开发资料设置3.3. 进行商家授权操作3.3.0. 加密解密操作3.3.…

电路维修(双端队列广搜)

达达是来自异世界的魔女,她在漫无目的地四处漂流的时候,遇到了善良的少女翰翰,从而被收留在地球上。 翰翰的家里有一辆飞行车。 有一天飞行车的电路板突然出现了故障,导致无法启动。 电路板的整体结构是一个 R 行 C 列的网格&a…

vue2和vue3的区别?

Vue.js 3 是 Vue.js 的下一个主要版本,与 Vue.js 2 相比,有一些重要的变化和改进: 性能优化: Vue 3 在虚拟 DOM 的实现上进行了优化,提高了性能。引入了静态树提升和新的编译器,使得更新速度更快。 Composi…

蓝桥杯之【01背包模版】牛客例题展示

牛客链接 #include <bits/stdc.h> using namespace std; int n,V; const int N1010; int v[N],w[N]; int dp[N][N]; int main() {cin>>n>>V;for(int i1;i<n;i){cin>>v[i]>>w[i];}for(int i1;i<n;i){for(int j1;j<V;j){dp[i][j]dp[i-1][…