$ uname -a Linux 3.13.0-29-generic # 53-Ubuntu SMP Thứ tư ngày 4 tháng 6 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux
Chạy Ubuntu 12.04.1 LTS. Tại sao nó có kiến trúc ( x86_64
) ba lần được liệt kê?
$ uname -a Linux 3.13.0-29-generic # 53-Ubuntu SMP Thứ tư ngày 4 tháng 6 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux
Chạy Ubuntu 12.04.1 LTS. Tại sao nó có kiến trúc ( x86_64
) ba lần được liệt kê?
Câu trả lời:
Tôi đã kiểm tra hướng dẫn sử dụng uname (man uname) và nó nói như sau cho tùy chọn "-a":
print all information, in the following order, except omit -p and -i if unknown
Trong Ubuntu, tôi đoán, các tùy chọn "-m", "-p" và "-i" (máy, bộ xử lý và nền tảng phần cứng) đang trả về kiến trúc máy. Ví dụ: nếu bạn sử dụng lệnh
uname -mpi
Bạn sẽ thấy:
x86_64 x86_64 x86_64
Mặt khác, nếu bạn chọn tất cả các tùy chọn:
uname -snrvmpio
Bạn sẽ nhận được kết quả tương tự như:
uname -a
Đầu ra:
Linux <hostname> 3.13.0-29-generic #53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Tôi cũng đã thực hiện "uname" với các tùy chọn "-m", "-p" và "-i" trên bản phân phối ARCHLINEUX và tôi nhận được một câu trả lời khác nhau:
x86_64 unknown unknown
Trong thực tế, khi tôi hỏi "uname -a" trên bản phân phối ARCHLINEUX, câu trả lời là:
Linux <hostname> xxxxxx-ARCH #1 SMP PREEMPT Mon Feb 14 20:40:47 CEST 2015 x86_64 GNU/Linux
Trong khi khi thực hiện "uname -snrvmpio" trên bản phân phối ARCHLINEUX, tôi đã nhận được:
Linux <hostname> xxxxxx-ARCH #1 SMP PREEMPT Mon Feb 14 20:40:47 CEST 2015 x86_64 unknown unknown GNU/Linux
uname -m