当前位置: 首页 > news >正文

Ubuntu Linux 入门指南:面向初学者

目录

1. Ubuntu Linux 简介

Ubuntu 的由来

Ubuntu 与其他 Linux 发行版的比较

Debian:

Fedora:

openSUSE:

Arch Linux:

Linux Mint:

第二部分:安装 Ubuntu

1. 准备安装

系统需求

创建 Ubuntu 启动 USB 驱动器

备份重要数据

2. 安装过程

第三部分: ubuntu命令大全

第四部分:安装和管理软件

1. 使用 Ubuntu 软件中心

安装和卸载软件

软件更新

2. 使用命令行安装软件

apt 命令基础

安装软件

更新软件

删除软件

第五部分:获取帮助和支持

1. Ubuntu 社区

论坛

IRC 频道

2. 在线资源

官方文档

教程和指南

总结   


1. Ubuntu Linux 简介

Ubuntu 的由来

        Ubuntu 是一个基于 Debian 的 Linux 发行版,由南非企业家马克·沙特尔沃斯(Mark Shuttleworth)和他的公司 Canonical Ltd. 于 2004 年首次发布。Ubuntu 的名字来源于非洲的祖鲁语和科萨语,意味着“人性”或“人与人之间的互相关怀”。

        Ubuntu 的设计哲学是提供一个免费、开源、易于使用的操作系统。它注重用户体验,强调易用性和可访问性,旨在为普通用户和开发者提供一个稳定、全面的平台。Ubuntu 发行版每六个月发布一个新版本,每两年发布一个长期支持(LTS)版本,LTS 版本提供长达五年的安全更新和支持。

Ubuntu 与其他 Linux 发行版的比较

  1. Debian

    • 相似之处:Ubuntu 基于 Debian,因此在包管理系统(使用 APT 和 .deb 包)和很多基础设置上与 Debian 相似。
    • 不同之处:Ubuntu 更注重用户友好性,提供了更现代化的用户界面和更方便的软件安装方式。Debian 更注重稳定性和自由软件的原则。
  2. Fedora

    • 相似之处:两者都是面向普通用户的现代化 Linux 发行版,提供最新的软件和技术。
    • 不同之处:Fedora 作为 Red Hat Linux 的社区版,通常包含了更多的前沿技术。Ubuntu 通常更注重稳定性和用户体验。
  3. openSUSE

    • 相似之处:openSUSE 也是一个用户友好的 Linux 发行版,提供了易于使用的图形安装程序和配置工具。
    • 不同之处:openSUSE 使用 RPM 包管理系统,与 Ubuntu 的 DEB 系统不同。openSUSE 提供了 SUSE Linux Enterprise 的测试床,因此它在企业特性上可能更加成熟。
  4. Arch Linux

    • 相似之处:Arch Linux 和 Ubuntu 都提供了广泛的软件仓库和社区支持。
    • 不同之处:Arch Linux 采用滚动更新的模式,适合那些喜欢最新软件和愿意花时间配置系统的用户。Ubuntu 则提供预设的稳定环境,更适合寻求即装即用体验的用户。
  5. Linux Mint

    • 相似之处:Linux Mint 基于 Ubuntu,因此在很多方面非常相似,例如包管理系统和系统核心。
    • 不同之处:Linux Mint 专注于提供更传统的桌面体验,对新手更友好。它包括了一些 Ubuntu 中不默认包含的软件和编解码器。

        总的来说,Ubuntu 在 Linux 发行版中以其卓越的用户友好性、强大的社区支持和稳定的系统表现脱颖而出,是许多新用户和长期 Linux 用户的首选。 

第二部分:安装 Ubuntu

1. 准备安装

系统需求

要安装 Ubuntu,您的计算机应满足以下最低系统要求:

  • 处理器:2 GHz 双核处理器
  • 内存:4 GB RAM
  • 硬盘空间:25 GB 的可用空间
  • 显示器:1024x768 分辨率
  • USB 端口或 DVD 驱动器(用于安装媒介)

