当前位置: 首页 > 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…...

Java开发从入门到精通(二十):Java的面向对象编程OOP:File文件操作的增删改查

Java大数据开发和安全开发 &#xff08;一&#xff09;Java的文件操作1.1 Java的File和IO流概念1.2 File类的使用1.2.1 创建File类的对象1.2.2 常用方法1:判断文件类型、获取文件信息1.2.3 常用方法2:创建文件、删除文件1.2.4 常用方法3:遍历文件夹 1.3 java File的方法递归1.3…...

10.list的模拟实现(普通迭代器和const迭代器的类模板)

1. list的介绍及使用 1.1 list的介绍 list的文档介绍 list是可以在常数范围内在任意位置进行插入和删除的序列式容器&#xff0c;并且该容器可以前后双向迭代。 list的底层是双向链表结构&#xff0c;双向链表中每个元素存储在互不相关的独立节点中&#xff0c;在节点中通过…...

【电控笔记5】电流环速度环三环参数整定

旋转坐标系下的电压方程,由id和iq计算出ud和uq Lq:q轴电感 Ld:d轴电感 输入是电流,输出是电压? 内嵌式pmsm(ipmsm)模型建立: 其中: λf是转子磁场在定子绕组所产生的磁通链,为一常数,在psms中转子磁场非常稳定几乎不变。 ipmsm转矩方程式: 对永磁同步马达而言,使…...

AI克隆语音(基于GPT-SoVITS)

概述 使用GPT-SoVITS训练声音模型&#xff0c;实现文本转语音功能。可以模拟出语气&#xff0c;语速。如果数据质量足够高&#xff0c;可以达到非常相似的结果。相比于So-VITS-SVC需要的显卡配置更低&#xff0c;数据集更小&#xff08;我的笔记本NVIDIA GeForce RTX 4050 Lap…...

小蚕爬树问题

小蚕爬树问题 问题描述&#xff1a; 编写一个函数 int day(int k,int m,int n),其功能是&#xff1a;返回小蚕需要多少天才能爬到树顶&#xff08;树高 k 厘米&#xff0c;小蚕每天白天向上爬 m 厘米&#xff0c;每天晚上下滑 n 厘米&#xff0c;爬到树顶后不再下滑&#xff0…...

科研学习|科研软件——如何使用SmartPLS软件进行结构方程建模

SmartPLS是一种用于结构方程建模&#xff08;SEM&#xff09;的软件&#xff0c;它可以用于定量研究&#xff0c;尤其是在商业和社会科学领域中&#xff0c;如市场研究、管理研究、心理学研究等。 一、准备数据 在使用SmartPLS之前&#xff0c;您需要准备一个符合要求的数据集。…...

实用工具系列-ADB使用方式

作者持续关注 WPS二次开发专题系列&#xff0c;持续为大家带来更多有价值的WPS开发技术细节&#xff0c;如果能够帮助到您&#xff0c;请帮忙来个一键三连&#xff0c;更多问题请联系我&#xff08;WPS二次开发QQ群:250325397&#xff09;&#xff0c;摸鱼吹牛嗨起来&#xff0…...

计算机网络书籍--《网络是怎样连接的》阅读笔记

第一章 浏览器生成信息 1.1 生成HTTP请求信息 1.1.1 URL Uniform Resource Locator, 统一资源定位符。就是网址。 不同的URL能够用来判断使用哪种功能来访问相应的数据&#xff0c;比如访问Web服务器就要用”http:”&#xff0c;而访问FTP服务器用”ftp:”。 FTP&#xff…...

antd+vue——datepicker日期控件——禁用日期功能

需求&#xff1a;今天之前的日期禁用 <a-date-pickerv-model.trim"formNE.deliveryTime":disabled-date"disabledDate"valueFormat"YYYY-MM-DD"allowClearstyle"width: 100%" />禁用日期的范围&#xff1a; //时间范围 disab…...

技术分享 | Appium 用例录制

下载及安装 下载地址&#xff1a; github.com/appium/appi… 下载对应系统的 Appium 版本&#xff0c;安装完成之后&#xff0c;点击 “Start Server”&#xff0c;就启动了 Appium Server。 在启动成功页面点击右上角的放大镜&#xff0c;进入到创建 Session 页面。配置好…...

深圳网站建设服务便宜/企业推广方式有哪些

regex 元字符^&#xff0c;用于匹配行首&#xff0c;如:^first&#xff0c;匹配以first开头的行&#xff1b;元字符$&#xff0c;用于匹配行尾&#xff0c;如:end$&#xff0c;匹配以end结尾的行&#xff1b;元字符“.”&#xff0c;用于匹配换行符以外的任意字符&#xff1b;\…...

阿里云网站怎么备案域名解析/软文推广发布平台

题目 思路 先把A1到An按值从小到大排序假定货舱选在任意一个位置x处&#xff0c;则f(x)f(x)f(x)如上图 一前一后依次给他们分组 若要∣a−x∣∣b−x∣|a-x||b-x|∣a−x∣∣b−x∣取最小值&#xff0c;只有a≤x≤ba≤x≤ba≤x≤b时&#xff0c;最小值为b−ab-ab−a&#xff08;在…...

网站建设推广公司价格/网站设计费用

导读&#xff1a;苹果这样的公司通常会在面试过程中向求职者抛出一些逻辑的问题来考研面试者&#xff0c;所以&#xff0c;如果你对进入苹果感兴趣&#xff0c;或者向往类似的公司&#xff0c;又或者只是对逻辑问题感兴趣&#xff0c;这些面试难题值得你仔细研究。 问题一&…...

平面设计类网站有哪些/网站广告策划

最近有项目需要通过电机上的霍尔器件测转速&#xff0c;下图可以看到3144霍尔传感器内部组成&#xff0c;输出信号处于三极管的集电极&#xff0c;当进入磁场后&#xff0c;output与GND导通 之前使用光耦为PC817&#xff0c;该光耦的优点就是价廉物美&#xff0c;但其不适合用…...

网站开发协议/宣传软文模板

一新建用户 ----------- 二首先修改权限必须在电脑cmd 中运行 开设的权限 主要就是 1 所有库的 *.* 2 所有的表 db.* 3所有的字段db.t1 4 很对一个字段 1开启第一个cmd 利用root 用户名 增加用户的权限 实例select 增加的用户 只能查 不能修改 2 开…...

扶余手机网站开发/link友情买卖

安装WSL 在“Microsoft Store”搜索“windows terminal”,点击安装。想要进行其他操作&#xff0c;可以在window终端运行以下代码。 wsl --help #查看wsl帮助手册。VScode安装 VSCode是微软又一款良心软件&#xff0c;是一个轻量级功能超强大的&#xff0c;使用超方便的源代…...