Rzut oka na system Linux
Różne rodzaje elementów systemu plików
- pliki,
- katalogi,
- dowiązania symboliczne -- odpowiednik plików *.lnk w Windowsach,
- urządzenia blokowe -- urządzenia, z którymi dane są wymieniane w większych porcjach,
blokach, np. dyski,
- urządzenia znakowe -- urządzenia, z którymi wymieniane sa pojedyncze znaki,
- są też inne ...
Struktura katalogów
Tradycyjna struktura katalogów w systemach Uniksowych/Linuksowych.
- /home konta użytkowników.
- /root konto administratora
- /dev urządzenia obecne w systemie.
Na przykład:
- hd* dyski i partycje IDE,
- s* dyski i partycje SCSI, SATA, USB itp.
- parport* porty równoległe,
- pty* pseudo-terminale (np. wykorzystywane przez ssh),
- null informacyjna ,,czarna dziura'',
- random, urandom generatory losowych danych,
- i mnóstwo innych ...
- /etc pliki konfiguracyjne,
Na przykład: passwd, group, X11/*
- /tmp pliki tymczasowe
- /var pliki robocze (logi, kolejki wydruków i inne),
- /mnt, /media punkty zaczepienia, gdzie są montowane różne systemy plików,
w tym wymienne (CD, DVD, pen-drive'y),
- /proc sztuczny system plików zawierający informację o wszystkich
działających procesach i systemie,
- ....
Przydatne programy:
- mount zamontowane systemy plików,
- df zestawienie wielkości i ilości wolnego miejsca na zamontowanych
systemach plików,
- quota przyznane limity w systemie plików i ich wykorzystanie,
- ps lista uruchomionych procesów (ps ax),
- kill zabicie procesu (o podanym numerze)
- top ranking aktualnie działających procesów,
omówić najważniejsze informacje, łącznie ze statystykami w nagłówku,
- killall zabicie wszystkich procesów wykonujących dany program,
- locate zlokalizowanie pliku na podstawie (fragmentu) jego nazwy,
- find; opcje: -name (nazwa), -type (f - plik,
d - katalog),
Ćwiczenia
- Otwórz dwa okienka. Zobacz ile instancji basha działa. Zabij jedno z nich.
- Uruchom kilka okienek. Zabij wszystkie z nich używając killall.
- Przeszukaj swoje konto w poszukiwaniu plików tekstowych.