Android

Cách kiểm tra phiên bản kernel trong linux

How To Compile The Linux Kernel From The Source Code? | Linux Kernel Compilation Procedure

How To Compile The Linux Kernel From The Source Code? | Linux Kernel Compilation Procedure

Mục lục:

Anonim

Nhân là thành phần cốt lõi của một hệ điều hành. Nó quản lý tài nguyên của hệ thống và là cầu nối giữa phần cứng và phần mềm máy tính của bạn.

Có nhiều lý do tại sao bạn có thể cần biết phiên bản kernel đang chạy trên hệ điều hành GNU / Linux của mình. Có lẽ bạn đang gỡ lỗi một vấn đề liên quan đến phần cứng hoặc đã tìm hiểu về lỗ hổng bảo mật mới ảnh hưởng đến các phiên bản kernel cũ hơn và bạn muốn tìm hiểu xem kernel của bạn có dễ bị tấn công hay không. Dù lý do là gì đi nữa, việc xác định phiên bản nhân Linux từ dòng lệnh khá dễ dàng.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn một số cách khác nhau để tìm hiểu phiên bản nhân Linux nào đang chạy trên hệ thống của bạn.

Sử dụng uname

Lệnh uname hiển thị một số thông tin hệ thống bao gồm, kiến ​​trúc nhân Linux, phiên bản tên và bản phát hành.

Để tìm ra phiên bản nào của nhân Linux đang chạy trên hệ thống của bạn, hãy gõ lệnh sau:

uname -srm

Linux 4.15.0-54-generic x86_64

Đầu ra ở trên cho thấy nhân Linux là 64 bit và phiên bản của nó là 4.15.0-54 , trong đó:

  • 4 - Phiên bản hạt nhân. 15 - Sửa đổi lớn. 0 - Sửa đổi nhỏ. 54 - Số bản vá. generic - Phân phối thông tin cụ thể.

Sử dụng lệnh hostnamectl

Tiện ích hostnamectl là một phần của systemd và nó được sử dụng để truy vấn và thay đổi tên máy chủ của hệ thống. Nó cũng hiển thị phiên bản phân phối và nhân Linux:

hostnamectl

Static hostname: linuxize.localdomain Icon name: computer-laptop Chassis: laptop Machine ID: af8ce1d394b844fea8c19ea5c6a9bd09 Boot ID: 15bc3ae7bde842f29c8d925044f232b9 Operating System: Ubuntu 18.04.2 LTS Kernel: Linux 4.15.0-54-generic Architecture: x86-64

Bạn có thể sử dụng grep để lọc phiên bản nhân Linux:

hostnamectl | grep -i kernel

Kernel: Linux 4.15.0-54-generic

Sử dụng tập tin /proc/version

Thư mục /proc chứa các tệp ảo với thông tin về bộ nhớ hệ thống, lõi CPU, hệ thống tệp được gắn kết, v.v. Thông tin về kernel đang chạy được lưu trữ trong tệp ảo /proc/version .

Sử dụng cat hoặc less để hiển thị nội dung của tệp:

cat /proc/version

Đầu ra sẽ trông giống như thế này:

Linux version 4.15.0-54-generic (buildd@lgw01-amd64-014) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019

Phần kết luận

Chúng tôi đã chỉ cho bạn cách tìm phiên bản nhân Linux chạy trên hệ thống của bạn từ dòng lệnh. Các lệnh nên hoạt động trên tất cả các bản phân phối Linux phổ biến, bao gồm Debian, Red Hat, Ubuntu, Arch Linux, Fedora, CentOS, Kali Linux, OpenSUSE, Linux Mint, v.v.

Hãy để lại nhận xét nếu bạn có bất kỳ câu hỏi nào.

thiết bị đầu cuối