Linux 查看当前系统的内核与发行版本信息

本文介绍了在Linux系统中,如何通过`/proc/version`、`uname -a`、`lsb_release -a`和查看`/etc/*-release`文件来获取内核与发行版信息。在CentOS和Ubuntu系统中,这些命令提供了关于系统内核版本、发行版名称和版本号的详细信息,帮助用户快速识别系统类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目前仅在 CentOSUbuntu 系统测试,其他的系统会略有不同。

1. 通过命令:less /proc/version (内核与发行版信息)

  • Centos 8
    Linux version 4.18.0-147.5.1.el8_1.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.3.1 20190507 (Red Hat 8.3.1-4) (GCC)) #1 SMP Wed Feb 5 02:00:39 UTC 2020

  • Ubuntu 18.04.1
    Linux version 4.15.0-65-generic (buildd@lgw01-amd64-006) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #74-Ubuntu SMP Tue Sep 17 17:06:04 UTC 2019

注:

  1. 不同的系统显示的有可能不同,但是一般可以进行区分。
  2. Linux version 指的是内核版本。
  3. CentOS 的话:el8_1数字 8 代表是 CentOS 8
  4. Ubuntu 则为后面的 18.04.1,表示是Ubuntu 18.04

2. 通过命令:uname -a (内核与发行版信息)

  • CentOS 8
    Linux iZ2ze90lblkm0mixai571vZ 4.18.0-147.5.1.el8_1.x86_64 #1 SMP Wed Feb 5 02:00:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

通过 el8 确定是 CentOS8。

  • Ubuntu
    Linux blog 4.15.0-65-generic #74-Ubuntu SMP Tue Sep 17 17:06:04 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

通过 Ubuntu 确定是 Ubuntu 系统。

3. 通过命令:lsb_release -a(只能查看发行版信息)

  • CentOS
Distributor ID: CentOS
Description: CentOS Linux release 8.1.1911 (Core)
Release: 8.1.1911
Codename: Core
  • Ubuntu
Distributor ID: Ubuntu
Description: Ubuntu 18.04.3 LTS
Release: 18.04
Codename: bionic

4. 通过 less /etc/*-release 命令(查看发行版信息)

通过less /etc/*-release可以匹配多个文件,在命令模式输入 :n 浏览下一个文件,:p 浏览上一个文件,通过这种方式可以看到更多详细的信息,也可以单独查看某一个文件:

CentOS: 一般查看 redhat-releaseos-releaselsb-releasesystem-release。这几个文件不同的版本不一定都有。

Ubuntu:一般查看 os-releaselsb-release。这几个文件不同的版本不一定都有。

一般来说通过以上方法就可以拿到想要的内核信息与发行版信息,如果有其他的可以留言补充呀。

个人博客地址:Roc’s Blog

### 如何在Ollama DeepSeek中使用函数调用 #### 函数调用概述 大模型API调用,特别是Function Calling功能,在提升推理准确性方面表现出色[^1]。对于希望提高开发效率并简化复杂操作(如多表SQL查询)的应用场景而言,这一特性尤为有用[^3]。 #### 实现过程 为了实现此目的,开发者需遵循特定流程来配置和利用这些能力: - **定义目标函数** 需要先明确定义想要通过API执行的具体行为或逻辑。例如,如果目的是优化内存管理,则可能涉及检测泄漏等问题;而如果是关于性能分析,则会关注热点路径识别等内容[^2]。不过针对Ollama DeepSeek中的函数调用来说,更常见的是处理数据检索、转换等任务。 - **编写请求体结构** 构建向服务端发送的数据包时,应按照官方文档指示设置必要的参数字段。通常情况下这包括但不限于指定使用的模型名称、版本号以及待传递给内部方法的实际输入值。 ```json { "model": "DeepSeek", "function_call": { "name": "execute_sql_query", "arguments": {"query": "SELECT * FROM users WHERE age > ?"} } } ``` 上述JSON片段展示了如何构建一个用于触发`execute_sql_query`函数的请求实例,其中包含了预编写的SQL语句作为参数之一。 - **解析响应结果** 成功提交之后,服务器将以相同格式返回计算后的输出信息。此时可以根据业务需求进一步加工展示给最终用户查看或是存入其他存储介质内备用。 ```python import requests response = requests.post('https://api.example.com/v1/deepseek', json={ 'model': 'DeepSeek', 'function_call': {'name': 'get_user_by_id', 'arguments': {'id': 1}} }) if response.status_code == 200: user_data = response.json() else: error_message = f"Error occurred: {response.text}" ``` 这段Python代码说明了怎样发起POST请求并之交互获取所需资源的过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Roc.Chang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值