初识Linux shell

news2024/11/27 16:29:29

Linux初探

Linux系统
Linux系统可以划分为4个部分:

  • Linux内核:Linux系统的核心,控制着系统的所有硬件和软件,在必要时分配硬件,并根据需要执行软件。
    内核主要功能:
    • 系统内存管理:内核通过硬件上称为交换空间的存储区域来实现虚拟内存;内核在交换空间和实际的物理内存之间反复交换虚拟内存中的内容,使得系统拥有比物理内存更多的可用内存。
    • 软件程序管理:内核控制着Linux系统所有进程。
      在Linux系统中,主要有SysVinitsystemd两种init进程实现。

SysVinit运行级

运行级描述
0关闭系统
1单用户模式,用于系统维护
2多用户模式,五联网服务
3多用户模式,有联网服务
4自定义
5配有GUI的多用户模式
6重启系统

查看当前运行级

$ runlevel
N 5

systemd运行级

$ systemctl get-default
graphical.target	#类似于SysVinit运行级5
    • 硬件设备管理:Linux将硬件设备视为一种特殊的文件,称为设备文件,有3种:
      • 字符设备文件:对应每次只能处理一个字符的设备(比如调制解调器和终端)
      • 块设备文件:对应每次以块形式处理数据的设备(比如硬盘驱动器)
      • 网络设备文件: 对应采用数据包发送和接受数据的设备(比如网卡)
    • 文件系统管理:Linux内核支持通过不同类型的文件系统读写硬盘数据。
      Linux文件系统
    文件系统描述
    extLinux扩展文件系统
    ext2第二扩展文件系统,在ext的基础上提供了更多的功能
    ext3第三扩展文件系统,支持日志功能
    ext4第四扩展文件系统,支持高级日志功能
    btrfs一种新的高性能文件系统,支持日志和大文件
    exfat扩展Windows文件系统,主要用于SD卡和U盘
    hpfsOS/2高性能文件系统
    jfsIBM日志文件系统
    iso9660ISO9600文件系统
    minixMINIX文件系统
    msdosMicrosoft FAT16
    ncpNetware文件系统
    nfs网络文件系统
    ntfsMicrosoft NT文件系统
    proc访问系统信息
    smb用于网络访问的Samba SMB文件系统
    sysv早期的Unix文件系统
    ufsBSD文件系统
    umsdos建立在msdos之上的类Unix文件系统
    vfatWindos95文件系统(FAT32)
    XFS高性能64位日志文件系统
  • GNU工具

  • 图像化桌面环境:最流行的应属GNOME(GNU network object model enviroment,GNU网络对象模型环境)桌面

  • 应用软件:各式各样的的功能软件,如日历、计算器等。

Linux发行核心版

发行版描述
Slackware最早期的Linux发行版中的一员,流行于Linux极客之间
Red Hat Enterprise主要用于Internet服务器的商业开发版
Gentoo为高级Linux用户设计的发行版,包含Linux源代码
openSUSE兼顾商业和家庭的发行版
Debian流行于Linux专家和商业Linux产品中发行版

特定用途Linux发行版

发行版描述
Fedora一款通过Red Hat Enterprise源代码过后见而成的免费发行版
Ubuntu一款兼用于学习和家庭的免费发行版
MX Linux一款用于家庭的免费发行版
Linux Mint一款用于家庭娱乐的免费发行版
Puppy Linux一款使用于老旧PC的小型免费发行版

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

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

相关文章

Proxifier下载安装

一、下载地址 官网: https://www.proxifier.com/ 下载链接 https://www.proxifier.com/distr/ProxifierSetup.exe 因为这个跳转直接下载的,我放沙箱里试了一下 二、安装 安装就是同意协议,选择安装位置,因为是正版,他…

U-ViT【All are Worth Words: A ViT Backbone for Diffusion Models】

Motivation Diffusion中常用的Backbone是UNet,使用 resnet 和 transformer 交替进行的,这样内存memory存储 其实也是不断shuffle变化的,resnet 以 feature 看 memory,而 transformer 以 token 看memory。如果可以统一memory的计算…

Simpy简介:python仿真模拟库-02/5

一、说明 关于python下的仿真库,本篇为第二部分,是更进一步的物理模型讲解,由于这部分内容强依赖于第一部分的符号介绍,因此,有以下建议: 此文为第二部分,若看第一部分。建议查看本系列的第一部…

盲盒小程序搭建,功能优势分析

盲盒作为一种潮玩商品,吸引了大量的年轻人,受众群体非常高,在市场上的发展快速。盲盒拥有独特的优势,给消费者提供了新奇的购物体验,能够让人们在购物中体验到盲盒的不确定性所带来的惊喜感和快乐。 盲盒小程序的出现…

Echarts——使用graphic组件在一个option内同时设置两个饼图的背景图

使用echarts的graphic原生图形元素组件&#xff0c;为两个饼图设置对应背景。 <template><div id"app"><div class"charts" ref"charts"></div></div> </template><script> import * as echarts from…

计算机毕业设计 | SpringBoot+vue农产品商城 买菜购物网站(附源码)

1&#xff0c;绪论 1.1 项目背景 随着社会发展&#xff0c;网上购物已经成为我们日常生活的一部分。但是&#xff0c;至今为止大部分电商平台都是从人们日常生活出发&#xff0c;出售都是一些日常用品比如&#xff1a;食物、服装等等&#xff0c;并未发现一个专注于菜品的电商…

