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

debian安装和基本使用

🐇明明跟你说过:个人主页

🏅个人专栏:《Kubernetes航线图:从船长到K8s掌舵者》 🏅

🔖行路有良友,便是天堂🔖

目录

一、引言

1、Debian系统简介

2、Debian与其他Linux发行版的区别 

二、Debian安装

1、下载Debian

2、安装VMware Workstation Pro

3、安装Debian系统

三、Debian基本使用

1、登录与注销

2、桌面布局介绍

3、文件与目录操作

4、使用APT进行软件包安装、更新与卸载 

5、网络设置 


一、引言

1、Debian系统简介

Debian系统是一个由GPL和其他自由软件许可协议授权的自由软件组成的操作系统,它以其出色的稳定性、对自由软件的坚守以及给予用户的众多选择而著称。Debian由Debian计划组织维护,这是一个独立的、分散的组织,由志愿者组成,接受世界多个非盈利组织的资金支持。

Debian系统的特点包括:

  1. 稳定性:Debian通过严格的软件包测试和发布流程,确保系统能够稳定运行。这使得它成为许多企业和个人用户的首选,尤其是在需要长时间稳定运行的环境中。
  2. 自由软件:Debian遵循自由软件指南,致力于提供完全免费的软件。用户可以自由使用、修改和分发软件,这体现了Debian对自由软件的承诺和尊重。
  3. 多架构支持:Debian支持多种处理器架构,包括x86、AMD64、ARM等,这使得它能够在各种设备上运行,无论是个人电脑、服务器还是移动设备。
  4. 强大的软件包管理器:Debian使用APT(Advanced Package Tool)作为其软件包管理系统,这使得用户可以方便地安装、更新和移除软件包。APT还简化了软件包的依赖关系管理,为用户提供了更便捷的升级和安装体验。
  5. 社区驱动:Debian的开发和维护由一个庞大的志愿者社区负责。这些志愿者致力于持续改进系统和软件包,为Debian的发展提供了源源不断的动力。

Debian系统还分为三个主要版本:稳定版(Stable)、测试版(Testing)和不稳定版(Unstable),用户可以根据自己的需求选择不同版本。此外,Debian还以其众多的软件包和广泛的系统结构支持而闻名,为用户提供了丰富的选择。

2、Debian与其他Linux发行版的区别 

  1. 社区和开发模式: Debian是一个由志愿者社区驱动的开源项目,开发模式更加开放和民主化。其他一些Linux发行版可能由公司或组织进行开发和维护,开发模式可能更加集中和商业化。
  2. 稳定性和可靠性: Debian以其稳定性和可靠性而闻名,其发布版本经过了充分的测试和验证。其他一些Linux发行版可能更加注重最新的特性和功能,因此可能在稳定性方面略显不足。
  3. 软件包管理系统: Debian使用apt包管理器管理软件包,其软件仓库包含了数以万计的软件包。其他Linux发行版可能使用不同的软件包管理工具,例如Fedora使用dnf,openSUSE使用zypper等。
  4. 软件包选择和默认配置: Debian可能会选择更加保守的软件包版本和默认配置,以确保系统的稳定性和兼容性。其他Linux发行版可能更加倾向于提供最新的软件包和功能,并且可能具有不同的默认配置选项。
  5. 目标用户群体: Debian被广泛用于各种不同的应用场景,从个人电脑到企业服务器都可以使用。其他Linux发行版可能专注于特定的用户群体或应用场景,例如Ubuntu注重桌面用户体验,CentOS专注于企业服务器等。

二、Debian安装

1、下载Debian

下载安装Debian系统所需的ISO镜像,Debian官网《Debian》,下载镜像地址《debian-12.5.0-amd64-DVD-1.iso》,大家自行下载即可

2、安装VMware Workstation Pro

由于条件有限,这里我们就使用虚拟机方式进行安装,大家如果有条件的话,也可以搞一台服务器进行安装。

到VMware官网《vmware.com》下载安装VMware Workstation的软件包《VMware Workstation 17 Pro》

下载完成后,点击安装,安装时直接下一步即可

3、安装Debian系统

打开VMware Workstation,点击首页创建虚拟机,选择典型,点击下一步

选择稍后安装操作系统,点击下一步

操作系统选择Linux,版本选择Debian ,点击下一步

给虚拟机起一个名称,然后选择安装位置,这个选择自己电脑的D盘或E盘都可以,然后点击下一步

