Seperti halnya semua hal, ada banyak perintah untuk memeriksa informasi tentang perangkat keras sistem linux Anda.
Informasi perangkat keras
Beberapa perintah hanya melaporkan komponen perangkat keras tertentu seperti cpu atau memori, sedangkan perintah lainnya mencakup beberapa unit perangkat keras.
Posting ini membahas sekilas beberapa perintah yang paling umum digunakan untuk memeriksa informasi dan detail konfigurasi tentang berbagai periferal dan perangkat perangkat keras.
Daftarnya mencakup lscpu, hwinfo, lshw, dmidecode, lspci dll.
1. lscpu
Perintah lscpu melaporkan informasi tentang cpu dan unit pemrosesan. Itu tidak memiliki opsi atau fungsi lebih lanjut.
2. lshw – Daftar Perangkat Keras
Utilitas tujuan umum, yang melaporkan informasi rinci dan singkat tentang beberapa unit perangkat keras yang berbeda seperti cpu, memori, disk, pengontrol usb, adaptor jaringan, dll. Lshw mengekstrak informasi dari file /proc yang berbeda.
3. hwinfo – Informasi Perangkat Keras
Hwinfo adalah utilitas penyelidikan perangkat keras tujuan umum lainnya yang dapat melaporkan informasi rinci dan singkat tentang beberapa komponen perangkat keras yang berbeda, dan lebih dari apa yang dapat dilaporkan oleh lshw.
4. lspci – Daftar PCI
Perintah lspci mencantumkan semua bus pci dan detail tentang perangkat yang terhubung dengannya.
Adaptor vga, kartu grafis, adaptor jaringan, port usb, pengontrol sata, dll semuanya termasuk dalam kategori ini.
Saring informasi perangkat tertentu dengan grep.
$ lspci -v | ambil "VGA" -A 12
5. lsscsi – Daftar perangkat scsi
Mencantumkan perangkat scsi/sata seperti hard drive dan drive optik.
$ lsscsi [3:0:0:0] disk ATA ST3500418AS CC38 /dev/sda [4:0:0:0] cd/dvd SONY DVD RW DRU-190A 1.63 /dev/sr0
6. lsusb – Daftar bus usb dan detail perangkat
Perintah ini menunjukkan pengontrol USB dan detail tentang perangkat yang terhubung dengannya. Secara default, informasi singkat dicetak. Gunakan opsi verbose “-v” untuk mencetak informasi rinci tentang setiap port usb
$ lsusb Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 002: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0 Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Pada sistem di atas, 1 port usb digunakan oleh mouse.
7. Inxi
Inxi adalah skrip mega bash baris 10K yang mengambil detail perangkat keras dari berbagai sumber dan perintah berbeda pada sistem, dan menghasilkan laporan cantik yang dapat dibaca dengan mudah oleh pengguna non teknis.
$ inxi -Fx
8. lsblk – Daftar perangkat blok
Cantumkan informasi semua perangkat blok, yang merupakan partisi hard drive dan perangkat penyimpanan lain seperti drive optik dan flash drive
$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 70G 0 part ├─sda2 8:2 0 1K 0 part ├─sda5 8:5 0 97.7G 0 part /media/4668484A68483B47 ├─sda6 8:6 0 97.7G 0 part / ├─sda7 8:7 0 1.9G 0 part [SWAP] └─sda8 8:8 0 198.5G 0 part /media/13f35f59-f023-4d98-b06f-9dfaebefd6c1 sr0 11:0 1 1024M 0 rom
9. df – ruang disk sistem file
Melaporkan berbagai partisi, titik pemasangannya, serta ruang yang digunakan dan tersedia pada masing-masing partisi.
$ df -H Filesystem Size Used Avail Use% Mounted on /dev/sda6 104G 26G 73G 26% / none 4.1k 0 4.1k 0% /sys/fs/cgroup udev 4.2G 4.1k 4.2G 1% /dev tmpfs 837M 1.6M 835M 1% /run none 5.3M 0 5.3M 0% /run/lock none 4.2G 13M 4.2G 1% /run/shm none 105M 21k 105M 1% /run/user /dev/sda8 210G 149G 51G 75% /media/13f35f59-f023-4d98-b06f-9dfaebefd6c1 /dev/sda5 105G 31G 75G 30% /media/4668484A68483B47
10. Pydf – Python df
Versi df yang ditingkatkan ditulis dengan python, yang menampilkan keluaran berwarna yang terlihat lebih baik daripada df
$ pydf Filesystem Size Used Avail Use% Mounted on /dev/sda6 96G 23G 68G 24.4 [#.....] / /dev/sda8 195G 138G 47G 70.6 [####..] /media/13f35f59-f023-4d98-b06f-9dfaebefd6c1 /dev/sda5 98G 28G 69G 29.2 [##....] /media/4668484A68483B47
11.fdisk
Fdisk adalah utilitas untuk mengubah partisi pada hard drive, dan juga dapat digunakan untuk mencantumkan informasi partisi.
$ sudo fdisk -l Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x30093008 Device Boot Start End Blocks Id System /dev/sda1 * 63 146801969 73400953+ 7 HPFS/NTFS/exFAT /dev/sda2 146802031 976771071 414984520+ f W95 Ext'd (LBA) /dev/sda5 146802033 351614654 102406311 7 HPFS/NTFS/exFAT /dev/sda6 351614718 556427339 102406311 83 Linux /dev/sda7 556429312 560427007 1998848 82 Linux swap / Solaris /dev/sda8 560429056 976771071 208171008 83 Linux
12. Mount
Mount digunakan untuk me-mount/unmount dan melihat sistem file yang di-mount.
$ mount | column -t /dev/sda6 on / type ext4 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) none on /sys/fs/cgroup type tmpfs (rw) none on /sys/fs/fuse/connections type fusectl (rw) none on /sys/kernel/debug type debugfs (rw) none on /sys/kernel/security type securityfs (rw) udev on /dev type devtmpfs (rw,mode=0755) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620) tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755) none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880) none on /run/shm type tmpfs (rw,nosuid,nodev) none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755) none on /sys/fs/pstore type pstore (rw) /dev/sda8 on /media/13f35f59-f023-4d98-b06f-9dfaebefd6c1 type ext4 (rw,nosuid,nodev,errors=remount-ro) /dev/sda5 on /media/4668484A68483B47 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev) systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd) gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=enlightened)
Sekali lagi, gunakan grep untuk memfilter hanya sistem file yang ingin Anda lihat
$ mount | column -t | grep ext
13. free – Check RAM
Check the amount of used, free and total amount of RAM on system with the free command.
$ free -m total used free shared buffers cached Mem: 7975 5865 2110 0 24 622 -/+ buffers/cache: 5218 2757 Swap: 1951 921 1030
14. dmidecode
Perintah dmidecode berbeda dari semua perintah lainnya. Ini mengekstrak informasi perangkat keras dengan membaca data dari struktur data SMBOIS (juga disebut tabel DMI).
# display information about the processor/cpu $ sudo dmidecode -t processor # memory/ram information $ sudo dmidecode -t memory # bios details $ sudo dmidecode -t bios
Lihat halaman manual untuk lebih jelasnya.
15. /proc file
Banyak file virtual di direktori /proc berisi informasi tentang perangkat keras dan konfigurasi. Inilah beberapa di antaranya
Informasi CPU/Memori
# cpu information $ cat /proc/cpuinfo # memory information $ cat /proc/meminfo
Linux/kernel information
$ cat /proc/version Linux version 3.11.0-12-generic (buildd@allspice) (gcc version 4.8.1 (Ubuntu/Linaro 4.8.1-10ubuntu7) ) #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013
SCSI/Sata devices
$ cat /proc/scsi/scsi Attached devices: Host: scsi3 Channel: 00 Id: 00 Lun: 00 Vendor: ATA Model: ST3500418AS Rev: CC38 Type: Direct-Access ANSI SCSI revision: 05 Host: scsi4 Channel: 00 Id: 00 Lun: 00 Vendor: SONY Model: DVD RW DRU-190A Rev: 1.63 Type: CD-ROM ANSI SCSI revision: 05
Partitions
$ cat /proc/partitions major minor #blocks name 8 0 488386584 sda 8 1 73400953 sda1 8 2 1 sda2 8 5 102406311 sda5 8 6 102406311 sda6 8 7 1998848 sda7 8 8 208171008 sda8 11 0 1048575 sr0
16. hdparm
Perintah hdparm mendapat informasi tentang perangkat sata seperti hard disk.
$ sudo hdparm -i /dev/sda /dev/sda: Model=ST3500418AS, FwRev=CC38, SerialNo=9VMJXV1N Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4 BuffType=unknown, BuffSize=16384kB, MaxMultSect=16, MultSect=16 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=976773168 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6 AdvancedPM=no WriteCache=enabled Drive conforms to: unknown: ATA/ATAPI-4,5,6,7 * signifies the current active mode
Masing-masing perintah memiliki metode yang sedikit berbeda dalam mengekstraksi informasi, dan Anda mungkin perlu mencoba lebih dari satu perintah, sambil mencari detail perangkat keras tertentu. Namun mereka tersedia di sebagian besar distro linux, dan dapat dengan mudah diinstal dari repositori default.