spot_img
Saturday, April 27, 2024
spot_img
HomeTechBilgi TeknolojisiBilgisayarınızın Aygıtlarını Linux Terminalinden Listeleme

Bilgisayarınızın Aygıtlarını Linux Terminalinden Listeleme

-

Bir kabuk istemi gösteren Linux PC
Fatmawati Achmad Zaenuri / Shutterstock.com

Linux bilgisayarınızın içinde veya ona hangi cihazların bağlı olduğunu tam olarak öğrenin. Bağlı cihazlarınızı listelemek için 12 komutu ele alacağız.

Neden 12 Komut?

Bir kediyi kaplamak için birçok yol olsa da, Linux bilgisayarınıza bağlı veya içine yerleştirilmiş cihazları listelemenin daha fazla yolu olduğuna bahse girerim. Size 12 tanesini göstereceğiz. Ve hepsi bu değil!

Kaçınılmaz olarak, bu komutlardan kurtulabileceğiniz bilgilerde çok fazla çakışma var, o zaman neden bu çoğunu tanımlamak için uğraşasınız?

Bir şey için, içerik ve ayrıntıdaki farklılıklar onları bazı insanların bir yöntemi diğerine tercih edeceği kadar farklı kılar. Bir komutun çıktı biçimi, kendisini belirli bir kullanım durumuna özellikle iyi verebilir. Başka bir komutun formatı, komutunun iletilmesine uygun olabilir grepveya başka bir işlem yöntemi.

Öncelikle, makaleyi mümkün olduğunca genel yapmaktır. Hangi komutların ilgisini çekeceğine veya okuyucularımız için kullanılacağına karar vermek yerine, mevcut komutların geniş bir örneğini sunmak ve okuyucularımıza hangilerini kullanacaklarını ve hangilerini dokunmadan bırakacaklarını seçmeyi tercih ediyoruz.

Bazı Kurulum Gerekli

Bu komutların çoğu varsayılan olarak Linux dağıtımınıza dahildir. Ubuntu, Fedora ve Manjaro, Debian, Red Hat ve Arch ailelerinin ana şubelerinden temsili bir dağıtım örneği olarak kullanıldı.

Kurulum için gereken üç dağıtımın hepsi procinfosağlayan lsdev Komut. lsscsi komutunun her üçüne de yüklenmesi gerekiyordu.

Yüklemek lsdev ve lsscsi, bu komutları kullanın.

Ubuntu:

sudo apt-get install procinf
sudo apt-get install lsscsi

sudo apt-get install lsscsi bir terminal penceresinde

sudo apt-get install procinf bir terminal penceresinde

Fedora:

sudo dnf install procinfo
sudo dnf install lsscsi

sudo dnf terminal penceresine procinfo yükleyin

sudo dnf terminal penceresine lsscsi'yi yükleyin

Manjaro

sudo pacman -Syu procinfo
sudo pacman -Syu lsscsi

sudo pacman -Syu lsscsi bir terminal penceresinde

sudo pacman - Terminal penceresindeki yu procinfo

Şaşırtıcı bir şekilde, çıplak kemikli bir dağıtım türü olarak ünlü Manjaro, önceden yüklenmiş olarak bakacağımız komutların çoğuna sahip dağıtımdı.

Ubuntu ve Fedora'ya ihtiyaç var hwinfo yükleme ve Fedora da gerekli lshw ve hdparm yüklemeden.

Ubuntu:

sudo apt-get install hwinfo

sudo apt-get terminal penceresine hwinfo yükleyin

Fedora:

sudo dnf install hwinfo
sudo dnf install lshw
sudo dnf install hdparm

sudo dnf terminal penceresine hwinfo yükleyin

sudo dnf terminal penceresine hwinfo yükleyin

sudo dnf terminal penceresine lshw yükleyin

1. Bağlama Komutu

Mount komutu dosya sistemlerini bağlamak için kullanılır.

Ancak komutu parametresiz vermek, bağlı tüm dosya sistemlerini ve bulundukları cihazları listelemesine neden olur. Bu yüzden, bu cihazları keşfetmenin bir yolu olarak kullanabiliriz.

mount

terminal penceresine monte

Çıktı mount beklediğinizden daha uzun olabilir, özellikle de snap yazılımı yükleme yöntemi. Her kullandığınızda snap başka bir sözde dosya sistemi edinirsiniz ve bunlar mount . Tabii ki, bunların kendileriyle ilişkili fiziksel cihazları yoktur, bu yüzden sadece gerçek resmi gizliyorlar.

