Linux - Kurs Podstawowy opracował: Marcin Romanowski
Poznawanie struktury katalogów
Linuxowe drzewo katalogów
Zarządzanie katalogami
Praca z plikami
Poszukiwanie plików
Przestrzeń dyskowa
Strumienie i ich przekierowania
Rozbudowana struktura katalogów Linuxa jest pogrupowana w logiczne części. Każdy katalog zawiera pliki powiązane ze sobą logicznie. Struktura katalogu głównego jest następująca:
/bin - wykonywalne pliki binarne, niezbędne do pracy zarówno w trybie wieloużytkownikowym, jak i w awaryjnym trybie jednego użytkownika, /boot - jądro systemu oraz pliki niezbędne przy jego uruchomieniu, /dev - pliki urządzeń, stanowiące interfejs do sterowników w jądrze, /etc - konfiguracja systemu /home - katalogi domowe użytkowników /lib - biblioteki systemowe /lost+found - pliki odnalezione podczas wykonywania testów dysku /mnt - katalog do którego zwykle mountowane są tymczasowe systemy plików takie jak dyskietka czy CD-ROM /proc - pseudosystem plików, odzwierciedlający stan procesów w systemie, /root - katalog domowy użytkownika root, /sbin - wykonywalne pliki binarne, niezbędne do pracy systemu zarówno w trybie wieloużytkownikowym, jak również w trybie jednego użytkownika. Zawiera polecenia administracyjne, /tmp - pliki tymczasowe, /usr - pliki użytkowników, dodatki doinstalowywane do systemu itp. /var - pliki często zmieniane, np logi czy poczta
Katalogi /usr oraz /var zawierają szereg istotnych podkatalogów:
/usr/X11R6 - pliki związane z systemem XWindow, /usr/bin - wykonywalne polecenia systemu Linux potrzebne do pracy w trybie wieloużytkownikowym, /usr/dict - słownikowa lista wyrazów angielskich, używana m.in. przy sprawdzaniu jakości hasła użytkownika, /usr/doc - dodatkowa dokumentacja, /usr/include - pliki nagłówkowe, /usr/info - dokumentacja dla polecenia info, /usr/lib - biblioteki systemowe, /usr/local - struktura katalogów przeznaczona dla potrzeb elementów instalowanych przez administratora systemu, /usr/man - pliki pomocy kontekstowej man, /usr/sbin - wykonywalne polecenia administracyjne systemu Linux potrzebne do pracy w trybie wieloużytkownikowym, /usr/share - pliki wspólne, generalnie katalog zawiera dodatkowe informacje na temat niektórych poleceń, /usr/src - źródła do systemu i jądra, /usr/tmp - pliki tymczasowe. /var/catman - preformatowane strony pomocy kontekstowej man, /var/db - bazy danych, /var/lock - semafory używane do komunikacji międzyprocesowej, /var/log - logi systemowe, /var/named - pliki serwera nazw (DNS), /var/nis - pliki systemu NIS, /var/run - pliki z danymi dotyczącymi numerów poszczególnych procesów w systemie, /var/spool - kolejki poczty, wydruków itp. /var/tmp - pliki tymczasowe.