Streszczenie Wprowadzenie do systemu operacyjnego Linux

# Wprowadzenie do Linuksa: Przewodnik po systemie operacyjnym dla studentów

Wprowadzenie

Linux to otwarty system operacyjny, oparty na jądrze stworzonym przez Linusa Torvaldsa i uzupełnionym o narzędzia projektu GNU. Powstał jako alternatywa dla własnościowego systemu UNIX i dziś jest używany od serwerów, przez laptopy, aż po urządzenia mobilne (Android).

Definicja: Linux to połączenie jądra (kernel) i programów użytkowych GNU; często określany jako GNU/Linux.

Historia (przegląd)

  • Lata 80.: UNIX istniał jako potężny, ale zamknięty system.
  • Andrew Tanenbaum stworzył MINIX do celów edukacyjnych.
  • Linus Torvalds opracował własne jądro, które wraz z narzędziami GNU stworzyło kompletny system.

Kluczowe punkty

  • Linux od początku był open source — jego kody źródłowe są ogólnodostępne.
  • Powstały różne dystrybucje (np. Debian, Ubuntu), które dostosowują system do różnych potrzeb.

Czy wiesz, że Android wykorzystuje jądro Linuksa, a wiele serwerów obsługiwanych przez firmy takie jak Google czy Amazon działa na Linuksie?

System plików i struktura katalogów

Linux wykorzystuje hierarchiczną strukturę drzewiastą z katalogiem głównym oznaczonym "/". Standard FHS (Filesystem Hierarchy Standard) określa, gdzie co znajduje się w systemie.

Definicja: FHS (Filesystem Hierarchy Standard) to konwencja dotycząca rozmieszczenia plików i katalogów systemowych, mająca na celu ułatwienie ich współdzielenia i zarządzania.

Główne katalogi i ich przeznaczenie

KatalogPrzeznaczenie
/Katalog główny (root filesystem)
/binPodstawowe polecenia systemowe (np. ls, touch)
/etcPliki konfiguracyjne systemu
/homeKatalogi domowe zwykłych użytkowników
/devSpecjalne pliki urządzeń (sprzęt)
/varDane często ulegające zmianie (logi, pamięć podręczna, kolejki wydruku)
/rootKatalog domowy administratora (superużytkownika)
/bootPliki niezbędne do uruchomienia systemu, w tym jądro
/usrAplikacje i biblioteki dla użytkowników (często nazywana drugą hierarchią)

Praktyczny przykład: Jeśli podłączysz pamięć USB (flash disk), Linux "zamontuje" go (mount) w wybranym katalogu, na przykład /media/uzytkownik/USB, dzięki czemu dane wyglądają jak część struktury drzewa, mimo że fizycznie znajdują się na innym urządzeniu.

Ciekawostka: Linux na serwerach często działa bez graficznego interfejsu użytkownika, ponieważ tryb tekstowy oszczędza zasoby systemowe i zwiększa bezpieczeństwo.

Filozofia: "Wszystko jest plikiem"

  • W Linuksie plikami są nie tylko dokumenty, ale także urządzenia, procesy i gniazda (sokety).
  • Zaleta: te same narzędzia (np. odczyt za pomocą standardowych narzędzi) mogą być używane do różnych typów danych.

Definicja: W Linuksie koncepcja „wszystko jest plikiem” oznacza, że interfejs dostępu do danych i urządzeń jest ujednolicony za pomocą API plików.

Zalety tego podejścia

  • Jednolite API dla urządzeń i plików
  • Łatwa manipulacja danymi za pomocą standardowych narzędzi
  • Modularność i przenośność

Dyski i montowanie (polecenie mount)

  • W przeciwieństwie do Windows, dyski nie są oznaczane literami; wszystko integruje się w jednolitą strukturę drzewiastą.
  • Montowanie nośników zewnętrznych odbywa się za pomocą polecenia mount (zarządzanie dyskami nie jest przedmiotem tego materiału, zobacz ostrzeżenie).

Uprawnienia plików (podstawy)

Linux jest systemem wieloużytkownikowym, dlatego ma dla plików i katalogów ściśle określony model uprawnień. Rozróżniamy trzy typy uprawnień:

  • Odczyt (r) — możliwość otwarcia i przeglądania zawartości pliku.
  • Zapis (w) — możliwość modyfikowania lub usuwania pliku.
  • Wykonanie (x) — możliwość uruchomienia pliku jako programu lub wejścia do katalogu.

Krótkie wyjaśnienie (w praktyce)

  • Każdy plik ma właściciela i grupę. Uprawnienia są nadawane oddzielnie dla właściciela, grupy i pozostałych użytkowników.
  • Przykład: jeśli plik ma uprawnienia rwxr-xr--, oznacza to:
    • właściciel: odczyt, zapis, wykonanie (rwx)
    • grupa: odczyt, wykonanie (r-x)
    • pozostali: tylko odczyt
Zarejestruj się po pełne podsumowanie
FiszkiTest wiedzyStreszczeniePodcastMapa myśli
Zacznij za darmo

Masz już konto? Zaloguj się

System operacyjny Linux