terminal penceresindeki montajdan çıkış

Bir sabit sürücüde oturan listede gerçek bir dosya sistemini tespit ederseniz, grep.

Sabit diskler adıyla tanımlanır, genellikle “sd” olarak adlandırılır ve ardından ilk sürücü için “a” ile, ikinci sürücü için “b” ile başlayan bir harf gelir. Bölümler, birinci bölüm için 1 ve ikinci bölüm için 2 eklenerek tanımlanır.

Böylece ilk sabit disk sda olur ve bu diskteki ilk bölüm sda1 olarak adlandırılır. Sabit sürücüler / dev içindeki özel aygıt dosyaları (blok dosyaları olarak adlandırılır) aracılığıyla arabirim haline getirilir ve daha sonra dosya sistemi ağacında bir yere monte edilir.

Kullanılan bu komut grep “sd” ile başlayan sürücülerin ayrıntılarını filtrelemek için.

mount | grep /dev/sd

montaj | terminal penceresinde grep / dev / sd

Çıktı, bu makaleyi araştırmak için kullanılan makinedeki tek sabit sürücüyü içerir.

çıkış penceresini terminal penceresine

Tarafından verilen yanıt mount / dev / sda sürücüsünün / (dosya sistemi ağacının kökü) dizinine takıldığını ve bir ext4 dosya sistemine sahip olduğunu söyler. “Rw”, okuma-yazma modunda monte edildiğini gösterir

Relatime, dosya zaman damgası güncelleme rutinleri tarafından kullanılan şemadır. Bir dosyanın değiştirilme zamanı (mtime) veya değişiklik zamanı (ctime) son erişim zamanından daha yeni değilse veya erişim zamanı (atime) sistem tanımlı bir eşik değerden daha eski olmadığı sürece erişim süresi diske yazılmaz . Bu, sık erişilen dosyalar için yapılması gereken disk güncelleme sayısını büyük ölçüde azaltır.

“Mistakes = remount-ro”, yeterince ciddi hatalar varsa dosya sisteminin salt okunur modda yeniden takılacağını belirtir.

Çıktılar arasında geçiş yapabilme mount ve cihazlara monte edilen dosya sistemlerini daha kolay tespit edin, mount vasıtasıyla less .

mount | less

montaj | terminal penceresinden daha az

/ Dev özel dosyalarına bağlı dosya sistemlerini görene kadar çıktıda ilerleyin.

