Câu trả lời:
Từ các lệnh Linux - Một tài liệu tham khảo thực tế :
Hiển thị phiên bản kernel và kiến trúc hệ thống
uname -a
Hiển thị tên và phiên bản phân phối
head -n1 /etc/issue
Hiển thị tất cả các phân vùng đã đăng ký trên hệ thống
cat /proc/partitions
Hiển thị tổng số RAM mà hệ thống nhìn thấy
grep MemTotal /proc/meminfo
Hiển thị thông tin CPU
grep "model name" /proc/cpuinfo
Hiển thị thông tin về đĩa sda
hdparm -i /dev/sda
Thử lshw
Nó sẽ đề nghị bạn chạy nó như root
vậy, vì vậy hãy thử
sudo lshw
Dưới đây là danh sách các lệnh để kiểm tra phần cứng trên Linux. Lưu ý rằng không phải tất cả các lệnh đều có sẵn trên tất cả các bản phân phối. Tốt hơn là khởi chạy sau đó với quyền root (hoặc thông qua sudo) để có được tất cả thông tin.
Lệnh: lscpu
Lệnh: lshal
Lệnh: lshw
Lệnh: lspci
Lệnh: lsusb
Lệnh: dmidecode
Tôi là người đồng phát triển một tiện ích đang tìm đường vào một số bản phân phối. Công cụ này được gọi là inxi . Đây là một tập lệnh bash thực hiện những gì tất cả các câu trả lời khác ở đây gợi ý trong một lệnh dễ dàng. Kiểm tra nó ra.
Để sử dụng nó, chỉ cần đi đến một thiết bị đầu cuối và nhập 'inxi -F' và nó sẽ hiển thị một đầu ra thông tin hệ thống (-F) đầy đủ. 'inxi -h' sẽ hiển thị nhiều tùy chọn hơn. Ban đầu nó được tạo ra để khắc phục sự cố IRC, do đó, nó hoạt động trong hầu hết mọi máy khách IRC (và được gói trong một số).
Đây là một liên kết đến các lệnh Linux khác nhau cho những gì bạn muốn:
http://www.cyberciti.biz/tips/linux-command-to-gathers-up-inatures-about-a-linux-system.html
Cụ thể, bạn đang tìm kiếm các lệnh như:
cat /proc/cpuinfo
free -m
cat /proc/version
Và, chỉ để thêm giá trị hai xu của tôi, tôi cũng sẽ thử
hwinfo
Trước khi sử dụng toàn bộ, bạn có thể thử phiên bản ngắn,
hwinfo --short
mà có thể đã cung cấp thông tin bạn đang tìm kiếm. Phiên bản fll rất giàu chi tiết, vì vậy nó có thể được gọi là tốt nhất với
hwinfo | more
Và, nhân tiện, một dạng cô đọng thuận tiện của thông tin được cung cấp bởi lshw có thể được lấy bằng phương tiện
sudo lshw -businfo
với đầu ra dễ đọc:
Bus info Device Class Description
========================================================
system PORTEGE R930 (PT331E)
bus PORTEGE R930
memory 128KiB BIOS
memory 6GiB System Memory
memory 4GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
memory 2GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
cpu@0 processor Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz
memory 32KiB L1 cache
memory 256KiB L2 cache
memory 4MiB L3 cache
memory 32KiB L1 cache
pci@0000:00:00.0 bridge 3rd Gen Core processor DRAM Controller
pci@0000:00:02.0 display 3rd Gen Core processor Graphics Controller
pci@0000:00:14.0 bus 7 Series/C210 Series Chipset Family USB xHCI Host Controller
pci@0000:00:16.0 communication 7 Series/C210 Series Chipset Family
MEI Controller #1
pci@0000:00:16.3 communication 7 Series/C210 Series Chipset Family KT Controller
pci@0000:00:19.0 eth0 network 82579LM Gigabit Network Connection
pci@0000:00:1a.0 bus 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2
pci@0000:00:1b.0 multimedia 7 Series/C210 Series Chipset Family High Definition Audio Controller
pci@0000:00:1c.0 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 1
pci@0000:01:00.0 generic MMC/SD Host Controller
pci@0000:00:1c.1 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 2
pci@0000:00:1c.2 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 3
pci@0000:04:00.0 wlan0 network Centrino Advanced-N 6235
pci@0000:00:1c.5 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 6
pci@0000:00:1d.0 bus 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1
pci@0000:00:1f.0 bridge QM77 Express Chipset LPC Controller
pci@0000:00:1f.2 storage 7 Series Chipset Family 6-port SATA Controller [AHCI mode]
scsi0 storage
scsi@0:0.0.0 /dev/sda disk 256GB TOSHIBA THNSNF25
scsi@0:0.0.0,1 /dev/sda1 volume 27GiB EXT4 volume
scsi@0:0.0.0,2 /dev/sda2 volume 210GiB Extended partition
/dev/sda5 volume 5722MiB Linux swap / Solaris partition
/dev/sda6 volume 204GiB Linux filesystem partition
scsi2 storage
scsi@2:0.0.0 /dev/cdrom disk DVD-RAM UJ8C2
power Lithium Ion Battery
power
wwan0 network Ethernet interface
Ngoài ra còn có một phiên bản đồ họa của lshw, được gọi là lshw-gtk:
sudo lshw-gtk &
Tùy thuộc vào bản phân phối cụ thể mà bạn đang bật, hầu hết các lệnh này có thể cần được cài đặt (apt-get install, yum, pacman, ...)
Ngoài ra còn có tập lệnh phi tiêu chuẩn phổ biến (yêu cầu cài đặt) được gọi là screenFetch :
screenFetch là một "Công cụ thông tin ảnh chụp màn hình Bash". Tập lệnh Bash tiện dụng này có thể được sử dụng để tạo một trong những thông tin chủ đề thiết bị đầu cuối tiện lợi + logo phân phối ASCII mà bạn thấy trong ảnh chụp màn hình của mọi người hiện nay. Nó sẽ tự động phát hiện phân phối của bạn và hiển thị phiên bản ASCII của logo phân phối đó và một số thông tin có giá trị ở bên phải. Có các tùy chọn để chỉ định không có nghệ thuật ASCII, màu sắc, chụp ảnh màn hình khi hiển thị thông tin và thậm chí tùy chỉnh lệnh chụp màn hình! Kịch bản này rất dễ dàng để thêm vào và có thể dễ dàng được mở rộng.
Nếu bạn muốn có nhiều thông tin về tất cả các thiết bị được kết nối với máy của bạn qua bus PCI (hoặc PCI-Express) thì hãy nhập lspci -vvknnqq
Nếu bạn muốn thông tin về phân vùng đĩa của bạn thì gõ sudo fdisk -l /dev/sda
Bạn cũng có thể sử dụng dmidecode sẽ cung cấp mô tả về các thành phần phần cứng của hệ thống.
Nếu bạn sử dụng con rối để quản lý cơ sở hạ tầng của mình, hãy sử dụng facter
facter processorcount sp_number_processors sp_current_processor_speed memorytotal operatingsystem osfamily operatingsystemrelease
processorcount => 4
sp_current_processor_speed => 2.5 GHz
sp_number_processors => 2
memorytotal => 8.00 GB
osfamily => RedHat
operatingsystem => CentOS
operatingsystemrelease => 6.5
Bạn thậm chí có thể xuất ra dưới dạng yaml hoặc json
facter osfamily operatingsystem --json
{"osfamily":"Darwin","operatingsystem":"Darwin"}
facter osfamily operatingsystem --yaml
osfamily: Darwin
operatingsystem: Darwin
Đầu bếp có một công cụ tương tự gọi là ohai
Công cụ thăm dò hw thu thập kết quả đầu ra của tất cả các trình nghe liên quan đến phần cứng (hwinfo, lspci, lscpu, hdparm, smartctl, dmidecode, v.v.) cùng một lúc.