Klíčové pojmy: Linux jest systemem operacyjnym open source opartym na jądrze Linusa Torvaldsa, FHS określa hierarchię katalogów i ich umiejscowienie w systemie, Katalogi takie jak /bin, /etc, /home, /dev, /var, /root, /boot, /usr pełnią specyficzne role, Koncepcja „wszystko jest plikiem” ujednolica dostęp zarówno do urządzeń, jak i danych, W Linuksie dyski są montowane do drzewa katalogów (mount) zamiast używania liter dysków, Uprawnienia rozróżniają odczyt (r), zapis (w) i wykonanie (x) dla właściciela, grupy i pozostałych, Linux jest szeroko stosowany na serwerach ze względu na stabilność i możliwość działania bez GUI, Dystrybucje (np. Debian, Ubuntu) pakują jądro wraz z aplikacjami i konfiguracją, /root to katalog domowy administratora, nie mylić z katalogiem głównym /, /usr zawiera aplikacje i biblioteki użytkownika, często nazywany drugą hierarchią

## Wprowadzenie Linux to otwarty system operacyjny, oparty na jądrze stworzonym przez Linusa Torvaldsa i uzupełnionym o narzędzia projektu GNU. Powstał jako alternatywa dla własnościowego systemu UNIX i dziś jest używany od serwerów, przez laptopy, aż po urządzenia mobilne (Android). > Definicja: Linux to połączenie jądra (kernel) i programów użytkowych GNU; często określany jako GNU/Linux. ## Historia (przegląd) - Lata 80.: UNIX istniał jako potężny, ale zamknięty system. - Andrew Tanenbaum stworzył MINIX do celów edukacyjnych. - Linus Torvalds opracował własne jądro, które wraz z narzędziami GNU stworzyło kompletny system. ### Kluczowe punkty - Linux od początku był **open source** — jego kody źródłowe są ogólnodostępne. - Powstały różne **dystrybucje** (np. Debian, Ubuntu), które dostosowują system do różnych potrzeb. Czy wiesz, że Android wykorzystuje jądro Linuksa, a wiele serwerów obsługiwanych przez firmy takie jak Google czy Amazon działa na Linuksie? ## System plików i struktura katalogów Linux wykorzystuje **hierarchiczną strukturę drzewiastą** z katalogiem głównym oznaczonym "/". Standard FHS (Filesystem Hierarchy Standard) określa, gdzie co znajduje się w systemie. > Definicja: FHS (Filesystem Hierarchy Standard) to konwencja dotycząca rozmieszczenia plików i katalogów systemowych, mająca na celu ułatwienie ich współdzielenia i zarządzania. ### Główne katalogi i ich przeznaczenie | Katalog | Przeznaczenie | |---|---| | / | Katalog główny (root filesystem) | | /bin | Podstawowe polecenia systemowe (np. ls, touch) | | /etc | Pliki konfiguracyjne systemu | | /home | Katalogi domowe zwykłych użytkowników | | /dev | Specjalne pliki urządzeń (sprzęt) | | /var | Dane często ulegające zmianie (logi, pamięć podręczna, kolejki wydruku) | | /root | Katalog domowy administratora (superużytkownika) | | /boot | Pliki niezbędne do uruchomienia systemu, w tym jądro | | /usr | Aplikacje i biblioteki dla użytkowników (często nazywana drugą hierarchią) | Praktyczny przykład: Jeśli podłączysz pamięć USB (flash disk), Linux "zamontuje" go (mount) w wybranym katalogu, na przykład /media/uzytkownik/USB, dzięki czemu dane wyglądają jak część struktury drzewa, mimo że fizycznie znajdują się na innym urządzeniu. Ciekawostka: Linux na serwerach często działa bez graficznego interfejsu użytkownika, ponieważ tryb tekstowy oszczędza zasoby systemowe i zwiększa bezpieczeństwo. ## Filozofia: "Wszystko jest plikiem" - W Linuksie plikami są nie tylko dokumenty, ale także urządzenia, procesy i gniazda (sokety). - Zaleta: te same narzędzia (np. odczyt za pomocą standardowych narzędzi) mogą być używane do różnych typów danych. > Definicja: W Linuksie koncepcja „wszystko jest plikiem” oznacza, że interfejs dostępu do danych i urządzeń jest ujednolicony za pomocą API plików. ### Zalety tego podejścia - Jednolite API dla urządzeń i plików - Łatwa manipulacja danymi za pomocą standardowych narzędzi - Modularność i przenośność ## Dyski i montowanie (polecenie `mount`) - W przeciwieństwie do Windows, dyski nie są oznaczane literami; wszystko integruje się w jednolitą strukturę drzewiastą. - Montowanie nośników zewnętrznych odbywa się za pomocą polecenia `mount` (zarządzanie dyskami nie jest przedmiotem tego materiału, zobacz ostrzeżenie). ## Uprawnienia plików (podstawy) Linux jest systemem wieloużytkownikowym, dlatego ma dla plików i katalogów ściśle określony model uprawnień. Rozróżniamy trzy typy uprawnień: - Odczyt (r) — możliwość otwarcia i przeglądania zawartości pliku. - Zapis (w) — możliwość modyfikowania lub usuwania pliku. - Wykonanie (x) — możliwość uruchomienia pliku jako programu lub wejścia do katalogu. ### Krótkie wyjaśnienie (w praktyce) - Każdy plik ma właściciela i grupę. Uprawnienia są nadawane oddzielnie dla właściciela, grupy i pozostałych użytkowników. - Przykład: jeśli plik ma uprawnienia rwxr-xr--, oznacza to: - właściciel: odczyt, zapis, wykonanie (rwx) - grupa: odczyt, wykonanie (r-x) - pozostali: tylko odczyt