mount (bir terminal penceresinde daha az borulu

2. lsblk Komutu

lsblk komutu, blok aygıtlarını, bağlama noktalarını ve diğer bilgileri listeler. tip lsblk bir komut satırında:

lsblk

Terminal penceresinde lsblk

Çıktı şunları gösterir:

  • ad: blok cihazın adı
  • Maj: Min: Büyük sayı aygıt türünü gösterir. Minimum sayı, geçerli aygıtın o tür aygıtlar listesindeki sayısıdır. 7: 4, örneğin, döngü cihazı numarası 4 anlamına gelir.
  • RM: Aygıtın çıkarılabilir olup olmadığı. 0 hayır, 1 evet demektir.
  • Boyut cihazın kapasitesidir.
  • RM: Aygıtın salt okunur olup olmadığı. 0 hayır, 1 evet demektir.
  • tip: Aygıt türü, örneğin, döngü, dir (dizin), disk, rom (CD ROM), vb.
  • mountpoint: Cihazın dosya sisteminin monte edildiği yer.

terminal penceresindeki lsblk çıktısı

Çıktının dağınıklığını gidermek ve döngü aygıtlarını kaldırmak için, -e (hariç tut) seçeneğini belirtin ve yoksaymak istediğimiz cihazların türünü girin.

Bu komut, lsblk döngü (7) ve cd odası (11) cihazlarını yok saymak için.

lsblk -e 7,11

lsblk -e 7,11 bir terminal penceresinde

Sonuçlar artık yalnızca sabit sürücü sda'sını içermektedir.

terminal penceresindeki lsblk çıktısı

3. df Komutu

df sürücü kapasiteleri ile kullanılmış ve boş alan hakkında komut raporları.

tip df komut satırında ve Enter tuşuna basın.

df

terminal penceresindeki df

Çıktı tablosu şunları gösterir:

  • Fileystem: Bu dosya sisteminin adı.
  • 1K-Blocks: Bu dosya sisteminde bulunan 1K bloklarının sayısı.
  • Kullanılmış: Bu dosya sisteminde kullanılan 1K blok sayısı.
  • Mevcut: Bu dosya sisteminde kullanılmayan 1K bloklarının sayısı.
  • Kullanım%: Yüzde olarak verilen bu dosya sisteminde kullanılan alan miktarı.
  • Dosya: Komut satırında belirtilmişse dosya sistemi adı.
  • takılı üzerinde: Dosya sisteminin bağlama noktası.

terminal penceresindeki df'den çıktı

Çıktıdan istenmeyen girişleri kaldırmak için -x (hariç tut) seçeneğini tıklayın. Bu komut, döngü cihazı girişlerinin listelenmesini önleyecektir.

df -x squashfs

terminal penceresinde df -x squashfs

Kompakt çıktıyı önemli bilgiler için ayrıştırmak çok daha kolaydır.

terminal penceresindeki df çıkışı

4. fdisk Komutu

fdisk command, disk bölümü tablosunu değiştirmek için tasarlanmış bir araçtır, ancak bilgileri görüntülemek için de kullanılabilir. Bir bilgisayardaki cihazları araştırırken bunu kendi yararımıza kullanabiliriz.

Kullanacağız -l (list) bölümü tablolarını listeleme seçeneği. Çıktı çok uzun olabileceğinden, çıktıyı fdisk vasıtasıyla less. Çünkü fdisk disk bölümü tablolarını değiştirme potansiyeline sahipse, sudo.

sudo fdisk -l

Terminal penceresinde fdisk -l

Kaydırma yaparak less donanım aygıtlarını tanımlayabileceksiniz. İşte sabit sürücü sda girişi. Bu 10 GB'lik bir fiziksel sabit disktir.

terminal penceresindeki fdisk'ten çıktı

Artık sorabileceğimiz donanım cihazlarından birinin kimliğini bildiğimize göre fdisk yalnızca bu öğeyle ilgili rapor vermek için.

sudo fdisk -l /dev/sda

sudo fdisk -l / dev / sda bir terminal penceresinde

Önemli ölçüde azaltılmış uzunlukta bir çıktı elde ederiz.

terminal penceresindeki fdisk çıktısı

5. / proc Dosyaları

/ Proc içindeki sözde dosyalar bazı sistem bilgileri elde etmek için görüntülenebilir. Bakacağımız dosya / proc / mount'larıdır, bu da bağlı dosya sistemleri hakkında bize bilgi verecektir. Bundan daha büyük bir şey kullanmayacağız cat dosyayı görüntülemek için.

cat /proc/mounts

terminal penceresindeki cat / proc / bağlar

Listede, aygıta arabirim oluşturmak için kullanılan / dev içindeki özel aygıt dosyası ve dosya sistemi ağacındaki bağlama noktası gösterilir.

terminal penceresindeki cat / proc / mount'lardan çıktı

Listeyi kullanarak grep / dev / sd içeren girişleri aramak için. Bu fiziksel sürücüleri filtreleyecektir.

cat /proc/mounts | grep /dev/sd

kedi / proc / takozlar | terminal penceresinde grep / dev / sd

Bu bize çok daha yönetilebilir bir rapor sunuyor.

terminal penceresindeki cat / proc / mount'lardan çıktı

Kullanarak biraz daha kapsayıcı olabiliriz grep / dev / sd ve / dev / sr özel aygıt dosyalarına sahip aygıtları aramak için. Bu, sabit sürücüler ve bu makine için CD ROM'u içerecektir.

cat /proc/partitions | grep s(rd)

kedi / proc / bölümler | terminal penceresindeki grep s (rd)

Şimdi çıktıda iki cihaz ve bir bölüm var.

terminal penceresindeki cat / proc / mount'lardan çıktı

6. lspci Komutanlığı

lspci komutu bilgisayarınızdaki tüm PCI aygıtlarını listeler.

lspci

lspci bir terminal penceresinde

Sağlanan bilgiler:

  • yarık: PCi cihazının takılı olduğu yuva
  • Sınıf: Cihazın sınıfı.
  • Satıcı adı: Üreticinin adı.
  • Cihaz adı: Cihazın adı.
  • Alt Sistem: Alt sistem satıcı adı (aygıtın bir alt sistemi varsa).
  • Alt sistem adı: Cihazda bir alt sistem varsa.
  • Revizyon numarası: Cihazın sürüm numarası
  • Programlama arayüzü: Cihaz bir tane sağlıyorsa programlama arayüzü.

Terminal penceresindeki lspci çıktısı

7. lsusb Komutu

lsusb komutu, bilgisayarınızdaki USB bağlantı noktalarına bağlı aygıtların yanı sıra bilgisayarınızda yerleşik olan USB etkin aygıtları da listeler.

lsusb

terminal penceresinde lsusb

Bu sınama bilgisayarında USB aygıtı 5 olarak bağlı bir Canon tarayıcı ve USB aygıtı 4 olarak harici bir USB sürücü bulunur. Aygıt 3 ve 1, dahili USB arabirim işleyicileridir.

Terminal penceresinde

Şunu kullanarak daha ayrıntılı bir liste alabilirsiniz: -v (ayrıntılı) seçeneği ve daha ayrıntılı sürümü kullanarak -vv.

8. lsdev Komutu

lsdev komutu, kurulu tüm cihazlarla ilgili bilgileri görüntüler.

Bu komut çok fazla çıktı üretir, bu yüzden onu daha az kullanacağız.

lsdev | less

lsdev | terminal penceresinden daha az

Çıktıda listelenen birçok donanım cihazı var.

lsdev çıkışı

9. lshw Komutu

lshw komutu bilgisayarınıza bağlı aygıtları listeler. Bu, çok fazla çıktıya sahip başka bir komuttur. Test bilgisayarında 260 satırdan fazla bilgi üretildi. Bunu aktaracağız less bir kez daha.

Kullanmanız gerektiğini unutmayın sudo ile lshw bundan en iyi şekilde yararlanmak için. Bunu yapmazsanız, tüm cihazlara erişemez.

sudo lshw | less

sudo lshw | terminal penceresinden daha az

SCSI arabirimli CD ROM girişi. Gördüğünüz gibi her cihaz için verilen bilgiler çok ayrıntılı. lshw bilgilerinin çoğunu / proc içindeki çeşitli dosyalardan okur.

Daha kısa, daha az ayrıntılı bir çıktı istiyorsanız, --short seçeneği.

10. lsscsi Komutu

Şimdiye kadar hayal edebileceğiniz gibi, lsscsi komutu bilgisayarınıza bağlı SCSI aygıtlarını listeler.

lsscsi

Bir terminal penceresinde lsscsi

İşte bu test makinesine bağlı SCSI cihazları.

terminal genişliğinde lsscsi çıkışı

11. dmidecode Komutu

dmidecode komutları, Masaüstü Yönetim Arabirimi (DMI) tablolarının kodunu çözer ve bilgisayara ve bilgisayarın içine bağlı donanımla ilgili bilgileri ayıklar.

DMI, bazen iki farklı standart olmasına rağmen, bazen SMBIOS (Sistem Yönetimi Temel Giriş / Çıkış Sistemi) olarak da adlandırılır.

Yine, bunu less.

dmidecode | less

terminal penceresindeki dmidecode çıkışı

dmidecode 40 farklı donanım türü hakkında rapor verebilir.

12. hwinfo Komutanlığı

hwinfo emir hepsinden en ayrıntılı olanıdır. Bir şeyleri zorlamanız gerektiğini söylediğimizde less, bu sefer isteğe bağlı değil. Test bilgisayarında 5850 satır çıktı üretildi!

Dahil olmak üzere her şeye yavaşça başlayabilirsiniz. --short seçeneği.

hwinfo --short

hwinfo - terminal penceresinde kısa

Gerçekten en ince ayrıntıyı görmeniz gerekiyorsa, bunu tekrarlayın ve --short seçeneği.

hwinfo'dan bir terminal penceresinde daha az çıktı

Sarın

Bilgisayarınızdaki veya bilgisayarınıza bağlı cihazları araştırmanın düzinelerce yolu.

Bu donanımı avlamaya özel ilginiz ne olursa olsun, bu listede ihtiyacınız olanı bulmanızı sağlayacak bir yöntem olacaktır.

Related articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Stay Connected

0FansLike
0FollowersFollow
0FollowersFollow
0SubscribersSubscribe
spot_img

Latest posts