Bất kể bạn là quản trị viên hệ thống, nhà phát triển phần mềm hay người dùng Linux bình thường, bạn có thể thấy mình trong tình huống cần một số thông tin hệ thống như phiên bản hoặc bản phát hành hạt nhân. Vâng, có một tiện ích dòng lệnh tích hợp - được gọi là uname - cho phép bạn thực hiện việc này.
Trong hướng dẫn này, chúng ta sẽ thảo luận về những điều cơ bản của công cụ này bằng một số ví dụ dễ hiểu. Nhưng trước khi thực hiện, chúng ta cần lưu ý rằng tất cả các ví dụ trong bài viết đều đã được thử nghiệm trên máy Ubuntu 14.04 LTS.
Và đây là cách trang hướng dẫn định nghĩa lệnh này:
Sau đây là một số ví dụ theo kiểu Hỏi & Đáp sẽ giúp bạn hiểu rõ hơn về cách lệnh uname hoạt động.
Trên hệ thống của tôi, lệnh trên tạo ra đầu ra sau:
Đầu ra trên hệ thống của tôi là:
Vì vậy, bạn có thể thấy rằng đây là tên hạt nhân mà lệnh uname tạo ra theo mặc định (khi không có tùy chọn nào được truyền).
Ví dụ, trên hệ thống của tôi, đầu ra sau được tạo ra:
Đây là đầu ra từ máy của tôi:
Ví dụ, sau đây là đầu ra của lệnh trên tạo ra trên hệ thống của tôi:
Sau đây là đầu ra của lệnh trên tạo ra trên hệ thống của tôi:
Trên hệ thống của tôi, đầu ra sau được tạo ra:
Trên hệ thống của tôi, đầu ra giống như trong trường hợp tùy chọn dòng lệnh -m - i686.
Kết quả sau được tạo ra trên máy Ubuntu của tôi:
Đây là kết quả được tạo ra trên hệ thống của tôi:
Trong hướng dẫn này, chúng ta sẽ thảo luận về những điều cơ bản của công cụ này bằng một số ví dụ dễ hiểu. Nhưng trước khi thực hiện, chúng ta cần lưu ý rằng tất cả các ví dụ trong bài viết đều đã được thử nghiệm trên máy Ubuntu 14.04 LTS.
Lệnh uname của Linux
Như đã đề cập, lệnh uname cung cấp cho bạn thông tin hệ thống. Sau đây là cú pháp của lệnh:
Mã:
uname [OPTION]...
Mã:
In một số thông tin hệ thống nhất định.
Câu hỏi 1. Làm thế nào để sử dụng uname?
Đối với cách sử dụng cơ bản, chỉ cần thực hiện lệnh 'uname' không có tùy chọn.
Mã:
uname
Mã:
Linux
Câu hỏi 2. Làm thế nào để in tên hạt nhân?
Đối với điều này, hãy sử dụng tùy chọn dòng lệnh -s.
Mã:
uname -s
Mã:
Linux
Câu hỏi 3. Làm thế nào để in phiên bản kernel?
Sử dụng tùy chọn -r cho việc này.
Mã:
uname -r
Mã:
4.4.0-62-generic
Câu hỏi 4. Làm thế nào để in phiên bản kernel?
Có thể truy cập phiên bản kernel bằng cách sử dụng tùy chọn dòng lệnh -v.
Mã:
uname -v
Mã:
#83~14.04.1-Ubuntu SMP Thứ tư, ngày 18 tháng 1 năm 2017 lúc 18:10:26 UTC
Câu hỏi 5. Làm thế nào để in tên máy chủ của nút mạng?
Tùy chọn dòng lệnh -n cho phép bạn in thông tin này.
Mã:
uname -n
Mã:
himanshu-desktop
Câu hỏi 6. Làm thế nào để in tên phần cứng máy?
Tùy chọn -m cho phép uname in tên phần cứng máy.
Mã:
uname -m
Mã:
i686
Câu hỏi 7. Làm thế nào để in loại bộ xử lý?
Để có được loại bộ xử lý trong đầu ra, hãy sử dụng tùy chọn dòng lệnh -p.
Mã:
uname -p
Mã:
athlon
Câu hỏi 8. Làm thế nào để in nền tảng phần cứng?
Có thể truy cập thông tin liên quan đến nền tảng phần cứng bằng cách sử dụng tùy chọn -i.
Mã:
uname -i
Câu hỏi 9. Làm thế nào để in hệ điều hành?
Sử dụng tùy chọn dòng lệnh -o trong trường hợp bạn muốn lấy tên hệ điều hành.
Mã:
uname -o
Mã:
GNU/Linux
Câu hỏi 10. Làm thế nào để in tất cả thông tin cùng một lúc?
Nếu muốn, bạn cũng có thể in tất cả thông tin - mà chúng ta đã truy cập thông qua các tùy chọn riêng lẻ cho đến nay - cùng một lúc. Đối với lệnh này, hãy sử dụng tùy chọn -a.
Mã:
uname -a
Mã:
Linux himanshu-desktop 4.4.0-62-generic #83~14.04.1-Ubuntu SMP Wed Jan 18 18:10:26 UTC 2017 i686 athlon i686 GNU/Linux