创建 Ubuntu 启动 USB 驱动器

您需要一个至少 4 GB 的 USB 驱动器来创建启动盘。步骤如下:

  1. 从 Ubuntu 官网下载最新版的 Ubuntu ISO 文件。
  2. 使用 Rufus 或其他类似工具将 ISO 文件写入 USB 驱动器。这会创建一个可启动的安装盘。

备份重要数据

         在安装之前,务必备份您的重要文件和数据。您可以将数据复制到外部硬盘、USB 驱动器或云存储服务。

2. 安装过程

        我这边参考的是这个博文,直接附上链接:

        Ubuntu安装教程(非常详细)从零基础入门到精通,看完这一篇就够了-CSDN博客 

第三部分: ubuntu命令大全

命令说明用途
ls列出目录内容查看当前目录下的文件和文件夹
cd更改目录进入一个特定的目录
pwd显示当前目录的路径查明当前所在目录的完整路径
mkdir创建新目录创建一个新的文件夹
rm删除文件或目录移除文件或目录
cp复制文件或目录将文件或目录复制到另一个位置
mv移动或重命名文件或目录移动文件或目录,或更改其名称
touch创建空文件或更新文件时间戳创建一个新的空文件或更新现有文件的时间戳
sudo以超级用户权限执行命令执行需要管理员权限的操作
apt-get处理包和更新安装、更新或删除软件包
dpkgDebian包管理器安装、查询和管理.deb软件包
chmod更改文件或目录的权限修改文件或目录的访问权限
chown更改文件或目录的所有者和群组更改文件或目录的所有权
find搜索文件和目录根据条件查找文件或目录
grep文件文本搜索在文件中搜索特定的文本模式
cat显示文件内容查看、合并或创建文本文件
nano / vi文本编辑器编辑文本文件
ps显示当前进程查看当前运行的进程
kill终止进程结束一个正在运行的进程
ifconfig / ip配置或显示网络接口参数查看或配置网络设备
ping测试网络连接检查到另一网络地址的可达性
wget从网络下载文件从互联网下载文件
curl传输数据的工具用于数据传输或从服务器请求数据
ssh远程登录安全地远程连接到另一台计算机
tar压缩或解压文件创建或解压.tar文件
gzip / gunzip压缩或解压.gz文件压缩或解压使用gzip创建的文件
df显示磁盘空间使用情况查看磁盘驱动器的可用空间
du显示目录或文件的磁盘使用量检查文件或目录占用的磁盘空间
top显示当前进程和系统状态动态查看CPU使用情况和运行中的进程
history显示命令历史查看之前使用过的命令历史
man显示命令手册页查看某个命令的使用手册和详细说明

         这个列表是为了帮助初学者了解一些基本命令,更多高级命令和用法需要通过实践、查看手册(man 命令)和参考在线资源来学习。在使用任何命令时,请务必了解其功能和潜在影响,尤其是具有系统修改权限的命令(如 rm, sudo)。

第四部分:安装和管理软件

1. 使用 Ubuntu 软件中心

        Ubuntu 软件中心是 Ubuntu 中最直观和易于使用的软件管理工具。它提供了一个图形界面,用户可以通过它轻松地安装、卸载和更新软件。 

安装和卸载软件

  1. 打开 Ubuntu 软件中心:点击 Ubuntu 桌面上的“显示应用程序”图标,然后搜索并点击“Ubuntu 软件”图标。

  2. 浏览或搜索软件:在 Ubuntu 软件中心,您可以浏览不同类别的软件,或使用搜索栏查找特定的应用程序。

  3. 安装软件:找到您想要的应用后,点击它,然后点击“安装”按钮。您可能需要输入密码以确认安装。

  4. 卸载软件:要卸载软件,点击“已安装”选项卡,找到您想要卸载的程序,点击它,然后选择“卸载”。

