Cách lấy thông tin hệ thống bằng lệnh uname trên Linux

Cách lấy thông tin hệ thống bằng lệnh uname trên Linux

Cho dù bạn là một nhà phát triển đang làm việc trên một tập lệnh yêu cầu thông tin liên quan đến hạt nhân hay một người dùng thông thường chỉ tò mò về hệ điều hành của họ, thì lệnh uname là lựa chọn đầu tiên khi nói đến việc trích xuất thông tin hệ thống.





Mặc dù uname khá dễ sử dụng, nhưng đối với người mới bắt đầu, đầu ra của lệnh thoạt đầu có vẻ phức tạp. Để giúp bạn dễ dàng hơn, hướng dẫn này trình bày cách sử dụng uname để in thông tin cơ bản liên quan đến hệ thống trên Linux.





Lệnh uname là gì?

Như đã đề cập ở trên, uname là một chương trình trong Linux và các hệ điều hành dựa trên Unix khác, xuất ra thông tin hệ điều hành và hạt nhân cơ bản ở định dạng sạch. Mặc dù uname là viết tắt của Tên Unix , lệnh cũng đã được thực hiện trong nhiều hệ điều hành khác. Các đồng hồ là lệnh Windows Command Prompt tương đương với uname.





Cú pháp cơ bản của lệnh là:

uname options

...ở đâu tùy chọn là các cờ mà bạn có thể chỉ định trong lệnh.



Đánh máy uname trong terminal xuất ra tên hạt nhân.

uname

Đầu ra:





Linux

Nhưng đó không phải là tất cả. Sử dụng -đến cờ với uname cung cấp thông tin đầy đủ về hạt nhân và hệ điều hành. Các -đến cờ là viết tắt của Tất cả các .

uname -a

Đầu ra:





Chia nhỏ đầu ra

Như bạn có thể thấy, có nhiều trường được hiển thị trong đầu ra. Hãy nói về từng cái một.

Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux
  • Tên hạt nhân : Tên của hạt nhân đang chạy trên thiết bị của bạn. Trong trường hợp này, tên hạt nhân là Linux .
  • Tên máy chủ : Trường thứ hai được dành riêng cho tên máy chủ của hệ thống. Hầu hết các bản phân phối Linux đều cho phép người dùng định cấu hình tên máy chủ tại thời điểm cài đặt. Vì đây là bản cài đặt Kali Linux nên tên máy chủ mặc định cho hệ thống là thời gian .
  • Kernel phát hành : Trường tiếp theo biểu thị bản phát hành hạt nhân. Trong kết quả đầu ra ở trên, bạn có thể thấy rằng bản phát hành hạt nhân là 5.10.0-kali7-amd64 .
  • Phiên bản hạt nhân : Phiên bản của nhân Linux được cài đặt trên máy tính của bạn. Trong trường hợp này, phiên bản hạt nhân là # 1 Debian SMP 5.10.28-1time1 (2021-04-12) .
  • Tên phần cứng máy : Tên phần cứng là kiến ​​trúc CPU của hệ thống của bạn. Trong đầu ra nói trên, x86_64 là tên phần cứng.
  • Hệ điều hành : Trường cuối cùng trong đầu ra hiển thị tên hệ điều hành. Trong trường hợp này, tên hệ điều hành là GNU / Linux .

Có liên quan: Kernel trong Linux là gì và bạn kiểm tra phiên bản của mình như thế nào?

cách truyền trực tuyến điện thoại sang xbox một

Uname cũng hiển thị một số trường khác, chẳng hạn như loại bộ xử lý và nền tảng phần cứng của hệ thống. Lý do tại sao nó không xuất ra các trường cụ thể đó là thông tin tương ứng với các trường đó không được biết trong lệnh. Do đó, thay vì hiển thị không xác định , các nhà phát triển đã chọn loại bỏ các trường như vậy khỏi đầu ra.

Hiển thị thông tin cá nhân bằng uname

Ngoài -đến cờ, có các tùy chọn khác mà bạn có thể sử dụng với uname. Mỗi cờ bổ sung được ánh xạ tới một trường duy nhất và có thể được sử dụng để hiển thị trường cụ thể đó trong đầu ra.

Ví dụ: nếu bạn chỉ muốn tên hệ điều hành, hãy sử dụng -hoặc lá cờ:

uname -o

Đầu ra:

GNU/Linux

Tương tự, bạn có thể sử dụng tám tùy chọn sau với uname để xuất các trường riêng lẻ.

  • Tên hạt nhân : -NS
  • Tên máy chủ : -n
  • Kernel phát hành : -NS
  • Phiên bản hạt nhân : -v
  • Tên phần cứng máy : -NS
  • Bộ xử lý : -P
  • Nền tảng phần cứng : -tôi
  • Hệ điều hành : -o

Để nhận trợ giúp về dòng lệnh và hiển thị thông tin phiên bản được liên kết với uname, hãy sử dụng --Cứu giúp--phiên bản cờ tương ứng.

uname --help

Đầu ra:

uname --version

Đầu ra:

uname (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later .
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by David MacKenzie.

Không có gì bị ẩn trên Linux. Không giống như Windows và các hệ điều hành khác, mã nguồn của Linux là mã nguồn mở và được phân phối miễn phí. Điều này có nghĩa là bất kỳ ai cũng có thể truy cập mã nhân Linux và sửa đổi nó cho phù hợp với nhu cầu của họ.

Tuy nhiên, điều đó đòi hỏi kinh nghiệm và kỹ năng vì việc hiểu được mã nguồn của nhân không phải là một con đường phức tạp. Một người mới bắt đầu với ngôn ngữ lập trình C sẽ phải có kiến ​​thức sâu rộng về phát triển trước khi họ có thể bắt đầu phát triển nhân Linux.

cách tìm địa chỉ ip trên iphone
Đăng lại Đăng lại tiếng riu ríu E-mail 5 mẹo lập trình C bạn phải học để bắt đầu

Ngôn ngữ lập trình C có một danh tiếng khó khăn. Nhưng nếu bạn nắm bắt được nó, bạn có thể lập trình bất cứ thứ gì, như những lời khuyên này cho thấy.

Đọc tiếp
Chủ đề liên quan
  • Linux
  • Phần cuối
  • Dấu nhắc lệnh
  • Lệnh Linux
Giới thiệu về tác giả Deepesh Sharma(Đã xuất bản 79 bài báo)

Deepesh là Junior Editor cho Linux tại MUO. Anh ấy viết các hướng dẫn thông tin về Linux, nhằm mục đích cung cấp trải nghiệm thú vị cho tất cả những người mới đến. Không chắc về phim, nhưng nếu bạn muốn nói về công nghệ, anh ấy là người của bạn. Khi rảnh rỗi, bạn có thể bắt gặp anh ấy đọc sách, nghe các thể loại âm nhạc khác nhau hoặc chơi guitar.

Xem thêm từ Deepesh Sharma

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký