Gdzie w systemie Linux umieszczane są pliki specjalne urządzeń, które są tworzone podczas instalacji sterowników?
Katalog /dev w Linuxie to takie miejsce, gdzie trzymamy pliki specjalne, które reprezentują różne urządzenia w systemie. Jak się instaluje sterowniki, to te pliki się tworzą, żeby system mógł rozmawiać z hardware'em. Na przykład, plik /dev/sda to pierwszy dysk twardy w systemie. To dość ciekawe, jak w Unixie wszystko traktuje się jak plik - nawet urządzenia. Warto regularnie sprawdzać, co w /dev siedzi, żeby być pewnym, że wszystko działa jak należy. A w systemach takich jak systemd pliki w tym katalogu mogą się tworzyć lub znikać samoczynnie, więc warto mieć to na oku.
Katalog /var służy do przechowywania różnych zmiennych danych, jak logi systemowe, bazy danych czy pliki tymczasowe. Ludzie często mylą go z katalogiem /dev i nie zawsze wiedzą, że tamte pliki specjalne nie znajdują się w /var. Jak ktoś pomyli te dwie lokalizacje, to łatwo o nieporozumienia w pracy z systemem. Katalog /sbin to miejsce na programy, które raczej używają administratorzy, a nie ma tam żadnych plików urządzeń. Często też się myli z /dev. Katalog /proc to z kolei pliki systemowe i info o procesach, które są generowane przez jądro na bieżąco. To nie są pliki specjalne, które się odnoszą do urządzeń. Jak ktoś pomiesza te katalogi, to może mieć później problemy z diagnozowaniem urządzeń i ogólnie z konfiguracją systemu, a to wprowadza chaos w zarządzaniu Linuxem.