软件更新

  • 检查更新:Ubuntu 软件中心会自动检查可用的软件更新。您也可以点击“更新”选项卡来手动检查更新。

  • 安装更新:如果有可用的更新,点击“安装”按钮来更新您的软件。对于系统更新,您可能需要重启您的电脑。

2. 使用命令行安装软件

         对于更高级的用户或者希望更精细控制的情况,使用命令行是一个非常强大的选择。

apt 命令基础

         apt 是 Ubuntu 的包管理工具,用于安装、更新和删除软件包。

安装软件

  1. 打开终端:你可以通过搜索 “终端” 或使用快捷键 Ctrl+Alt+T 打开它。
  2. 搜索软件包:使用 apt search <软件包名> 来找到软件包的准确名称。
  3. 安装软件包:使用 sudo apt install <软件包名> 命令安装软件。

更新软件

  1. 更新软件源:在安装新软件或更新软件之前,你应该用 sudo apt update 命令更新你的软件源列表。
  2. 升级软件:使用 sudo apt upgrade 来升级所有已安装的软件到最新版本。

删除软件

        使用 sudo apt remove <软件包名> 命令从系统中卸载软件。如果你还想删除配置文件,可以使用 sudo apt purge <软件包名>

第五部分:获取帮助和支持

        在使用 Ubuntu 的过程中,您可能会遇到需要帮助和支持的情况。幸运的是,Ubuntu 拥有一个活跃的社区和丰富的在线资源,可以提供所需的帮助。 

1. Ubuntu 社区

         Ubuntu 社区为用户提供各种支持渠道,包括论坛、IRC 频道等。

论坛

        Ubuntu 论坛是一个活跃的社区,汇集了众多专家和用户,他们分享信息、回答问题,并为 Ubuntu 用户提供培训。论坛有多个子论坛,涵盖不同的主题,如项目团队、本地社区(LoCos)、开发者等。 

IRC 频道

        IRC,即互联网中继聊天,是一种实时文本消息服务,分为不同的房间或频道。每个频道都有特定的主题,成员可以在开放的设置中进行交流。如果您有问题或需要帮助,Ubuntu 社区拥有多个 IRC 频道供您加入。 

2. 在线资源

         Ubuntu 提供了多种官方文档和教程,以帮助用户更好地了解和使用系统。

官方文档

         Ubuntu 的官方文档由 Ubuntu 文档项目团队开发和维护,涵盖了桌面和服务器版 Ubuntu 的安装指南和使用手册。文档提供了详细的指导,适合不同版本的 Ubuntu 用户。可以通过 Official Ubuntu Documentation 访问这些文档。

教程和指南

         Ubuntu 的另一个文档站点 docs.ubuntu.com 提供了更广泛的文档,涵盖 Ubuntu 的各种操作系统和产品。这些资源非常有用,尤其是对于寻求特定解决方案或深入理解特定功能的用户。

总结   

        这篇博客全面介绍了 Ubuntu Linux 的使用,包括其由来、安装过程、基本命令、软件管理以及如何获取帮助和支持。从 Ubuntu 的起源和与其他 Linux 发行版的比较,到具体的安装步骤和系统要求,博客为初学者提供了实用的指南。命令部分列出了常用的 Linux 命令及其功能,帮助用户更好地理解和操作 Ubuntu 系统。

        在软件管理方面,博客详细讲述了如何使用 Ubuntu 软件中心进行软件的安装、卸载和更新,以及如何通过命令行使用 apt 命令进行软件包管理。这部分对于希望掌握 Ubuntu 软件管理的用户有所帮助。

         个人感觉这篇博客写的比较粗糙,就是给大家提供一个入门的了解,因为这类博客非常多,感觉以我对ubuntu的理解深度可能很难写出高质量的博客,希望大家不喜勿喷。

相关文章:

Ubuntu Linux 入门指南:面向初学者

目录 1. Ubuntu Linux 简介 Ubuntu 的由来 Ubuntu 与其他 Linux 发行版的比较 Debian&#xff1a; Fedora&#xff1a; openSUSE&#xff1a; Arch Linux&#xff1a; Linux Mint&#xff1a; 第二部分&#xff1a;安装 Ubuntu 1. 准备安装 系统需求 创建 Ubuntu 启…...

常见算法面试题目

前言 总结一些常见的算法题目&#xff0c;每一个题目写一行思路&#xff0c;方便大家复习。具体题目的来源是下面的网站。 剑指offer 剑指offe2 leetcode200题 leetcode 100题 leetcode150题 leetcode 75题 文章目录 前言二叉树非递归遍历牛客JZ31 栈的压入、弹出序列 (…...

PiflowX组件-JDBCWrite

JDBCWrite组件 组件说明 使用JDBC驱动向任意类型的关系型数据库写入数据。 计算引擎 flink 有界性 Sink: Batch Sink: Streaming Append & Upsert Mode 组件分组 Jdbc 端口 Inport&#xff1a;默认端口 outport&#xff1a;默认端口 组件属性 名称展示名称默…...

算法导论复习题目

这题需要考虑什么呢&#xff1f; 一换元&#xff0c;二要使用主方法猜出结果&#xff0c;三是证明的时候添加一个低阶项来消除 LC检索 C&#xff08;x&#xff09;是从上帝视角来看的成本 对C(x)的一个估计&#xff1a; 由两个部分组成&#xff0c;就相当于由以往的经验对未来…...

HTTPS协议详解

目录 前言 一、HTTPS协议 1、加密是什么 2、为什么要加密 二、常见加密方式 1、对称加密 2、非对称加密 三、数据摘要与数据指纹 1、数据摘要 2、数据指纹 四、HTTPS加密策略探究 1、只使用对称加密 2、只使用非对称加密 3、双方都使用非对称加密 4、对称加密非…...

菜鸟学习vue3笔记-vue3 router回顾

1、路由router pnpm i vue-router2、创建使用环境 1.src下创建 router文件夹、里面创建index.ts文件 //创建一个路由暴露出去//1.引入createRouter import { createRouter, createWebHistory } from "vue-router";// import Home from ../components/Home.vue//…...

Mybatis枚举类型处理和类型处理器

专栏精选 引入Mybatis Mybatis的快速入门 Mybatis的增删改查扩展功能说明 mapper映射的参数和结果 Mybatis复杂类型的结果映射 Mybatis基于注解的结果映射 Mybatis枚举类型处理和类型处理器 再谈动态SQL Mybatis配置入门 Mybatis行为配置之Ⅰ—缓存 Mybatis行为配置…...

2023 NCTF writeup

CRYPTO Sign 直接给了fx,gx&#xff0c;等于私钥给了&#xff0c;直接套代码&#xff0c;具体可以参考&#xff1a; https://0xffff.one/d/1424 fx [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0…...

golang的大杀器协程goroutine

在Golang中&#xff0c;协程&#xff08;Goroutine&#xff09;是轻量级的执行单元&#xff0c;用于实现并发编程。它是Golang语言的重要组成部分&#xff0c;提供了简洁、高效的方式来处理并发任务。 特点&#xff1a; 1&#xff09;轻量级&#xff1a;Go语言的协程是轻量级…...

[Angular] 笔记 9:list/detail 页面以及@Output

1. Output input 好比重力&#xff0c;向下传递数据&#xff0c;list 传给 detail&#xff0c;smart 组件传给 dumb 组件&#xff0c;父组件传给子组件。input 顾名思义&#xff0c;输入数据给组件。 output 与之相反&#xff0c;好比火箭&#xff0c;向上传递数据或事件。ou…...

Linux学习笔记(一)

如果有自己的物理服务器请先查看这篇文章 文章目录 网卡配置Linux基础指令ls:列出目录内容cd(mkdir.rmkdir): 切换文件夹(创建,删除操作)cp:复制文件或目录mv:文件/文件夹移动cat:查看文件vi:文件查看编辑man:查看命令手册more: 查看文件内容less : 查看文件内容 ps: 显示当前进…...

Python 爬虫 教程

python爬虫框架&#xff1a;Scrapyd&#xff0c;Feapder&#xff0c;Gerapy 参考文章&#xff1a; python爬虫工程师&#xff0c;如何从零开始部署ScrapydFeapderGerapy&#xff1f; - 知乎 神器&#xff01;五分钟完成大型爬虫项目 - 知乎 爬虫框架-feapder - 知乎 scrap…...

uniapp原生插件 - android原生插件打包流程 ( 避坑指南一)

【彩带- 避坑知识点】: 当时开发中安卓插件打包成功后&#xff0c;uniapp引用插件aar&#xff0c;用云打包 &#xff0c;总是提示不包含插件。原因是因为module的androidManifest.xml文件没有注册activity。 这一步 很重要&#xff0c;一定要注册。 --------------------------…...

搭建maven私服

maven maven简介 什么是maven&#xff1f; Maven这个单词来自于意第绪语&#xff08;犹太语&#xff09;&#xff0c;意为知识的积累。 Maven项目对象模型(POM)&#xff0c;可以通过一小段描述信息来管理项目的构建&#xff0c;报告和文档的项目管理工具软件。 Maven 除了以…...

EST-100身份证社保卡签批屏按捺终端PC版web版本http协议接口文档,支持web网页开发对接使用

<!DOCTYPE html><html lang"zh-CN"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width,initial-scale1.0"><title>演示DEMO</title><script type"text/…...

基于SpringBoot的毕业论文管理系统

文章目录 项目介绍主要功能截图:部分代码展示设计总结项目获取方式🍅 作者主页:超级无敌暴龙战士塔塔开 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 项目介绍 基于SpringBoot的毕业论文管理系统,java…...

iToF人脸识别

iToF(间接飞行时间)是一种测量光飞行时间的技术,主要应用于人脸识别。 iToF人脸识别技术在哪些场景下会用到 iToF人脸识别技术可以应用于许多场景,以下是一些常见的应用场景: 平安城市:在城市监控系统中,iToF人脸识别技术可以用于实时监控、目标检测和识别,以及异常行为…...

Django开发3

Django开发3 Django开发编辑用户9.靓号管理9.1 表结构9.2 靓号列表9.3 新建靓号9.4 编辑靓号9.5 搜索手机号9.6 分页 10.时间插件11.ModelForm和BootStrap操作 各位小伙伴想要博客相关资料的话关注公众号&#xff1a;chuanyeTry即可领取相关资料&#xff01; Django开发 部门管…...

MS2358:96KHz、24bit 音频 ADC

产品简述 MS2358 是带有采样速率 8kHz-96kHz 的立体声音频模数 转换器&#xff0c;适合于面向消费者的专业音频系统。 MS2358 通过使用增强型双位 Δ - ∑ 技术来实现其高精度 的特点。 MS2358 支持单端的模拟输入&#xff0c;所以不需要外部器 件&#xff0c;非常适…...

【Android12】Android Framework系列---tombstone墓碑生成机制

tombstone墓碑生成机制 Android中程序在运行时会遇到各种各样的问题&#xff0c;相应的就会产生各种异常信号&#xff0c;比如常见的异常信号 Singal 11&#xff1a;Segmentation fault表示无效的地址进行了操作&#xff0c;比如内存越界、空指针调用等。 Android中在进程(主要…...

中间件系列 - Redis入门到实战(原理篇)

