Windows tarafından sağlanan işlevsellik devcon, Linux'taki çeşitli kolaylıklar ve komutlar tarafından kapsanmaktadır.
Linux'un "tak ve çalıştır" yöneticisi genellikle udev. udevdonanım değişikliklerini tanıma, (muhtemelen) otomatik yükleme modülleri ve /devgerekirse düğüm oluşturmadan sorumludur . Linux altında bir USB cihazının kaldırılmasını simüle etmek gibi bir şey yapmak istiyorsanız ( devconyapabilecekleri), çalışma ile etkileşime giren komutların udevdkullanılması gerektiğine inanıyorum. Bunu Linux altında yapmadım, ancak daha fazlasını öğrenerek başlayabilirsiniz udev.
lsmodşu anda yüklü olan tüm çekirdek modülleri gösterecektir. Aygıt sürücüleri bir çekirdek modülünün bir işlevidir. insmodmümkünse bir modülü yükler ve başlatır ve çoğu zaman cihazın görünmesine neden olur /dev. rmmodtersini yapar. Eğer bir lsmodmodül çalıştırırsanız, bazı modüllerin diğerlerine bağımlı olduğunu farkedeceksiniz, rmmodbir şeye bağlı olarak bir modülü çıkarmanıza izin vermeyeceksiniz. modprobeseçenekleri ile bağımlılıkları işler.
Linux altında, modüller çekirdeğe "yerleşik" de olabilir ve hiçbir modül listesinde görünmezler. Çekirdek önyükleyici tarafından yüklendiği anda hemen kullanılabilirler. Diğer bir seçenek de modülleri initrd, bootloader tarafından yüklenen ve boot sırasında hemen çekirdeğe erişilebilen bir "ilk ramdisk" ( ) içindeki bir dizine yerleştirmektir . Aygıt sürücülerini "yükleme" veya "güncelleme", modül yerleşik olarak yeni veya güncellenmiş bir çekirdek oluşturmayı veya yoksa, initrd içine eklemeyi / güncellemeyi içerebilir. Çoğu dağıtım bunu yapmak için araçlar ve faydalar sağlar.
Çekirdek modülleri (sürücüler de dahil olmak üzere) çekirdeğin bir parçası olduğu için, kernel.org'dan "resmi" çekirdeğe dahil edilmediği sürece, genellikle üçüncü taraf bir sürücü kurmak veya edinmek konusunda endişelenmenize gerek kalmaz. ayrıca dahil edilir ve genellikle dağıtımınızla birlikte verilir. Bu nedenle, Linux altında bir "üretici tarafından sağlanan sürücü" kurmaya ihtiyaç duyulması, muhtemelen video sürücüleri ve sürücü geliştiricilerin ihtiyaç duyduğu teknik bilgilerle ilgili olarak hala birçok yasal engel içeren bazı kablosuz yonga setleri dışında çok yaygın değildir.
lshwbu bilgilerin çoğunu ağaç benzeri bir biçimde verebilirim. lspci, lsusb, lsscsiVe lscpuaynı zamanda çok faydalıdır. PCI, SCSI, USB gibi çoğu veri yolunda, çoğu Linux dağıtımında belirli aygıt sınıflarını yapılandırmak ve bilgi almak için kullanabileceğiniz birçok kullanıcı alanı yardımcı programı bulunur (örneğin:) hdparm. Ve neredeyse tüm bu paragrafta sözü edilen ve daha fazlasını sadece çeşitli dosya ve dizinlere Önuçlar /procve /sys; çoğu durumda olsa programları kullanmak isteyeceksiniz.