硬盘选择100G,不用担心,即使你选择100G,虚拟机也不会马上就把100G全部占用了,而是根据实际的使用情况占用的,点击下一步

点击自定义配件,我们改一下配置

 内存我们给分配8G,如果电脑配置较小,可以适当缩减,建议大于2G内存,

处理器分配4核

CD\DVD选择我们刚刚下载好的镜像

 网络模式选择NAT,然后点击确定

然后点击安装虚拟机,选择Install

 语言这里我们就选择一个中文

然后选择中国地区,选择汉语

给主机起一个名字,这里直接继续

 继续

给管理账户起一个密码,这里会输入两次,确认密码没有输错

 然后创建一个普通用户,系统为了保证安装,通常是不允许root用户直接登录的,但是可以通过普通用户登录后,sudo切换成超级用户

同样的,为普通用户alex也输入一个密码,一共输入两次

磁盘分区这里我们直接选择整块磁盘既可

 分区选项里,我们直接选择第一个

点击完成确认修改

选择 否

还是选择否

软件选择如下所示,然后点击继续

 接下来就开始安装软件了,需要稍微等一会

 选择是

 选择我们的硬盘设备

然后重启

三、Debian基本使用

1、登录与注销

开机后首页默认的登录用户就是我们刚刚创建的普通用户,点击用户名后,直接输入密码登录进去

如果要注销的话,点击右上角即可

2、桌面布局介绍

屏幕中央是桌面,正下方是应用菜单,有上角可以设置声音、网络及开关机,大家可以自行探索下

3、文件与目录操作

Debian系统的文件与目录操作主要涉及到对文件系统的管理,包括创建、删除、移动、复制文件和目录,以及查看文件和目录的属性等。

以下是一些常用的文件与目录操作命令:

查看文件内容:

  • cat filename:查看文件全部内容。
  • more filename:分页查看文件内容。
  • less filename:可前后翻页查看文件内容。

文件操作:

  • cp source_file destination_file:复制文件。
  • mv source_file destination_file:移动或重命名文件。
  • rm filename:删除文件。
  • touch filename:创建空文件或更新文件时间戳。
  • chmod:改变文件或目录的权限。
  • chown:改变文件或目录的所有者和所属组。

目录操作:

  • mkdir dirname:创建目录。
  • rmdir dirname:删除空目录。对于非空目录,可以使用rm -r dirname来递归删除目录及其内容。
  • cd dirname:切换当前工作目录。
  • ls:列出目录内容。可以配合选项使用,如ls -l显示详细信息,ls -a显示所有文件(包括隐藏文件)。

查找文件:

  • find:在目录树中查找文件。例如,find / -name filename会在根目录下查找名为filename的文件。
  • locate:基于数据库快速查找文件。
  • grep:在文件中搜索指定的字符串或模式。

文件与目录属性查看:

  • ls -l:以长格式显示文件和目录的详细信息,包括权限、所有者、大小等。
  • stat filename:显示文件或文件系统的状态信息。
  • df:显示磁盘分区使用情况。
  • du:估算文件和目录的磁盘使用情况。

大家可以打开一个终端,实际操作试下,命令语法基本上和其他的Linux发行版一致

4、使用APT进行软件包安装、更新与卸载 

在Debian系统中,APT(Advanced Package Tool)是一个强大的软件包管理工具,用于安装、更新和卸载软件包。

以下是使用APT进行软件包管理的基本步骤: 

安装软件包

使用APT安装软件包非常简单。只需在终端中输入以下命令:

sudo apt install package_name


将package_name替换为你要安装的软件包的名称。APT会自动下载并安装软件包及其依赖项。

更新软件包

为了保持系统上的软件包是最新的,你可以使用APT来更新软件包列表并升级已安装的软件包。依次执行以下命令:

更新软件包列表:

sudo apt update


这个命令会下载最新的软件包列表信息。

升级已安装的软件包:

sudo apt upgrade


这个命令会根据更新的软件包列表信息,升级已安装的软件包到最新版本。

卸载软件包

使用APT卸载软件包同样很简单。在终端中输入以下命令:

sudo apt remove package_name


将package_name替换为你要卸载的软件包的名称。APT会卸载指定的软件包并处理相关的依赖关系。

5、网络设置 

在Debian系统中进行网络设置,有多种方法可供选择。

以下是一些常用的方法:

