Linux概述
1:Linux概述
1.1:操作系统
常见操作系统有:Windows、MacOS、Linux。
名称 | 描述 |
Windows | 微软公司研发的收费操作系统。分为两类:用户操作系统、Server操作系统。 用户操作系统:win 95、win 98、win NT、win Me、win xp、vista、win7、win8、win10。 Server系统:win server 2003、win server 2008、win server 2012、win server 2016。 |
MacOS | 由苹果公司开发的一款收费(变相收费,买电脑送系统)操作系统。 该系统从终端角度来看分为:watch OS、IOS、MacOS。 优点:底层优化实现的很好、安全性要更加高点 |
Linux | 目前全球使用量最多的服务器操作系统。其体系很强大,其分支有很多。 主要的分支有:RedHat(红帽)、Debian、乌班图、CentOS等等。 其在世界范围最大的使用分支是安卓Android |
各操作系统的特点
Windows属于:单用户、多任务操作系统。
Linux属于:多用户、多任务操作系统
名词解释
单用户:一个用户,操作系统允许同时登录一个用户
单任务:一个任务,允许用户同时进行的操作任务数量
多用户:多个用户,操作系统允许同时登录多个用户进行操作
多任务:多个任务,允许用户同时进行多个操作任务;
操作系统在计算整体架构中的位置
Linux参考:https://www.jianshu.com/p/741581f27d55
1.2:Linux前身-Unix
在60年代末,分时系统Multics被设计。
1969年,K.Thompson在Multics系统的基础上,在小型计算机上开发UNIX系统,后于1970年投入运行。(1970被称为Unix元年,时间戳1970.1.100:00:00)
1973年,用C语言重写Unix,解决了程序的移植问题。
Unix是一个强大的多用户、多任务操作系统。
UNIX的商标权由国际开放标准组织(The Open Group)所拥有。
UNIX操作系统是商业版,需要收费,价格比Microsoft Windows正版要贵一些。不过UNIX有免费版的,例如:NetBSD等类似UNIX版本。
1.3:Linux介绍
Linux的开发作者,Linux之父,李纳斯·托瓦兹。Linux诞生时是荷兰在校大学生。
1991年0.0.1版本
,使用Unix时,对系统底层进行修改,并上传学校网站Linus’s Unix,网络管理觉得名字不好记,改名称Linux
1992年 0.0.2版本
1994年 1.0版本
2003年 2.6版本
上述所提及的版本号并不是分支版本,而是指Linux的内核版本。
Linux是一套免费使用和自由传播的类Unix操作系统,可以任意修改其源代码。
Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。
Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
Linux的特点:它是多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户界面,出色的速度性能.
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途
1.4:Linux组成
Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序
内核(kernel):是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
Linux内核网址:http://www.kernel.org
Shell:是系统的用户界面,提供了用户和内核进行交互操作的一种接口.它接收用户输入的命令并把它送入内核去执行,是一个命令解释器.它不仅使命令解释器,而且还是高级编程语言,shell编程.
文件系统(File Systems):是文件存放在磁盘等存储设备上的组织方法。
Linux系统能支持多种目前流行的文件系统,如EXT2、 EXT3、 FAT、 FAT32、 VFAT和ISO9660。
应用程序:标准的Linux系统一般都有一套应用程序。
它包括文本编辑器、编程语言、X Window、办公套件、Internet工具和数据库等
1.5:常见版本及介绍
RedHat Linux
RedHat领导着Linux的开发、部署和经营,从嵌入式设备到安全网页服务器,它都是用开源软件作为Internet基础设施解决方案的领头羊。
RedHat解决方案包括Red HatLinux、开发人员和嵌入式技术,以及培训、管理和技术支持。
Ubuntu
Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统。
Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。
为桌面虚拟化提供支持平台
CentOS
CentOS是Linux发行版之一。
由Red Hat Enterprise Linux提供的源代码编译而成。很多公司使用CentOS替代商业版RedHat Linux。
RedHat和CentOS差别不大,Red Hat Linux 和Centos系统是免费的。
RedHat Linux 服务是收费的,比如免费版本不支持在线升级
Centos每个版本服务都是免费的.
1.6:Linux目录结构(了解)
目录名称 | 描述 |
/ | 根目录,一般根目录下只存放目录,不要存放文件。 |
/bin (binaries) | 存放二进制可执行文件. 如常用的命令ls、tar、mv、cat等 |
/boot | 放置linux系统启动时用到的一些文件 |
/dev (devices) | 存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备 |
/etc (etcetera) | 系统配置文件存放的目录。 |
/home | 系统默认的用户目录。新增用户时,每一个用户对应的目录都存在带改目录中。 ~表示当前用户的家目录 |
/lib (library) | 系统使用的函数库的目录 |
/root | 系统管理员root的家目录 |
/sbin (super user binaries) | 放置系统管理员使用的可执行命令。(/usr/sbin: /usr/local/sbin) |
/usr (unix shared resources) | 应用程序存放目录 /usr/bin 存放应用程序, /usr/share 存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件 |
/var:(variable) | 放置系统执行过程中经常变化的文件 如:/var/log随时更改的日志文件,/var/run: 程序或服务启动 |
/opt | 给主机额外安装软件所摆放的目录 |
/tmp:(temporary) | 一般用户或正在执行的程序临时存放文件的目录 |
/srv | 服务启动之后需要访问的数据目录 |
/proc | 此目录的数据都在内存中,如系统核心,外部设备,网络状态 |
相关文章:
Linux概述
1:Linux概述1.1:操作系统常见操作系统有:Windows、MacOS、Linux。名称描述Windows微软公司研发的收费操作系统。分为两类:用户操作系统、Server操作系统。用户操作系统:win 95、win 98、win NT、win Me、win xp、vista…...
中级嵌入式系统设计师2015下半年上午试题及答案解析
中级嵌入式系统设计师2015下半年上午试题 单项选择题 1、CPU是在______结束时响应DMA请求的。 A.一条指令执行 B.一段程序 C.一个时钟周期 D.一个总线周期 2、虚拟存储体系由______两级存储器构成。 A.主存-辅存 B.寄存器-Cache C.寄存器-主存...
华为OD机试模拟题 用 C++ 实现 - 删除指定目录(2023.Q1)
最近更新的博客 【华为OD机试模拟题】用 C++ 实现 - 最多获得的短信条数(2023.Q1)) 文章目录 最近更新的博客使用说明删除指定目录题目输入输出示例一输入输出说明Code使用说明 参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。 华为…...
【正点原子FPGA连载】第二十章AXI4接口之DDR读写实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南
1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id692450874670 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html 第二十章AXI4接口…...
超出认知的数据压缩 用1-bit数据来表示32-bit的梯度 语音识别分布式机器学习 梯度压缩 论文精读
说明 介绍1−bit1-bit1−bit论文内容。 原文链接:1-bit stochastic gradient descent and its application to data-parallel distributed training of speech DNNs | Semantic Scholar ABS 实验证明在分布式机器学习的过程中能够通过将同步所传递的梯度进行量化…...
深度剖析指针(上)——“C”
各位CSDN的uu们你们好呀,今天,小雅兰的内容是指针噢,在学习C语言的过程中,指针算是一个比较重要的内容,当然,难度也是比较大的,那么现在就让小雅兰来带大家进入指针的世界吧 字符指针 数组指针…...
学习 Python 之 Pygame 开发魂斗罗(六)
学习 Python 之 Pygame 开发魂斗罗(六)继续编写魂斗罗1. 创建碰撞类2. 给地图添加碰撞体3. 让人物可以掉下去4. 实现人物向下跳跃5. 完整的代码继续编写魂斗罗 在上次的博客学习 Python 之 Pygame 开发魂斗罗(五)中,我…...
LeetCode题解:1238. 循环码排列,归纳法,详细注释
原题链接: https://leetcode.cn/problems/circular-permutation-in-binary-representation/ 前置条件: 在解题之前,请先一定要阅读89.格雷编码的题解格雷编码可以满足题目的条件“p[i] 和 p[i1] 的二进制表示形式只有一位不同”,…...
全新后门文件Nev-3.exe分析
一、 样本发现: 蜜罐 二、 内容简介: 通过公司的蜜罐告警发现一个Nev-3.exe可执行文件文件,对该样本文件进行分析发现,该可执行程序执行后会从远程服务器http://194.146.84.2:4395/下载一个名为“3”的压缩包,解压后…...
线性回归系数解释
线性回归系数解释线性回归系数1、R2R^2R2(R方,R-Square)2、Adj−R2Adj-R^2Adj−R2(调整后的 R 方)3、标准误差4、FFF 值5、FFF 显著度6、置信区间7、PPP 值线性回归系数 回归模型得到后会有多个系数,这些系…...
22.2.27打卡 Codeforces Round #852 (Div. 2) A~D
A Yet Another Promotion 题面翻译 题目描述 共 ttt 组数据,每组数据中,你需要买 nnn 公斤苹果,第一天单价为 aaa ,但每买 mmm 公斤赠送一公斤;第二天单价为 bbb 。求最小花费。 输入输出格式 第一行一个正整数 …...
如何查看Spring Boot各版本的变化
目录 1.版本 2.基础特性和使用 3.新增特性和Bug修复 1.版本 打开Spring官网,点进Spring Boot项目我们会发现在不同版本后面会跟着不同的标签: 这些标签对应不同的版本,其意思如下: GA正式版本,通常意味着该版本已…...
程序员是否要加入创业公司?
我从1月份入职到2月份离职,历时一个半月。短暂的体验了一段创业生活,更准确的说是一段“待在”创业团队的生活,因为我发现创业本身跟我关系不大。一个半月的就业经历,对任何人来说都不是一个好选择,当然也不是我所期望…...
2023软件测试工程师全新技术栈,吃透这些,起薪就是25k~
相信每个准备软件测试面试的同学,不管你是大学刚毕业,满心憧憬着进入公司实习、非计算机行业转行软件测试、自学测试就业还是培训后就业,都会面临着众多的疑问和不解,那就是该怎么走出着第一步,今天本文一次性告诉你&a…...
【ChatGPT情商大考验】ChatGPT教我谈恋爱
❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…...
C++类内存结构模型
内存分区 内存全局数据区,代码区,栈区,堆区。 定义一个类 类的成员函数被放在代码区 类的静态成员变量被放在全局数据区(不占用类的存储空间) 非静态成员在类的实例内,实例在栈区或者堆区 虚函数指针&…...
HTML#4超链接标签,列表标签,表格标签和布局标签
一. 超链接标签介绍<a> 定义超链接,用于连接到另一个资源herf: 指定访问资源的URLtarget: 指定打开资源的方式代码<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>超链接标签</title> <…...
本科课程【数字图像处理】实验汇总
文章目录 实验1 - 腐蚀与膨胀实验2 - 图像增强实验3 - 图像的几何变换实验4 - 图像的蒙纱效果实验5 - 空洞填充实验6 - 取阈值的邻域平均算法实验7 - 图像的平移与伸缩变换实验1 - 腐蚀与膨胀 实验目的 分析掌握腐蚀与膨胀的基本原理,编写腐蚀与膨胀的算法,并掌握开闭运算的规…...
nginx安装lua、jwt模块,通过lua验证jwt实现蓝绿发布样例
文章目录前言一、基础组件下载二、组件安装1.luajit安装2.lua-nginx-module安装3.lua-resty-core安装4.lua-resty-lrucache安装5.ngx_devel_kit安装6.nginx加载lua模块7.lua-cjson安装8.lua-resty-string安装9.lua-resty-jwt安装10.lua-resty-hmac安装三、验证jwt中属性实现蓝绿…...
【redis的几种数据结构及在Java里的应用案例】
Redis是一款高性能的key-value存储系统,支持多种数据结构,包括字符串、列表、哈希表、集合和有序集合等。下面是Redis的几种数据结构及在Java中的应用案例: string 字符串(String) 字符串是Redis中最基本的数据类型,用于存储字符…...
【mybatis】 01- mybatis快速入门
数据库创建(注意:最好先创建好数据库设置utf8再进行表创建) create database mybatis; use mybatis;drop table if exists tb_user;create table tb_user(id int primary key auto_increment,username varchar(20),password varchar(20),gender char(1),addr varch…...
【C语言每日一题】杨氏矩阵(源码以及改进源码)
【C语言每日一题】—— 杨氏矩阵😎😎😎 目录 💡前言🌞: 💛杨氏矩阵题目💛 💪 解题思路的分享💪 😊题目源码的分享😊 Ǵ…...
JavaScript 面向对象【快速掌握知识点】
目录 类和对象 属性和方法 继承 多态 封装 类和对象 类是用于定义对象的模板或蓝图;它包含对象的属性和方法,我们可以使用class关键字来定义类。 class Person {constructor(name, age) {this.name name;this.age age;}sayHello() {console.log(H…...
Qt——自定义Model
众所周知,Qt提供了一套Model/View框架供开发者使用,Model用来提供数据, View则用来提供视觉层的显示。实际上这是一套遵循MVC设计模式的GUI框架,因为Qt还提供了默认的Delegate作为Controller来作为控制器。 MVC的好处这里就不多说…...
用 .NET 启动你的 DJI Ryze Tello 无人机
大疆的 DJI Ryze Tello 是入门级的无人机,不仅在 STEM 教育中有非常广泛的应用,也可以作为编程入门的首选。通过 UDP 协议调用 DJI Ryze Tello SDK 可以让 DJI Ryze Tello 无人机执行起飞,降落,转向以及不同的花式动作。本文将会通…...
sed 功能详解
介绍sedsed是一种流编辑器,它一次处理一行内容,把当前处理的行存储在临时缓冲区中(buffer),称为"模式空间",接着sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕&#…...
整数二分思路详解
题目描述 给定一个按照升序排列的长度为n的整数数组,以及 q 个查询。 对于每个查询,返回一个元素k的起始位置和终止位置(位置从0开始计数)。 如果数组中不存在该元素,则返回“-1 -1”。 输入格式 第一行包含整数n和q&a…...
基于java的进销库存管理系统(Vue+Springboot+Mysql)前后端分离项目,附万字课设论文
1.3 系统实现的功能 本次设计任务是要设计一个超市进销存系统,通过这个系统能够满足超市进销存系统的管理及员工的超市进销存管理功能。系统的主要功能包括:首页、个人中心、员工管理、客户管理、供应商管理、承运商管理、仓库信息管理、商品类别管理、 …...
手动添加 Grub 启动项
1. 问题背景 自己的台式机上装了好几块硬盘,因为自己又菜又喜欢折腾,几乎每块上都有一个操作系统,其中两个 m.2 的硬盘上分别装着一个 windows11 和一个 Ubuntu20.04。但在另外一块机械硬盘中还装着更早的一个 Ubuntu18.04,我电脑…...
工人搬砖-课后程序(JAVA基础案例教程-黑马程序员编著-第八章-课后作业)
【案例8-4】 工人搬砖 【案例介绍】 1.任务描述 在某个工地,需要把100块砖搬运到二楼,现在有工人张三和李四,张三每次搬运3块砖,每趟需要10分钟,李四每次搬运5块砖,每趟需要12分钟。本案例要求编写程序分…...
mugeda做网站/百度搜索风云榜
实验十 团队作业6-团队项目系统设计改进与详细设计 项目内容这个作业属于哪个课程http://www.cnblogs.com/nwnu-daizh/这个作业的要求在哪里https://www.cnblogs.com/nwnu-daizh/p/10946673.html团队名称坐热板凳组作业学习目标①掌握面向对象软件设计方法;②完善系…...
做网站找俊义 合优/百度收录查询工具
实例 从当前内部指针位置返回元素键名: <?php $people array("Bill", "Steve", "Mark", "David"); echo "键的当前位置是:" . key($people); ?> 运行结果: 键的当前位置是&a…...
酒类网站如何做/推广网站源码
定期更新新媒体知识,在学习之中,有问题可以留言,大家交流,谢谢!新媒体平台视觉呈现 头像:表明账号主体,加深印象 名称:账号的名字,最好能说明账号内容领域或主题&#x…...
深圳网站排名怎么做/深圳网络整合营销公司
Oracle索引修复 ,ORA-00600: internal error code, arguments: [6200],问题背景:客户反馈DB每天产生的incident日志很多,需要排查原因查看alert日志发现大量的ORA-07445、ORA-00600错误Errors in file /data/oracle/diag/rdbms/bydata/bydata…...
在discuz做网站/推广标题怎么写
计算机基础讲稿第一学时 2008 年 7 月 20 日第一章计算机与信息技术1.1 概述1.1.1 什么是电子计算机[A] 定义:是一种能对各种信息进行存储和快速处理的现代化电子设备。[B] 区别与其他计算工具:程序控制、存储。[C] 特点:运算速度快、计算精度…...
全网通网站/5188大数据官网
有时候我们需要关注应用本身分配了多少内存,分配内存最多的是哪个类或者方法。这时我们需要用到Allocation Tracker这个工具。来看一个简单的例子 我们创建了一个MyLayoutpublic class TestActivity extends Activity {Overrideprotected void onCreate(Bundle save…...