Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
sql怎样使用year/month提取日期中的年/月 sqlyear/month提取日期的基础方法_创想鸟

sql怎样使用year/month提取日期中的年/月 sqlyear/month提取日期的基础方法

在不同sql数据库中提取年/月的差异主要体现在函数命名和返回类型上,mysql和sql server使用year()/month()返回整数,postgresql和oracle则通过extract()或to_char()提供更统一或灵活的处理方式,其中to_char()返回带前导零的字符串需注意排序问题;最佳实践包括避免在where子句中对日期列使用函数以防索引失效,应改用日期范围查询,如将year(order_date) = 2023替换为order_date >= ‘2023-01-01’ and order_date < '2024-01-01'以利用索引提升性能;对于复杂分组统计,推荐使用date_trunc(postgresql)或trunc(oracle)等函数按月或年首日对齐数据,保持日期类型便于后续计算;性能优化策略还包括创建函数索引、持久化计算列或物化视图来加速高频查询,最终需根据数据库版本、数据量和查询模式权衡选择最优方案以确保高效的数据处理。

sql怎样使用year/month提取日期中的年/月 sqlyear/month提取日期的基础方法

在SQL中,从日期字段里提取年份或月份,是数据分析和报表生成中最基础也最常见的操作之一。无论你使用的是哪种数据库系统,它通常都会提供一系列内置函数来帮你轻松实现这个需求。核心思想就是利用这些函数,将日期数据按照你的意图进行解析和格式化。

解决方案

不同的SQL数据库系统,在提取日期中的年和月时,有着各自的函数和语法。以下是一些主流数据库的常用方法:

MySQL:MySQL提供了直观的

YEAR()

和

MONTH()

函数。

-- 提取年份SELECT YEAR(your_date_column) AS extracted_yearFROM your_table;-- 提取月份SELECT MONTH(your_date_column) AS extracted_monthFROM your_table;-- 提取年和月(组合成YYYY-MM格式)SELECT DATE_FORMAT(your_date_column, '%Y-%m') AS year_month_stringFROM your_table;

PostgreSQL:PostgreSQL提供了功能强大的

EXTRACT()

函数,以及

DATE_PART()

和

TO_CHAR()

。

-- 提取年份SELECT EXTRACT(YEAR FROM your_date_column) AS extracted_yearFROM your_table;-- 提取月份SELECT EXTRACT(MONTH FROM your_date_column) AS extracted_monthFROM your_table;-- 使用DATE_PART提取(类似EXTRACT)SELECT DATE_PART('year', your_date_column) AS extracted_year_part,       DATE_PART('month', your_date_column) AS extracted_month_partFROM your_table;-- 提取年和月(组合成YYYY-MM格式)SELECT TO_CHAR(your_date_column, 'YYYY-MM') AS year_month_stringFROM your_table;

SQL Server:SQL Server提供了

YEAR()

,

MONTH()

和

DATEPART()

函数,以及

FORMAT()

。

-- 提取年份SELECT YEAR(your_date_column) AS extracted_yearFROM your_table;-- 提取月份SELECT MONTH(your_date_column) AS extracted_monthFROM your_table;-- 使用DATEPART提取(更通用)SELECT DATEPART(year, your_date_column) AS extracted_year_part,       DATEPART(month, your_date_column) AS extracted_month_partFROM your_table;-- 提取年和月(组合成YYYY-MM格式,SQL Server 2012+)SELECT FORMAT(your_date_column, 'yyyy-MM') AS year_month_stringFROM your_table;

Oracle:Oracle主要通过

TO_CHAR()

函数结合格式模型来提取日期组件。

-- 提取年份SELECT TO_CHAR(your_date_column, 'YYYY') AS extracted_yearFROM your_table;-- 提取月份SELECT TO_CHAR(your_date_column, 'MM') AS extracted_monthFROM your_table;-- 提取年和月(组合成YYYY-MM格式)SELECT TO_CHAR(your_date_column, 'YYYY-MM') AS year_month_stringFROM your_table;

在不同SQL数据库中,提取年/月有哪些细微差异和最佳实践?