使用命令行工具:

  • 可以通过命令行工具如ifconfig、ip等来配置网络设置。例如,使用ifconfig命令可以查看和设置网络接口的IP地址、子网掩码、网关等信息。
  • 也可以编辑/etc/network/interfaces文件来配置网络接口的信息。这个文件包含了网络接口的配置信息,可以手动编辑该文件来配置网络设置。

使用网络管理工具:

  • Debian系统提供了一些网络管理工具,如NetworkManager、ifupdown等,可以使用这些工具来配置网络。
  • 另外,dhclient是一个动态主机配置协议(DHCP)客户端,可以用来获取IP地址和其他网络配置信息。可以通过安装dhclient软件包来使用该工具。

通过网络安装时配置:

  • 在通过网络安装Debian Linux时,安装程序会提示选择语言和位置后,需要配置网络连接。如果使用的是无线网络,需要提供无线网络的详细信息。
  • 图形界面配置:
  • 在Debian 9-12中,对于有线网络,如果默认没有安装图形界面,可以通过编辑配置文件并设置NetworkManager为管理网络。然后,使用nmtui命令打开图形界面进行直接配置。

💕💕💕每一次的分享都是一次成长的旅程,感谢您的陪伴和关注。希望这些关于Debian的文章能陪伴您走过技术的一段旅程,共同见证成长和进步!😺😺😺

🧨🧨🧨让我们一起在技术的海洋中探索前行,共同书写美好的未来!!!

相关文章:

debian安装和基本使用

🐇明明跟你说过:个人主页 🏅个人专栏:《Kubernetes航线图:从船长到K8s掌舵者》 🏅 🔖行路有良友,便是天堂🔖 目录 一、引言 1、Debian系统简介 2、Debian与其他Lin…...

nvm安装详细教程(安装nvm、node、npm、cnpm、yarn及环境变量配置)

一、安装nvm 1. 下载nvm 点击 网盘下载 进行下载 2、双击下载好的 nvm-1.1.12-setup.zip 文件 3.双击 nvm-setup.exe 开始安装 4. 选择我接受,然后点击next 5.选择nvm安装路径,路径名称不要有空格,然后点击next 6.node.js安装路径&#…...

优优嗨聚集团:如何优雅地解决个人债务问题,一步步走向财务自由

在快节奏的现代生活中,个人债务问题似乎已成为许多人不得不面对的挑战。正确处理个人债务,不仅关系到个人信用和财务状况,更是实现财务自由的重要一步。本文将为您提供一些实用的建议,帮助您优雅地解决个人债务问题,走…...

SpringCloud实用篇(四)——Nacos

Nacos nacos官方网站:https://nacos.io/ nacos是阿里巴巴的产品,现在是springcloud的一个组件,相比于eureka的功能更加丰富,在国内备受欢迎 nacos的安装 下载地址:https://github.com/alibaba/nacos/releases/ 启动…...

【嵌入式基础知识学习】AD/DA—数模/模数转换

AD/DA—数模/模数转换概念 数字电路只能处理二进制数字信号,而声音、温度、速度和光线等都是模拟量,利用相应的传感器(如声音用话筒)可以将它们转换成模拟信号,然后由A/D转换器将它们转换成二进制数字信号&#xff0c…...

Swift中的结构体

Swift中的结构体是一种自定义的数据类型,可用于存储多个相关的值。结构体可以包含属性和方法,从而使其具有特定的功能。 结构体与类相似,但有一些重要的区别。最重要的区别是,结构体是值类型,而类是引用类型。这意味着…...

Selenium - java - 屏幕截图

文档地址 Selenium 浏览器自动化项目 | Selenium 安装 <dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>4.19.1</version></dependency>使用 创建WebDriver实例 …...

【论文阅读——SplitFed: When Federated Learning Meets Split Learning】

级别CCFA 1.摘要 联邦学习&#xff08;FL&#xff09;和分割学习&#xff08;SL&#xff09;是两种流行的分布式机器学习方法。两者都采用了模型对数据的场景&#xff1b;客户端在不共享原始数据的情况下训练和测试机器学习模型。由于机器学习模型的架构在客户端和服务器之间…...

Python使用方式介绍

1.安装与版本和IDE 1.1 python2.x和python3.x区别 python2在2020已经不再维护&#xff0c;目前主流开发使用python3. 二者语法上略有区别&#xff1a;输入输出、数据处理、异常和默认编码等&#xff0c;如:python3中字符串为Unicode字符串&#xff0c;使用UTF-8编码&#xff…...

浅述python中NumPy包

