Podstawy dla początkujących.
100 systemów plików
System plików to sposób, w jaki pliki są nazywane i logicznie umieszczane na komputerze w celu przechowywania i pobierania. Bez systemu plików informacje umieszczone na nośniku pamięci byłyby jednym dużym zbiorem danych („workiem na pliki”) bez możliwości określenia, gdzie się zaczynają lub kończą. System plików zapewnia uporządkowanie danych i sprawia, że komputerowi łatwiej będzie pobrać dane.
Linux obsługuje wiele systemów plików, takich jak ext3, ext4 czy btrfs - w sumie około 100 rodzjów systemów plików. Najpopularniejszym systemem plików wśród dystrybucji Linuksa jest ext4.
Jest inaczej niż w Windows
W Linuksie i wielu innych dystrybucjach katalog główny ma strukturę drzewiastą, podobną do systemu hierarchii. Struktura katalogów Linuksa jest dobrze zdefiniowana i udokumentowana w FHS (File Hiearchy Standard). FHS jest utrzymywany przez Linux Foundation i przestrzegany przez wszystkie główne dystrybucje Linuksa.
Katalog główny /
jest górną częścią systemu plików (w zasadzie zawiera wszystko, co jest wymagane lub używane przez system operacyjny):
/
├── bin -> usr/bin
├── boot
├── dev
├── etc
├── home
├── lib -> usr/lib
├── lib64 -> usr/lib
├── lost+found
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin -> usr/bin
├── snap -> /var/lib/snapd/snap
├── srv
├── sys
├── tmp
├── usr
└── var
20 directories, 0 files
Jak widać, katalog główny zawiera po prostu wszystko.
Sprawdź oferty pracy na TeamQuest
bin? tmp? A na co to komu?
Do czego służą poszczególne katalogi?
bin/
- zawiera wszystkie programy, które znajdują się na naszej maszynieboot/
- zawiera wszystkie pliki wymagane przez jądro w czasie startu, między innymi bootloader, np. Grubsbin/
- zawiera systemowe pliki binarne wymagane przez administratora systemudev/
- zawiera pliki reprezentujące wszystkie urządzenia - każde urządzenie jest reprezentowane przez inny plik. Dotyczy to tylko urządzeń podłączonych do systemu. Na przykład Twój dysk może być wyświetlany jakodev/sda
a partycja może być wyświetlana jakodev/sda1
. Ten folder jest zwykle dostępny dla sterowników i aplikacji korzystających z poszczególnych urządzeń.etc/
– ciekawe są legendy na temat powstania tej nazwy: edit to configure ale także et cetera. Jest to katalog, w którym przechowywane są wszystkie konfiguracje oprogramowania używanego przez system.lib/
- zawiera wszystkie biblioteki wymagane do rozruchu systemu i używane przez różne aplikacje do wykonywania swoich funkcjimedia & mnt/
- zawiera zamontowane dyski. Na przykład w tym miejscu znajdziesz zewnętrzny dysk twardy lub dysk SSD. Jeśli montujesz rzeczy ręcznie, użyj katalogumnt/
.Media/
to miejsce, z którego do montowania korzysta system operacyjny.opt/
– tutaj znajduje się całe ręcznie instalowane oprogramowanieproc/
– tu są głównie pliki, które zawierają informacje o sprzęcie, a nawet o uruchomionych procesach w systemie. Każdy proces jest reprezentowany przez podkatalog.root/
- ten folder jest zasadniczo uważany za katalog domowy użytkownika root i jest dostępny tylko dla użytkownika z uprawnieniami roota.run/
- to jest dość nowy folder i różne dystrybucje Linuksa używają go na różne sposoby. Jest w zasadzie montowany jako tymczasowy system plików (tmpfs), ponieważ jest on czyszczony po ponownym uruchomieniu lub zamknięciu systemu i zawiera programy wymagane na początku procedury rozruchu.srv/
- znajdują się tu wszystkie przechowywane pliki, do których uzyskują dostęp użytkownicy zewnętrzni podczas korzystania z serwera ftp.sys/
- folder systemowy zawierający pliki, które współdziałają z jądrem. Katalog jest tworzony podczas uruchamiania systemu.tmp/
- katalog tymczasowy, w którym aplikacje zapisują pliki, które mogą być przechowywane podczas danej sesji. Na przykład edytor tekstu, taki jak libreoffice, może tymczasowo przechowywać dane w przypadku awarii programu lub ponownego uruchomienia systemu.usr/
- pliki udostępnione tylko do odczytu, w tym wykonywalne pliki binarne i biblioteki, pliki man i inne typy dokumentacji.var/
– bardzo różna zawartość, na przykład logi baz danych, skrzynki pocztowe itp.home/
– katalog domowy to miejsce przechowywania plików użytkownika. Każdy użytkownik ma podkatalog w tym katalogu. Tutaj znajdziesz ustawienia aplikacji jako ukryte katalogi (z kropką przed nazwą), na przykład pamięć podręczną przeglądarki.
Teraz możesz już poczytać o tym jak szukać plików w tych wszystkich katalogach.