当我们谈论从日期中提取年和月时,表面上看起来只是简单的函数调用,但不同数据库的实现方式和其背后的设计哲学,确实带来了一些细微的差异,甚至会影响你的查询性能和数据处理逻辑。

首先,最直观的差异就是函数命名。MySQL和SQL Server倾向于使用简洁的

YEAR()

、

MONTH()

,而PostgreSQL和Oracle则更偏向于通用性更强的

EXTRACT()

或

TO_CHAR()

。我个人觉得

EXTRACT()

这种方式,虽然语法上多了一点点,但它胜在明确和统一,你可以用它提取任何日期/时间组件,从秒到世纪,这让代码的可读性和可维护性都更好。而

TO_CHAR()

则提供了极致的灵活性,通过格式字符串,你可以把日期格式化成任何你想要的样子,不仅仅是年和月,还能包括星期几、时区信息等等,这在生成特定格式报表时尤其好用。

最佳实践方面,一个核心原则是:了解你的数据类型和数据库版本。 比如SQL Server的

FORMAT()

函数,虽然非常方便,但它是在SQL Server 2012之后才引入的,如果你还在用老版本,那就得用

CONVERT()

或

DATEPART()

的组合拳。同样,处理日期时,要特别注意

NULL

值。大多数函数在遇到

NULL

日期时,会直接返回

NULL

,这通常是符合预期的,但在某些聚合场景下,你可能需要用

COALESCE()

或

ISNULL()

来处理这些空值,避免它们影响你的统计结果。

还有一个常被忽视的细节是,某些数据库的

MONTH()

函数返回的是整数(1-12),而

TO_CHAR(date, 'MM')

返回的是带前导零的字符串(’01’-’12’)。这在做字符串拼接或排序时可能会有影响,比如你希望按月份字符串排序时,’10’会排在’2’前面,这可能不是你想要的。这时候,保持数据类型的一致性,或者在排序时进行额外的类型转换就显得很重要。

除了简单的年/月提取,如何进行更复杂的日期分组或统计?

简单的年/月提取只是第一步,在实际的数据分析中,我们往往需要基于年和月进行更深层次的聚合和统计。比如,分析每月的销售额趋势,或者统计每年新增的用户数量。这时候,仅仅提取年和月是不够的,我们需要将它们作为分组键(

GROUP BY

)来使用,并结合聚合函数(

COUNT()

,

SUM()

,

AVG()

,

MAX()

,

MIN()

)。

最常见的需求之一是按“年-月”进行分组。这意味着你需要一个能够唯一标识每个年月的字符串或日期值。

示例:按年-月统计销售额

-- MySQLSELECT DATE_FORMAT(order_date, '%Y-%m') AS sales_month,       SUM(total_amount) AS monthly_salesFROM ordersGROUP BY sales_monthORDER BY sales_month;-- PostgreSQLSELECT TO_CHAR(order_date, 'YYYY-MM') AS sales_month,       SUM(total_amount) AS monthly_salesFROM ordersGROUP BY sales_monthORDER BY sales_month;-- SQL Server (2012+)SELECT FORMAT(order_date, 'yyyy-MM') AS sales_month,       SUM(total_amount) AS monthly_salesFROM ordersGROUP BY sales_monthORDER BY sales_month;-- OracleSELECT TO_CHAR(order_date, 'YYYY-MM') AS sales_month,       SUM(total_amount) AS monthly_salesFROM ordersGROUP BY sales_monthORDER BY sales_month;

除了字符串形式的年-月,有时你可能需要按“月的第一天”或“年的第一天”来分组。这在处理时间序列数据时非常有用,因为它可以让你在不损失日期信息的情况下,将所有属于同一月或年的数据“对齐”。

示例:按月的第一天分组

-- PostgreSQL (使用DATE_TRUNC)SELECT DATE_TRUNC('month', order_date) AS month_start,       COUNT(DISTINCT customer_id) AS active_customersFROM ordersGROUP BY month_startORDER BY month_start;-- Oracle (使用TRUNC)SELECT TRUNC(order_date, 'MM') AS month_start,       COUNT(DISTINCT customer_id) AS active_customersFROM ordersGROUP BY month_startORDER BY month_start;-- SQL Server (通过日期函数组合实现)SELECT DATEADD(month, DATEDIFF(month, 0, order_date), 0) AS month_start,       COUNT(DISTINCT customer_id) AS active_customersFROM ordersGROUP BY DATEADD(month, DATEDIFF(month, 0, order_date), 0)ORDER BY month_start;