GEC6818传感器模块(烟雾+GY39+RFID)——使用文字取模的方式实现数据显示

GEC6818传感器模块(烟雾GY39RFID)——使用文字取模的方式实现数据显示 完整的工程大家可以在我的gitee上进行下载 下载地址&#xff1a;GEC6818智能语音家居系统 文章目录 GEC6818传感器模块(烟雾GY39RFID)——使用文字取模的方式实现数据显示一、 文字取模实现数据显示1. disp…

NPS 内网穿透安装

NPS 内网穿透安装 NPS分为服务端和客户端&#xff0c;对应的不同操作系统软件可以在GitHub RELEASES自行选择下载。 服务端搭建 由于个人非企业级使用&#xff0c;为了方便直接使用docker安装 1.docker运行 (注意需要提前下载conf文件&#xff0c;或者将镜像中文件copy出来…

多线程模板应用实现(实践学习笔记)

出处&#xff1a;B站码出名企路 个人笔记&#xff1a;因为是跟着b站的教学视频以及文档初步学习&#xff0c;可能存在诸多的理解有误&#xff0c;对大家仅供借鉴&#xff0c;参考&#xff0c;然后是B站up阳哥的视频&#xff0c;我是跟着他学。大家有兴趣的可以到b站搜索。加油…

C/C++ 联合体

目录 联合体概述 联合体的内存分配 联合体大小计算 联合体概述 联合与结构非常的相似&#xff0c;主要区别就在于联合这两个字。 联合的特征&#xff1a;联合体所包含的成员变量使用的是同一块空间。 联合体定义 //联合类型的声明 union Un {char c;int i; }; //联合变量…

isaacgym(legged_gym)学习 (二)—— 设置环境地形

isaacgym(legged_gym)学习 &#xff08;二&#xff09;—— 设置环境地形 文章目录 isaacgym(legged_gym)学习 &#xff08;二&#xff09;—— 设置环境地形前言一、了解isaacgym中地形如何构成的二、自定义修改1.代码2.查看script/play.py 总结 前言 如何设置isaacgym中的环…

【操作系统篇】正在持续写入的日志如何清理?

正在持续写入的日志如何清理? ✔️典型解析✔️ 推荐的日志管理工具✔️如何设置日志轮转工具✔️如何选择适合我的Logrote-NG日志轮转工具✔️如何测试Logrote-NG工具的稳定性✔️分析一个简单的ELK报警✔️这个报警的作用是什么✔️报警机制的优缺点✔️如何减少报警机制的误…

蓝牙运动耳机哪款好用?运动用什么耳机比较好?2024运动耳机推荐

​在众多的耳机类型中&#xff0c;运动耳机因其独特的设计和功能而备受青睐。它们不仅要具备出色的音质&#xff0c;还需要能够适应激烈的运动环境&#xff0c;如防水、防汗、牢固耐用等。今天&#xff0c;我想向大家推荐一些在这些方面表现出色的运动耳机&#xff0c;这些耳机…

Unity 圆角 线段 绘制 LineRender

需求 绘制圆角 核心函数 /// <summary>/// 点ABC 形成的角度必须为90 点c为中间的点/// </summary>/// <param name"a"></param>/// <param name"b"></param>/// <param name"c"></param>/// &…

C++学习笔记——友元及重载运算符

目录 一、友元 1.1声明友元函数 1.2声明友元类 二、运算符重载 2.1重载加号运算符 2.2重载流插入运算符 三、一个简单的银行管理系统 四、 详细的介绍 一、友元 在 C 中&#xff0c;友元是一个函数或类&#xff0c;它可以访问另一个类的私有成员或保护成员。通常情况下…

微服务实战系列之Filter

前言 Filter&#xff0c;又名过滤器&#xff0c;当然不是我们日常中见到的&#xff0c;诸如此类构件&#xff1a; 而应该是微服务中常使用的&#xff0c;诸如此类&#xff08;图片来自官网&#xff0c;点击可查看原图&#xff09;&#xff1a; 一般用于字符编码转换&#xf…

Unity DOTS中的baking(二)Baker的触发

Unity DOTS中的baking&#xff08;二&#xff09;Baker的触发 我们知道&#xff0c;当传入Baker的authoring component的值发生变化时&#xff0c;就会触发baking。不过在有些情况下&#xff0c;component所引用的对象没有变化&#xff0c;而是对象自身内部的一些属性发生了变化…

DNS--windows sever 2012 r2

1 安装dns服务 得到 2 配置正向解析文件 设置正向解析文件的别名 配置(1)主机名 (2)别名&#xff08;3)邮件交换器 最终得到 3 配置反向文件 建立指针 得到 4 验证

【百科物理】-1.弹力和压力

导入 问题&#xff1a; 为什么在蹦床上弹得更高&#xff1f; 现象背后的原理&#xff0c;因为有力。 力&#xff1a;物体(物质)与物体(物质)之间推、拉、挤压的相互作用。力可以改变物体的运动状态&#xff08;比如踢足球&#xff09;&#xff0c;力可以改变物体的形状&#xf…

ProtoBuf一些踩坑记录

一、Protobuf学习基础 学习的资料很多也很全&#xff0c;这里添加几个链接进行Protobuf的基础学习的链接&#xff0c;链接中的案例使用C编辑&#xff1a; 链接&#xff1a;Protobuf介绍及简单使用(上&#xff09;_google_protobuf_version-CSDN博客 Protobuf介绍及简单使用(下&…