前言 学习视频&#xff1a; 黑马程序员Redis入门到实战教程&#xff0c;深度透析redis底层原理redis分布式锁企业解决方案黑马点评实战项目 中间件系列 - Redis入门到实战 本内容仅用于个人学习笔记&#xff0c;如有侵扰&#xff0c;联系删除 学习目标 Redis数据结构Redis网…...

P2249 【深基13.例1】查找

P2249 【深基13.例1】查找 P2249 【深基13.例1】查找 题意 输入n 个不超过10的9次方的单调不减的&#xff08;就是后面的数字不小于前面的数字&#xff09;非负整数a1&#xff0c;a2&#xff0c;a3…然后进行 m 次询问。对于每次询问&#xff0c;给出一个整数q&#xff0c;要…...

linux常用shell脚本

查看系统当前进程连接数 netstat -an | grep ESTABLISHED | wc -l 如何在/usr目录下找出大小超过10MB的文件? find /usr -type f -size 10240k 添加一条到192.168.3.0/24的路由&#xff0c;网关为192.168.1.254&#xff1f; route add -net 192.168.3.0/24 netmask 255.2…...

Rust学习笔记005:结构体 struct

在 Rust 中&#xff0c;struct 是一种用于创建自定义数据类型的关键字&#xff0c;它允许你定义和组织数据的结构。struct 可以包含多个不同类型的字段&#xff08;fields&#xff09;&#xff0c;每个字段都有一个名称和一个类型。 定义结构体 下面是一个简单的例子&#xff…...

maven中dependencyManagement标签

简介 dependencyManagement正如其名&#xff0c;用于项目依赖的统一管理。 在父项目中的pom.xml文件中加入dependencyManagement标签即可完成依赖版本的声明。在声明完成后&#xff0c;子项目&#xff08;module&#xff09;中引用相同的依赖时可以不指定version标签自动引入…...

SparkStreaming与Kafka整合

1.3 SparkStreaming与Kafka整合 1.3.1 整合简述 kafka是做消息的缓存&#xff0c;数据和业务隔离操作的消息队列&#xff0c;而sparkstreaming是一款准实时流式计算框架&#xff0c;所以二者的整合&#xff0c;是大势所趋。 ​ 二者的整合&#xff0c;有主要的两大版本。 kaf…...

openwrt源码编译

下载openwrt源码 git clone https://github.com/openwrt/chaos_calmer.git // 官方下载地址 当前我们基于15.05版本开发&#xff0c;如果开发者想用最新的OpenWRT系统&#xff0c;可以下载 https://github.com/openwrt/openwrt.git git clone https://github.com/Ying-Yun/o…...

【Leetcode Sheet】Weekly Practice 22

Leetcode Test 1349 参加考试的最大学生数(12.26) 给你一个 m * n 的矩阵 seats 表示教室中的座位分布。如果座位是坏的&#xff08;不可用&#xff09;&#xff0c;就用 # 表示&#xff1b;否则&#xff0c;用 . 表示。 学生可以看到左侧、右侧、左上、右上这四个方向上紧邻…...

ROS TF坐标变换 - 静态坐标变换

目录 一、静态坐标变换&#xff08;C实现&#xff09;二、静态坐标变换&#xff08;Python实现&#xff09; 如前文所属&#xff0c;ROS通过广播的形式告知各模块的位姿关系&#xff0c;接下来详述这一机制的代码实现。 模块间的位置关系有两种类型&#xff0c;一种是相对固定…...

香橙派5plus从ssd启动Ubuntu

官方接口图 我实际会用到的就几个接口&#xff0c;背面的话就一个M.2固态的位置&#xff1a; 其中WIFI模块的接口应该也可以插2230的固态&#xff0c;不过是pcie2.0的速度&#xff0c;背面的接口则是pcie3.0*4的速度&#xff0c;差距还是挺大的。 开始安装系统 准备工作 一张…...

JWT+Redis 实现接口 Token 校验