这种方法返回的是一个日期类型,而不是字符串,这在后续的日期计算或与其他日期表关联时更为方便。在处理时间序列数据时,我个人更倾向于使用

DATE_TRUNC

或

TRUNC

这类函数,它们返回的是一个真正的日期/时间戳,而不是字符串,这样在后续的日期比较和计算中会少很多麻烦。

提客AI提词器 提客AI提词器

「直播、录课」智能AI提词,搭配抖音直播伴侣、腾讯会议、钉钉、飞书、录课等软件等任意软件。

提客AI提词器 64 查看详情 提客AI提词器

提取日期组件时,常见的性能陷阱和优化策略是什么?

在SQL查询中,虽然提取年和月看起来很简单,但如果处理的数据量很大,不恰当的使用方式可能会导致严重的性能问题。我见过太多次,一个看似无害的

YEAR()

或

MONTH()

函数,在面对百万级甚至千万级记录的表时,能把查询拖慢到令人发指。

最常见的性能陷阱就是在

WHERE

子句中对索引列使用函数。当你对一个有索引的日期列(比如

created_at

)应用

YEAR(created_at) = 2023

这样的条件时,数据库的查询优化器就无法直接利用

created_at

列上的索引了。这是因为函数改变了列的原始值,导致索引树的结构不再与查询条件匹配,数据库不得不进行全表扫描(Full Table Scan),效率自然低下。这在数据库术语中叫做“索引失效”或“SARGability问题”(Search Argument Ability)。

那么,如何优化呢?

避免在

WHERE

子句的左侧使用函数:如果你的目标是查询某个特定年份或月份的数据,尽量将条件转换为日期范围。

反例:

SELECT * FROM large_orders WHERE YEAR(order_date) = 2023;

正例:

SELECT * FROM large_ordersWHERE order_date >= '2023-01-01' AND order_date < '2024-01-01';

或者查询特定月份:

SELECT * FROM large_ordersWHERE order_date >= '2023-03-01' AND order_date < '2023-04-01';

这种方式允许数据库直接利用

order_date

列上的索引,大大提升查询速度。

创建函数索引(Function-Based Index)或表达式索引:某些数据库(如Oracle, PostgreSQL)支持在函数的结果上创建索引。

-- PostgreSQL 示例CREATE INDEX idx_orders_year ON orders (EXTRACT(YEAR FROM order_date));CREATE INDEX idx_orders_month ON orders (EXTRACT(MONTH FROM order_date));

这样,即使你在

WHERE

子句中使用了

EXTRACT(YEAR FROM order_date)

,数据库也能利用这个函数索引。但请注意,维护函数索引会有额外的开销,并且它只对特定的函数调用有效。

创建计算列(Computed Column)或持久化列:在SQL Server中,你可以创建持久化的计算列,将年和月的值预先计算并存储在表中。

-- SQL Server 示例ALTER TABLE orders ADD order_year AS YEAR(order_date) PERSISTED;ALTER TABLE orders ADD order_month AS MONTH(order_date) PERSISTED;-- 然后可以在这些计算列上创建索引CREATE INDEX idx_orders_order_year ON orders (order_year);

这样,在查询

WHERE order_year = 2023

时,可以直接利用索引,而不需要在运行时计算。这会增加存储空间,但对于频繁查询的场景,性能提升是显著的。

物化视图(Materialized View):对于非常复杂的聚合查询,如果涉及到按年/月分组的统计,可以考虑创建物化视图来预计算结果。

-- PostgreSQL 示例CREATE MATERIALIZED VIEW monthly_sales_summary ASSELECT TO_CHAR(order_date, 'YYYY-MM') AS sales_month,       SUM(total_amount) AS monthly_salesFROM ordersGROUP BY sales_month;

物化视图会把查询结果存储起来,后续查询直接从物化视图中获取数据,速度极快。当然,你需要定期刷新物化视图以保持数据新鲜度。

