初识Linux shell

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.mzph.cn/news/605330.shtml

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

相关文章

labelImg的安装与使用

目录 1、查看本机是否安装labelImg 2、安装labelImg 3、创建自己的数据集 3.1 建立新文件夹 3.2 打开labelImg 注意:出现闪退的情况处理。 4、文件格式转换 4.1 修改文件夹路径 4.2 新建datasets文件夹 4.3 修改图片路径 4.4 执行 1、查看本机是否安装la…

【Origin绘图1】环形图

环形图绘制 Origin绘制环形图案例 MATLAB绘制环形饼状图案例 参考 环形图如下,可分析不同年份各组分变化情况: Origin绘制环形图 貌似对Origin版本有要求,下载的2019版并无环形图绘制工具。因此,重新下载了2022版本。 案例 第…

Python 利用PYQT5设计基于RSA算法盲签名的匿名化电子支付系统设计与实现

基于RSA算法的盲签名算法 David Chaum 于1982年提出盲签名的概念,并利用RSA算法设计了第一个盲签名方案. 该方案的安全性基于大整数分解问题 盲签名的步骤 1.密钥生成 签名者执行以下步骤生成密钥对: ①签名者选择两个大素数p,q, 计算npq&#xff0…

【OpenVINO 】在 MacOS 上编译 OpenVINO C++ 项目

前言 英特尔公司发行的模型部署工具OpenVINO™模型部署套件,可以实现在不同系统环境下运行,且发布的OpenVINO™ 2023最新版目前已经支持MacOS系统并同时支持在苹果M系列芯片上部署模型。在该项目中,我们将向大家展示如何在MacOS系统、M2芯片的…

编写一个简单的服务和客户端(C++)

背景 当节点使用服务进行通信时,发送数据请求的节点称为客户端节点,响应请求的节点称为服务节点。请求和响应的结构由.srv文件确定。 这里使用的例子是一个简单的整数加法系统;一个节点请求两个整数之和,另一个节点响应结果。 …

基于云平台技术的车辆远程诊断浅谈

基于云平台技术的车辆远程诊断浅谈 一、引言 随着汽车工业的不断发展,车辆故障诊断技术的需求日益增长。传统的车辆故障诊断方式已经无法满足现代汽车对高效、智能的追求。基于云平台技术的车辆远程诊断创新,为汽车故障诊断带来了新的解决方案。 二、…

【linux】docker基本概念和基础指令操作(镜像、容器)

docker docker镜像 images xxxx(名称):xxxx(版本号) 每一个image可以生成若干个容器(container),所有用相同镜像生成的容器环境完全一样 每一个容器都是一个完全独立的云端服务器 镜像指令 docker pull ubuntu:20.04 #拉取一个镜像 doc…

鸿鹄电子招投标系统源码实现与立项流程:基于Spring Boot、Mybatis、Redis和Layui的企业电子招采平台

随着企业的快速发展,招采管理逐渐成为企业运营中的重要环节。为了满足公司对内部招采管理提升的要求,建立一个公平、公开、公正的采购环境至关重要。在这个背景下,我们开发了一款电子招标采购软件,以最大限度地控制采购成本&#…

HarmonyOS应用开发者基础(初级)认证题库

开发者能力认证 一、判断 首选项preferences是以Key-Value形式存储数据,其中Key是可以重复。(错)使用http模块发起网络请求时,必须要使用on(‘headersReceive’)订阅请求头,请求才会成功。(错…

15.脚本备份、恢复达梦DM数据库

1.备份脚本 #!/bin/bash # 通过docker命令查询达梦数据库容器id CONTAINER_IDdocker ps -a | grep "dm8_single" | awk {print $1} | head -n 1#备份目录 DUMP_DIR"/data/dm8/data/backup"DATE_FORMATdate %Y%m%d echo "备份my_db1数据库开始&#…

从零开始构建一个属于您的 Web3 项目(Web3项目三实战之一)

午后,沏上一壶茶,走到那冬日暖阳照耀到的阳台,落座于桌旁,很是舒心地敲打键盘上的每个按键,这样的午后,或许才是我们所向往的吧! 它舍弃了城市中的喧嚣;也没有大都市的那种快节奏;更加没有了“尔虞我诈、精于算计”的职场“战火硝烟”。 它有的只是寂静、随心所欲、闲…

NFS 共享存储实验

一、服务器部署 第一步、安装nfs和rpcbind包 [rootserver ~]# yum install -y nfs-utils rpcbind截图: 第二步、这里选择一个 lvm 挂载点做 NFS 共享目录 [rootserver ~]# df -HT截图: 第三步、修改配置文件 [rootserver ~]# vi /etc/exports /home …

SpringBoot 接口:响应时间优化9个技巧!

今天聊聊 SpringBoot接口:响应时间优化的9个技巧。在实际开发中,提升接口响应速度是一件挺重要的事,特别是在面临大量用户请求的时候。好了,咱们直接切入正题。 本文,已收录于,我的技术网站 ddkk.com&…

神经网络的核心:简单易懂理解 PyTorch 非线性激活函数

目录 torch.nn子函数非线性激活详解 nn.Softmin Softmin 函数简介 函数工作原理 参数详解 使用技巧与注意事项 示例代码 nn.Softmax Softmax 函数简介 函数工作原理 参数详解 使用技巧与注意事项 示例代码 nn.Softmax2d Softmax2d 函数简介 函数工作原理 输入…

2024最新前端源码分享(附效果图及在线演示)

分享10款非常有趣的前端特效源码 其中包含css动画特效、js原生特效、svg特效以及小游戏等 下面我会给出特效样式图或演示效果图 但你也可以点击在线预览查看源码的最终展示效果及下载源码资源 粒子文字动画特效 基于canvas实现的粒子文字动画特效 会来回切换设定的文字特效 图…

字典类型存为csv

在Python中把Dict转换为CSV salary [{‘Name’:‘Alice’, ‘Job’:‘Data Scientist’, ‘Salary’:122000}, {‘Name’:‘Bob’, ‘Job’:‘Engineer’, ‘Salary’:77000}, {‘Name’:‘Carl’, ‘Job’:‘Manager’, ‘Salary’:119000}] Method 1 import pandas as pd …

本地jar安装到仓库

安装 jar mvn install:install-file -DgroupId坐标(相对于maven的路径) -DartifactId工程名称 -Dversion版本号 -Dpackagingjar -Dfilejar安装 source mvn install:install-file -DgroupId坐标(相对于maven的路径) -DartifactId工程名称 -Dversion版本号 -Dpackagingjar -Dfi…

在版权付费方面,OpenAI 比人想象中的还要「小气」

随着新闻出版商与AI公司达成“使用新闻训练AI模型”的协议,像 OpenAI 等科技企业愿意为受版权保护的信息支付的价格逐渐浮出水面。 据 The Information 报道,OpenAI 每年愿意向出版商提供 100万到500万美元来支付受版权保护的新闻文章训练其AI模型。 但…

LLM、AGI、多模态AI 篇五:基于LoRA微调ChatGLM3

文章目录 系列LLaMA-Factory简介推荐硬件要求环境搭建数据准备指令微调数据集偏好数据集自定义数据集指令监督微调合并 LoRA 权重并导出模型其他(训练全流程)预训练奖励模型训练PPO 强化学习训练DPO 强化学习训练通过一站式网页界面快速上手

createTempFile方法详解

createTempFile方法详解 大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天,我们将深入探讨一个在Java中常用的文件处理工具——createTempFile方法&am…