1、业务逻辑 有一些接口&#xff0c;需要用户登录以后才能访问&#xff0c;用户没有登录则无法访问。 因此&#xff0c;对于一些限制用户访问的接口&#xff0c;可以在请求头中增加一个校验参数&#xff0c;用于判断接口对应的用户是否登录。 而对于一些不需要登录即可访问的接…...

C语言 linux文件操作(二)

文章目录 一、获取文件长度二、追加写入三、覆盖写入四、文件创建函数creat 一、获取文件长度 通过lseek函数&#xff0c;除了操作定位文件指针&#xff0c;还可以获取到文件大小&#xff0c;注意这里是文件大小&#xff0c;单位是字节。例如在file1文件中事先写入"你好世…...

机器学习分类

1. 监督学习 监督学习指的是人们给机器一大堆标记好的数据&#xff0c;比如&#xff1a; 一大堆照片&#xff0c;标记出哪些是猫的照片&#xff0c;哪些是狗的照片 让机器自己学习归纳出算法或模型 使用该算法或模型判断出其他没有标记的照片是否是猫或狗 上述流程如下图所…...

CSS之元素转换

我想大家在写代码时有一个疑问&#xff0c;块级元素可以转换成其他元素吗&#xff1f; 让我为大家介绍一下元素转换 1.display:block(转换成块元素) display&#xff1a;block可以把我们的行内元素或者行内块元素转换成块元素 接下来让我为大家演示一下&#xff1a; <!DO…...

自激振荡电路笔记 电弧打火机

三极管相关 三极管的形象描述 二极管 简单求解&#xff08;理想&#xff09; 优先导通&#xff08;理想&#xff09; 恒压降 稳压管&#xff08;二极管plus&#xff09; 基础工作模块 理想稳压管的工作特性 晶体管之三极管(“两个二极管的组合” ) 电弧打火机电路 1.闭合开…...

Linux su 命令

Linux su&#xff08;英文全拼&#xff1a;switch user&#xff09;命令用于变更为其他使用者的身份&#xff0c;除 root 外&#xff0c;需要键入该使用者的密码。 使用权限&#xff1a;所有使用者。 语法 su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USE…...

论文阅读: AAAI 2022行人重识别方向论文-PFD_Net

本篇博客用于记录一篇行人重识别方向的论文所提出的优化方法《Pose-Guided Feature Disentangling for Occluded Person Re-identification Based on Transformer》&#xff0c;论文中提出的PDF_Net模型的backbone是采用《TransReID: Transformer-based Object Re-Identificati…...

蓝牙物联网灯控设计方案

蓝牙技术是当前应用最广泛的无线通信技术之一&#xff0c;工作在全球通用的 2.4GHZ 的ISM 频段。蓝牙的工作距离约为 100 米&#xff0c;具有一定的穿透性&#xff0c;没有方向限制。具有低成本、抗干扰能力强、传输质量高、低功耗等特点。蓝牙技术组网比较简单&#xff0c;无需…...

Codeforces Round 900 (Div. 3)(A-F)

比赛链接 : Dashboard - Codeforces Round 900 (Div. 3) - Codeforces A. How Much Does Daytona Cost? 题面 : 思路 : 在序列中只要找到k&#xff0c;就返回true ; 代码 : #include<bits/stdc.h> #define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0)…...

vue大屏-列表自动滚动vue-seamless-scroll

vue大屏-列表自动滚动vue-seamless-scroll vue-seamless-scroll的官方文档地址&#xff1a;https://chenxuan0000.github.io/vue-seamless-scroll/zh/guide/ 具体效果可到官方文档那里查看。 1、下载依赖 npm install vue-seamless-scroll --save2、使用例子 <template…...

easyx的窗口函数

文章目录 前言一、EasyX的颜色二、EasyX的坐标和设备1&#xff0c;EasyX的坐标2&#xff0c;EasyX的设备 三、窗口函数1&#xff0c;初始化窗口函数2&#xff0c;关闭绘图窗口3&#xff0c;设置窗口背景板颜色4&#xff0c;清空绘图设备 前言 easyx是针对c的图形库&#xff0c;…...