NumPy&#xff08;Numerical Python&#xff09;是Python的一种开源的数值计算扩展&#xff0c;提供了多维数组对象ndarray&#xff0c;是一个快速、灵活的大数据容器&#xff0c;可以用来存储和处理大型矩阵&#xff0c;支持大量的维度数组与矩阵运算&#xff0c;并针对数组运…...

jvm的面试回答

1、jvm由本地方法栈、虚拟机栈、方法区、程序计数器、堆组成&#xff0c;其中堆和方法区是线程间共享的&#xff0c;程序计数器、虚拟机栈和本地方法栈是线程私有的。 2、虚拟机栈&#xff1a; 保存每个java方法的调用、保存局部变量表、等 栈可能出现内存溢出&#xff0c;如果…...

打不动的蓝桥杯

打不动的蓝桥杯 2024-4-13 今天的蓝桥杯打得很烂&#xff0c;8题写了4题&#xff0c;100分可能有20来分吧。我写了的题好像都很简单&#xff0c;没什么竞争力。又觉得我知道的东西不止这么点&#xff0c;没能发挥。 这次比赛&#xff0c;首先&#xff0c;有强烈的陌生感。pytho…...

学习笔记——C语言基本概念文件——(13)

1、文件操作 1.1、文件概念 文件&#xff1a;实现数据存储的载体 1.2、文件的分类 按照数据的组织形式分类&#xff1a; 1.字符文件/文本文件 2.二进制文件 按照用途分类&#xff1a; 1.系统文件 2.库文件--标准库文件/非标准库文件&#xff08;第三方库&#xff09; 3.用…...

【MySQL】事务篇

SueWakeup 个人主页&#xff1a;SueWakeup 系列专栏&#xff1a;学习技术栈 个性签名&#xff1a;保留赤子之心也许是种幸运吧 目录 本系列专栏 1. 什么是事务 2. 事务的特征 原子性&#xff08;Atomicity&#xff09; 一致性&#xff08;Consistency&#xff09; 隔离性&…...

tsconfig.json文件常用配置

最近在学ts&#xff0c;因为tsconfig的配置实在太多啦&#xff0c;所以写此文章用作记录&#xff0c;也作分享 作用&#xff1f; tsconfig.jsono是ts编译器的配置文件&#xff0c;ts编译器可以根据它的信息来对代码进行编译 初始化一个tsconfig文件 tsc -init配置参数解释 …...

【Linux】tcpdump P1 - 网络过滤选项

文章目录 选项 -D选项 -c X选项 -n选项 -s端口捕获 port选项 -w总结 tcpdump 实用程序用于捕获和分析网络流量。系统管理员可以使用它来查看实时流量或将输出保存到文件中稍后分析。本文将演示在日常使用 tcpdump时可能想要使用的几种常见选项。 选项 -D 使用-D 选项的 tcpdu…...

网络篇04 | 应用层 mqtt(物联网)

网络篇04 | 应用层 mqtt&#xff08;物联网&#xff09; 1. MQTT协议介绍1.1 MQTT简介1.2 MQTT协议设计规范1.3 MQTT协议主要特性 2 MQTT协议原理2.1 MQTT协议实现方式2.2 发布/订阅、主题、会话2.3 MQTT协议中的方法 3. MQTT协议数据包结构3.1 固定头&#xff08;Fixed header…...

Transformer模型-decoder解码器,target mask目标掩码的简明介绍

今天介绍transformer模型的decoder解码器&#xff0c;target mask目标掩码 背景 解码器层是对前面文章中提到的子层的包装器。它接受位置嵌入的目标序列&#xff0c;并将它们通过带掩码的多头注意力机制传递。使用掩码是为了防止解码器查看序列中的下一个标记。它迫使模型仅使用…...

All in One:Prometheus 多实例数据统一管理最佳实践

作者&#xff1a;淡唯&#xff08;啃唯&#xff09;、阳其凯&#xff08;逸陵&#xff09; 引言 Prometheus 作为目前最主流的可观测开源项目之一&#xff0c;已经成为云原生监控的事实标准&#xff0c;被众多企业广泛应用。在使用 Prometheus 的时候&#xff0c;我们经常会遇…...

mysql报错-mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止和数据恢复

启动mysql服务时出现该错误: 本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止。 我的mysql版本是8.0.18 系统&#xff1a;win10 如何安装mysql&#xff0c;可以看我这一篇文章&#xff1a;mysql的安装 ---必会 - bigbigbrid - 博客园 (cn…...