总而言之,在处理日期组件提取时,性能优化是一个权衡的过程。理解你的查询模式、数据量和数据库特性,选择最合适的策略,才能在数据规模增长时,依然保持查询的响应速度。

以上就是sql怎样使用year/month提取日期中的年/月 sqlyear/month提取日期的基础方法的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/597258.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
广东:打造人工智能与机器人产业创新高地
上一篇 2025年11月10日 18:45:56
Laravel开发:如何使用Laravel Excel和PHPOffice读写Excel文件?
下一篇 2025年11月10日 18:45:59

相关推荐

  • Karate框架中处理带方括号和日期范围的GET请求参数

    本文旨在解决Karate框架中构建包含复杂、带方括号(如filters[start_date])及日期范围的GET请求参数时遇到的URL编码问题。通过对比直接定义查询对象和使用param关键字的方法,详细阐述了如何正确地构造URL,确保参数格式符合预期,从而有效进行API测试。 1. 问题背景与挑战…

    2026年9月22日
    000
  • mysql安装完成如何卸载 mysql完全删除数据库的方法

    mysql安装完成如何卸载 mysql完全删除数据库的方法mysql安装完成如何卸载 mysql完全删除数据库的方法mysql安装完成如何卸载 mysql完全删除数据库的方法mysql安装完成如何卸载 mysql完全删除数据库的方法

    彻底卸载mysql需多步骤操作一、停止并卸载服务:windows执行net stop mysql和mysqld –remove,linux用systemctl stop mysql并卸载软件包二、手动删除数据和配置文件:包括数据目录/var/lib/mysql、配置文件/etc/mysq…

    2026年9月22日 • 用户投稿
    100
  • 如何在mysql中监控用户操作日志

    MySQL默认不记录用户操作日志,但可通过启用通用查询日志记录所有SQL操作,或使用二进制日志追踪数据变更,也可部署审计插件实现细粒度监控,结合独立账号管理和日志轮转策略提升安全性与可追溯性。 MySQL 本身不默认记录用户的所有操作日志,但可以通过启用特定的日志功能来实现对用户行为的监控。以下是几…

    2026年9月22日
    000
  • mysql安装完如何连接 mysql安装后的客户端使用教程

    mysql安装完如何连接 mysql安装后的客户端使用教程mysql安装完如何连接 mysql安装后的客户端使用教程mysql安装完如何连接 mysql安装后的客户端使用教程mysql安装完如何连接 mysql安装后的客户端使用教程

    连接mysql的方法包括命令行连接本地数据库、配置远程访问权限、使用图形化工具及排查连接问题。1. 使用命令行输入mysql -u root -p并输入密码登录,若未设密码可省略-p;2. 创建远程用户并授权:create user ‘newuser’@’%&#8…

    2026年9月22日 • 用户投稿
    300
  • mysql如何输入多行语句 mysql命令行写sql代码技巧

    mysql如何输入多行语句 mysql命令行写sql代码技巧mysql如何输入多行语句 mysql命令行写sql代码技巧mysql如何输入多行语句 mysql命令行写sql代码技巧mysql如何输入多行语句 mysql命令行写sql代码技巧

    在mysql命令行中输入多行语句时,需注意以下要点:1. 多行语句不应在中间行使用分号结束,只有在最后一行加上分号后,mysql才会执行整个语句;2. 若输入过程中未完成语句,mysql会显示 -> 提示符,此时可继续输入;3. 可使用 c 命令取消当前语句的输入;4. 为提高可读性,建议使用…

    2026年9月22日 • 用户投稿
    000
  • 利用HTML数组输入在PHP中处理多次表单提交

    本教程详细介绍了如何在同一页面通过php处理多次表单提交,同时避免数据覆盖,实现数据的累加显示。核心方法是利用html的数组输入(`name=”fieldname[]”`)来收集多个值,并通过隐藏字段(`hidden` inputs)在每次提交时保留并传递历史数据,最终在ph…

    2026年9月22日
    300
  • MySQL安装时端口冲突如何解决?

    MySQL安装时端口冲突如何解决?MySQL安装时端口冲突如何解决?MySQL安装时端口冲突如何解决?MySQL安装时端口冲突如何解决?

    mysql安装时3306端口冲突的解决方法有两类:1.修改mysql默认端口;2.找出并停止占用端口的进程。在安装过程中可通过mysql安装向导直接修改端口号,或安装后编辑配置文件my.ini(windows)或my.cnf(linux)中的port参数,并重启mysql服务生效。若确认3306应为…

    2026年9月22日 • 用户投稿
    800
  • 在Java中如何格式化输出日期与时间

    推荐使用Java 8的DateTimeFormatter格式化日期时间,配合LocalDateTime或ZonedDateTime实现安全高效输出,如yyyy-MM-dd HH:mm:ss;2. 传统SimpleDateFormat非线程安全,适用于旧版本。 在Java中格式化输出日期与时间,常用的…

    2026年9月22日
    300
  • 如何在PyTorchGeometric训练AI大模型?图神经网络的训练方法

    如何在PyTorchGeometric训练AI大模型?图神经网络的训练方法如何在PyTorchGeometric训练AI大模型?图神经网络的训练方法如何在PyTorchGeometric训练AI大模型?图神经网络的训练方法如何在PyTorchGeometric训练AI大模型?图神经网络的训练方法

    PyTorch Geometric中训练大型GNN模型的核心挑战在于内存管理与计算效率,需通过邻居采样、子图采样等技术实现高效数据加载;采用GraphSAGE、PinSAGE等可扩展模型架构;结合梯度累积与混合精度训练优化资源利用;利用稀疏张量存储、特征降维、ClusterLoader等策略进行内存…

    2026年9月22日 • 用户投稿
    100
  • mysql安装完成如何缓存 mysql查询缓存设置与优化

    mysql安装完成如何缓存 mysql查询缓存设置与优化mysql安装完成如何缓存 mysql查询缓存设置与优化mysql安装完成如何缓存 mysql查询缓存设置与优化mysql安装完成如何缓存 mysql查询缓存设置与优化

    mysql 5.7 及更早版本支持查询缓存,可通过配置 query_cache_type、query_cache_size 和 query_cache_limit 开启并优化缓存效果。首先确认 mysql 版本是否支持查询缓存,若为 5.7 或更低版本,可在配置文件中设置 query_cache_t…

    2026年9月22日 • 用户投稿
    400
  • mysql怎么执行sql命令 mysql输入代码创建表详细步骤

    mysql怎么执行sql命令 mysql输入代码创建表详细步骤mysql怎么执行sql命令 mysql输入代码创建表详细步骤mysql怎么执行sql命令 mysql输入代码创建表详细步骤mysql怎么执行sql命令 mysql输入代码创建表详细步骤

    在mysql中执行sql并创建表的步骤如下:1.通过命令行或图形工具连接数据库,使用mysql -u 用户名 -p并输入密码登录;2.选择或创建数据库,用use database_name或create database语句;3.使用create table定义表结构,如字段名、数据类型、约束等,例…

    2026年9月22日 • 用户投稿
    300
  • MySQL安装后初始密码在哪里查看?

    MySQL安装后初始密码在哪里查看?MySQL安装后初始密码在哪里查看?MySQL安装后初始密码在哪里查看?MySQL安装后初始密码在哪里查看?

    mysql安装后的初始密码取决于安装方式和操作系统,通常可在错误日志中找到。1. 查看mysql错误日志:linux系统使用grep命令查找/var/log/mysqld.log或类似路径;windows系统在data目录下的hostname.err中搜索“temporary password”。2…

    2026年9月22日 • 用户投稿
    200
  • mysql如何添加主键索引 mysql创建主键索引的步骤详解

    mysql如何添加主键索引 mysql创建主键索引的步骤详解mysql如何添加主键索引 mysql创建主键索引的步骤详解mysql如何添加主键索引 mysql创建主键索引的步骤详解mysql如何添加主键索引 mysql创建主键索引的步骤详解

    mysql中添加主键索引主要有三种方式:1. 创建新表时直接添加主键,可在列定义后使用primary key或在所有列定义后单独声明;2. 在已有表上通过alter table添加主键,需确保目标列非空且唯一,必要时先清洗数据;3. 添加复合主键,适用于多列组合才能唯一标识记录的情况。主键索引在in…

    2026年9月22日 • 用户投稿
    100
  • 如何在mysql中开发库存盘点管理项目

    答案是设计合理的数据库结构并实现业务逻辑以确保库存数据准确。首先建立商品、仓库、库存、盘点单及明细表,通过外键关联保证数据完整性;接着实现创建盘点任务、加载系统库存、录入实际数量、计算差异并更新库存的流程,使用事务确保操作原子性;最后提供差异查询与报表功能,支持管理决策,从而构建稳定可靠的库存盘点系…

    2026年9月22日
    200
  • MySQL最新版本如何下载?官方下载指南

    MySQL最新版本如何下载?官方下载指南MySQL最新版本如何下载?官方下载指南MySQL最新版本如何下载?官方下载指南MySQL最新版本如何下载?官方下载指南

    要下载mysql,推荐从官网直接下载;选择社区版或商业版取决于用途;下载时需选对操作系统和版本;安装遇到问题可查错误提示并搜索解决方案;验证安装成功可用命令行登录。下载步骤包括访问官网、选择版本与操作系统、使用installer、注册账号、开始下载安装。安装后配置root密码、字符集等。验证方式为命…

    2026年9月22日 • 用户投稿
    300
  • Flyway多数据库与CI/CD测试集成策略

    本文深入探讨了在CI/CD流程中,如何高效地配置Flyway以管理多数据库环境下的迁移,尤其关注集成测试场景。我们将比较使用真实数据库服务、Testcontainers以及Flyway自身多数据库配置的优劣,并提供关于分离生产与测试环境迁移脚本的实用策略,旨在确保开发、测试与生产环境的数据一致性与流…

    2026年9月22日
    200
  • mysql安装后怎么维护 mysql日常维护操作大全

    mysql安装后怎么维护 mysql日常维护操作大全mysql安装后怎么维护 mysql日常维护操作大全mysql安装后怎么维护 mysql日常维护操作大全mysql安装后怎么维护 mysql日常维护操作大全

    开启并分析慢查询日志以优化 sql 性能;2. 定期使用逻辑或物理方式备份数据并异地存储;3. 监控连接数和服务器资源,防止资源耗尽;4. 定期执行 analyze、optimize 和 check 表操作以维护表健康;5. 合理管理日志配置与清理策略。mysql 安装后的日常维护主要包括慢查询监控…

    2026年9月22日 • 用户投稿
    100
  • 在Java中如何开发简易问答社区

    答案是Java结合Spring Boot可快速构建问答社区,通过设计questions、answers、users三张表实现数据存储,使用JPA进行持久化,前端用HTML+JS调用后端API完成用户提问、回答、查看与互动功能。 开发一个简易问答社区,核心是实现用户提问、回答、查看问题和互动功能。Ja…

    2026年9月22日
    200
  • mysql安装后怎么安全 mysql基础安全设置注意事项

    mysql安装后怎么安全 mysql基础安全设置注意事项mysql安装后怎么安全 mysql基础安全设置注意事项mysql安装后怎么安全 mysql基础安全设置注意事项mysql安装后怎么安全 mysql基础安全设置注意事项

    安装 mysql 后需立即进行基础安全设置以防止被攻击,具体步骤如下:1. 运行 mysql_secure_installation 工具设置 root 密码、删除匿名用户、禁止 root 远程登录、删除 test 数据库并刷新权限;2. 修改或删除默认的 root 用户名,限制其访问权限,避免远程…

    2026年9月22日 • 用户投稿
    300
  • Linux基础必知必会(一)

    文章目录 前言 一、初识Linux操作系统 二、网络配置原理 三、虚拟机网络配置原理 四、虚拟机网络环境配置 五、远程工具Xshell 六、Linux目录结构讲解 七、Linux常用的命令讲解 八、用户和用户组的管理 结语 前言 为什么需要学习Linux系统? 许多人可能疑惑,为什么在当前可视化操作…

    2026年9月22日
    1200

发表回复

登录后才能评论
关注微信