【记录】开始学习网络安全

本文持续更新学习进度 背景 在私企干了5年虚拟化、云原生相关的运维&#xff0c;学到了很多&#xff0c;但不成体系。老板是清华毕业法国留学在德勤干过&#xff0c;最后回国创业的野路子。我工作是为了更好的生活&#xff0c;我挺担心老板因为家庭变故或者炒个原油宝&#x…...

【Java EE初阶三 】线程的状态与安全(下)

3. 线程安全 线程安全&#xff1a;某个代码&#xff0c;不管它是单个线程执行&#xff0c;还是多个线程执行&#xff0c;都不会产生bug&#xff0c;这个情况就成为“线程安全”。 线程不安全&#xff1a;某个代码&#xff0c;它单个线程执行&#xff0c;不会产生bug&#xff0c…...

MD5算法

一、引言 MD5&#xff08;Message-Digest Algorithm 5&#xff09;是一种广泛应用的密码散列算法&#xff0c;由Ronald L. Rivest于1991年提出。MD5算法主要用于对任意长度的消息进行加密&#xff0c;将消息压缩成固定长度的摘要&#xff08;通常为128位&#xff09;。在密码学…...

Postman使用

Postman使用 Pre-request Script 参考&#xff1a; Scripting in Postman 可以请求、集合或文件夹中添加Pre-request Script&#xff0c;在请求运行之前执行JavaScript 如设置变量值、参数、Header和正文数据&#xff0c;也可以使用Pre-request Script来调试代码&#xff0…...

【python 的各种模块】(8) 在python使用matplotlib和wordcloud库来画wordcloud词云图

目录 目标&#xff1a;用python画出&#xff0c;网上流行的wordcloud词云图 1 准备工作 1.1环境准备 1.1.1安装步骤 1.2 资源准备 1.2.1 文本文件内容如下 1.2.2 图片资源 2 代码测试 2.1 第一版代码和效果 2.1.1 代码和效果 2.1.2 一般plt里解决中文乱码问题 2.1…...

MFC随对话框大小改变同时改变控件大小

先看一下效果; 初始; 窗口变大,控件也变大; 二个也可以; 窗口变大,控件变大; 默认生成的对话框没有WM_SIZE消息的处理程序;打开类向导,选中WM_SIZE消息,对CxxxDlg类添加该消息的处理程序;默认生成的函数名是OnSize; 添加了以后代码中会有三处变化; 在对话框类的…...

MK米客方德品牌 SD NAND在对讲机领域的引领作用

SD NAND在对讲机上的应用 SD NAND在对讲机上广泛应用&#xff0c;为其提供了高效可靠的存储解决方案。 这种存储技术不仅能容纳大量语音和数据文件&#xff0c;而且具有高速读取的特点&#xff0c;保障了实时通信的质量。SD NAND还注重安全性&#xff0c;通过数据加密和访问控…...

软件测试/测试开发丨Python 封装 学习笔记

封装的概念 封装&#xff08;Encapsulation&#xff09; 隐藏&#xff1a;属性和实现细节&#xff0c;不允许外部直接访问暴露&#xff1a;公开方法&#xff0c;实现对内部信息的操作和访问 封装的作用 限制安全的访问和操作&#xff0c;提高数据安全性可进行数据检查&#x…...

Vue: 事件修饰符, 键盘事件, 鼠标事件,计算属性

目录 事件修饰符 阻止默认事件 阻止冒泡 允许触发一次 捕获模式 self passive 键盘事件 keyup & keydown 按键别名 注意tab 注意系统按键 自定义按键 鼠标事件 简介 鼠标焦点事件 计算属性 差值语法实现 methods实现 computed实现 get() set() 总…...