2026年了,为什么很多企业做了智慧气象,结果还是没把风险降下来?

上个月&#xff0c;和一位新能源集团的运营负责人聊天&#xff0c;他抛出一个百思不得其解的问题&#xff1a;“我们花了300多万上了智慧气象系统&#xff0c;接了精细化预报&#xff0c;预警信息每天推送到手机、电脑、大屏&#xff0c;三个渠道同步。结果上个月一场雷暴&…...

磁盘 I/O 性能优化

磁盘 I/O 性能优化是一个从硬件、系统内核、文件系统、应用程序到I/O 模式的全链路优化过程&#xff0c;核心目标是减少磁盘访问次数、降低延迟、提升吞吐量与 IOPS。硬件层面 1. 存储介质升级HDD → SATA SSD → NVMe SSD&#xff1a;随机读写性能提升 10–100 倍&#xff0c;…...

PyTorch 2.8镜像部署案例:跨境电商平台商品图→营销短视频自动生成

PyTorch 2.8镜像部署案例&#xff1a;跨境电商平台商品图→营销短视频自动生成 1. 项目背景与价值 跨境电商平台每天需要为成千上万的商品制作营销短视频&#xff0c;传统方式面临三大痛点&#xff1a; 人力成本高&#xff1a;专业视频制作团队单条视频成本约300-500元生产效…...

ERNIE-4.5-0.3B-PT智能合约分析:区块链安全检测系统

ERNIE-4.5-0.3B-PT智能合约分析&#xff1a;区块链安全检测系统 1. 引言 区块链开发者们经常面临一个头疼的问题&#xff1a;智能合约部署后才发现存在安全漏洞&#xff0c;导致资产损失。传统的安全审计需要专业团队花费数天甚至数周时间&#xff0c;成本高昂且效率低下。现…...

从入门到精通解析Python Selenium如何模拟浏览器操作

Selenium是一款开源的自动化测试工具&#xff0c;核心优势在于能模拟真实用户操作浏览器&#xff08;如点击、输入、滚动&#xff09;&#xff0c;并渲染动态加载的网页内容&#xff08;解决Requests库无法爬取JS动态数据的问题&#xff09;。 一、Selenium入门准备&#xff1a…...

别再手动下载了!教你用Python+Schedule库打造个人YouTube视频自动下载工具

Python自动化神器&#xff1a;用Schedule库打造智能视频下载系统 每次手动下载YouTube视频不仅耗时耗力&#xff0c;还容易错过更新。作为Python开发者&#xff0c;我们完全可以用代码解放双手&#xff0c;打造一个全自动的视频下载系统。今天要分享的这套方案&#xff0c;结合…...

S2-Pro+C语言教学系统:代码逻辑讲解与典型错误自动纠正

S2-ProC语言教学系统&#xff1a;代码逻辑讲解与典型错误自动纠正 1. 智能编程助教初体验 第一次看到S2-Pro在C语言教学中的应用效果时&#xff0c;确实让人眼前一亮。想象一下&#xff0c;当学生提交一段指针运算代码后&#xff0c;系统不仅能指出错误&#xff0c;还能像经验…...

简单介绍C语言中的字符串函数

1.首先给出字符分类函数这几个就简单过一下&#xff0c;不做重点说明。这两个为字符转换函数&#xff0c;顾名思义&#xff0c;没什么好介绍的&#xff1b;接下来简单介绍几个字符串函数&#xff1a;strlen.strcpy.strcat.strstr.strncpy.strncat.memcpy.memmove;strlen:求字符…...

从零搭建到百万QPS:Python MCP服务器模板实战对比(含Docker镜像体积、CI/CD兼容性、调试友好度全维度打分)

第一章&#xff1a;从零搭建到百万QPS&#xff1a;Python MCP服务器模板实战对比总览在构建高并发、低延迟的MCP&#xff08;Model Control Protocol&#xff09;服务时&#xff0c;Python凭借其生态丰富性与开发效率成为主流选型之一&#xff0c;但原生GIL限制与异步模型差异常…...

DanKoe 视频笔记:深度工作:改变生活的常规 [特殊字符]

在本教程中&#xff0c;我们将学习一套能极大提升专注力与生产力的深度工作常规。这套方法的核心在于理解并管理你的注意力&#xff0c;将其视为最宝贵的资源&#xff0c;并像管理计算机内存一样去优化它。我们将从核心概念开始&#xff0c;逐步拆解具体步骤&#xff0c;帮助你…...