GNU/Linux >> Linux Esercitazione >  >> Linux

Directory - /sys in Linux

Da sysfs.txt:

sysfs è un filesystem basato su ram [...]. Fornisce un mezzo per esportare nello spazio utente le strutture dati del kernel, i loro attributi ei collegamenti tra loro.

In sostanza /sys ti consente di ottenere informazioni sul sistema e sui suoi componenti (principalmente hardware collegato e installato) in modo strutturato.

Vedi anche l'articolo di Wikipedia su sysfs. La seguente dichiarazione lo rende piuttosto chiaro:

sysfs è un file system virtuale fornito da Linux. sysfs fornisce un set di file virtuali esportando informazioni su vari sottosistemi del kernel, dispositivi hardware e driver di dispositivo associati dal modello di dispositivo del kernel allo spazio utente. Oltre a fornire informazioni su vari dispositivi e sottosistemi del kernel, i file virtuali esportati vengono utilizzati anche per la loro configurazione. sysfs è simile al meccanismo sysctl trovato nei sistemi BSD, ma implementato come un file system invece di un meccanismo separato.

Vedi anche questa eccellente risposta a Qual è la differenza tra procfs e sysfs? su Unix &Linux StackExchange.


Non può battere la semplicità di Wikipedia:

Standard gerarchia file system> Conformità FHS

Le moderne distribuzioni Linux includono un /sys directory come filesystem virtuale (sysfs , paragonabile a /proc , che è un procfs ), che memorizza e consente la modifica dei dispositivi collegati al sistema, mentre molti sistemi operativi UNIX tradizionali e simili a Unix utilizzano /sys come collegamento simbolico all'albero dei sorgenti del kernel.

Immagino che, quando questo /sys directory è stata finalmente standardizzata, una descrizione e le relative specifiche verranno aggiunte all'Archivio delle specifiche sotto lo Filesystem Hierarchy Standard documentazione.


Linux
  1. Linux:come verificare se un dispositivo a blocchi è di sola lettura da /sys o /proc?

  2. Linux:la differenza tra /sys/block/sda1/stat e /sys/block/xvda1/stat?

  3. Linux – Unire /usr/bin e /usr/sbin in /bin (gnu/linux)?

  4. Comprensione del file system sysfs (/sys) in Linux

  5. montare dev, proc, sys in un ambiente chroot?

Du comando in Linux

Comando mv in Linux

Una guida per principianti alla navigazione nel filesystem Linux

Comprendere la directory /etc/skel in Linux

Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

Linux / Cartella e cartella /root