Systemy Operacyjne - Główne cechy

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Jaką funkcję pełni klawisz TAB w powłoce Bash?

  • Wyświetla pomoc dla komendy
  • Przechodzi do katalogu domowego
  • Wykonuje polecenie
  • Dopuszcza do automatycznego dokończenia nazwy programu (correct)

Co znajduje się w pliku /etc/passwd?

  • Dane dotyczące grup użytkowników
  • Hasła użytkowników w formie otwartej
  • Informacje o użytkownikach, ich UID i GID (correct)
  • Informacje o zainstalowanych pakietach

Który z poniższych jest edytorem tekstu dostępnym w systemie Linux?

  • Visual Studio Code
  • Microsoft Word
  • Notepad
  • Nano (correct)

Jakie polecenie używa się do instalacji pakietu w systemie Ubuntu?

<p>apt install nazwa_pakietu (C)</p> Signup and view all the answers

Czym są katalogi wymienione w /etc/shadow?

<p>Zaszyfrowane hasła użytkowników (C)</p> Signup and view all the answers

Jakie komendy służą do edytowania plików passwd, group oraz shadow?

<p>vipw oraz vigr (C)</p> Signup and view all the answers

Które z poniższych stwierdzeń dotyczących roli ClamAV jest prawdziwe?

<p>Jest to program antywirusowy (B)</p> Signup and view all the answers

Jakie informacje zawiera struktura pliku /etc/group?

<p>Zawiera nazwę grupy i użytkowników w grupie (C)</p> Signup and view all the answers

Jaką funkcję pełni polecenie apt autoremove?

<p>Usuwa pakiety wraz z zależnościami (C)</p> Signup and view all the answers

Które z poniższych poleceń służy do aktualizacji źródeł w systemie Linux?

<p>apt update (C)</p> Signup and view all the answers

Co opisuje plik 'named.conf.local' w konfiguracji serwera DNS?

<p>Lokalną konfigurację DNS (D)</p> Signup and view all the answers

Jaką funkcję pełni SSH?

<p>Bezpieczna komunikacja między serwerami (A)</p> Signup and view all the answers

Czym jest funkcja skrótu MD5?

<p>Skrót o stałej długości 128 bitów (C)</p> Signup and view all the answers

Jakie jest domyślne port w konfiguracji serwera SSH?

<p>22 (D)</p> Signup and view all the answers

Która z poniższych komend jest poprawną komendą do instalacji serwera SSH?

<p>sudo apt install openssh-server (B)</p> Signup and view all the answers

Jak nazywa się protokół używany do bezpiecznego transferu plików w SSH?

<p>SFTP (B)</p> Signup and view all the answers

Co oznacza akronim MPM w kontekście serwera Apache?

<p>Multi-Processing Module (C)</p> Signup and view all the answers

Jaka jest główna funkcja serwera Apache?

<p>Obsługa żądań protokołu HTTP (C)</p> Signup and view all the answers

Jakie jest główne zastosowanie protokołu SCP?

<p>Bezpieczny transfer plików (A)</p> Signup and view all the answers

Który z poniższych modułów Apache jest najbardziej odpowiedni do obsługi skomplikowanych połączeń?

<p>mpm_event (B)</p> Signup and view all the answers

Jaką funkcję pełnią pliki konfiguracyjne w Apache?

<p>Skonfigurowanie serwera i jego modułów (A)</p> Signup and view all the answers

Co opisuje plik '/etc/resolv.conf' w kontekście DNS?

<p>Serwery DNS, których używa system (C)</p> Signup and view all the answers

Który z powyższych algorytmów jest stosowany w SSH do uzgodnienia klucza sesji?

<p>Diffie-Hellman (A)</p> Signup and view all the answers

Jakie jest najważniejsze środowisko graficzne w systemie Linux?

<p>Gnome Shell (B)</p> Signup and view all the answers

Jakie są typowe wymagania sprzętowe do instalacji systemu Linux?

<p>Co najmniej 256 Mb pamięci RAM lub 1 Gb do wygodnej pracy (A), Co najmniej 10 Gb miejsca na dysku twardym (B)</p> Signup and view all the answers

Która z opcji najlepiej opisuje rolę administratora w systemie Linux?

<p>Posiada wszystkie uprawnienia (B)</p> Signup and view all the answers

Który z wymienionych systemów plików jest używany w systemach Linux?

<p>Hierarchiczny system plików (C)</p> Signup and view all the answers

Jakie cechy charakteryzują trzecia wersję Gnome, wydaną w 2011 roku?

<p>Dostosowanie do ekranów dotykowych (B), Negatywne przyjęcie przez zaawansowanych użytkowników (C)</p> Signup and view all the answers

Jakie z zalet Linuxa są często wymieniane przez jego użytkowników?

<p>Brak wirusów (A), Stabilność (C)</p> Signup and view all the answers

Jakie jest standardowe polecenie do create nowego katalogu w systemie Linux?

<p>mkdir (B)</p> Signup and view all the answers

Jaka jest rola systemu plików /home w systemie Linux?

<p>Zawiera katalogi domowe użytkowników (A)</p> Signup and view all the answers

Co jest wymagane do przygotowania nośnika instalacyjnego Linuxa?

<p>Narzędzie Rufus (C)</p> Signup and view all the answers

Jakie polecenie w systemie Linux służy do wylistowania plików w bieżącym katalogu?

<p>ls (A)</p> Signup and view all the answers

Które z wymienionych powłok są dostępne w systemie Linux?

<p>sh (A), bash (B)</p> Signup and view all the answers

Co oznacza termin GNU w kontekście systemów operacyjnych?

<p>Projekty do tworzenia wolnego oprogramowania (D)</p> Signup and view all the answers

Jak są traktowane urządzenia w systemie Linux?

<p>Jako pliki (A)</p> Signup and view all the answers

Jakie zadania wykonuje jądro systemu operacyjnego?

<p>Wszystkie wymienione. (C)</p> Signup and view all the answers

Jakie są różnice między jądrem monolitycznym a mikrojądrem?

<p>Monolityczne zawiera wszystkie funkcje w jednym programie, mikrojądro tylko podstawowe. (D)</p> Signup and view all the answers

Czym jest powłoka systemowa?

<p>Program pełniący rolę pośrednika między systemem a użytkownikiem. (A)</p> Signup and view all the answers

Jakie dwa rodzaje powłok systemowych możemy wyróżnić?

<p>Tekstowe i graficzne. (B)</p> Signup and view all the answers

Co definiuje pojęcie 'kompilator' w kontekście systemów operacyjnych?

<p>Program tłumaczący kod źródłowy na kod maszynowy. (C)</p> Signup and view all the answers

Co oznacza termin 'wielozadaniowość' w systemach operacyjnych?

<p>Możliwość jednoczesnego wykonywania więcej niż jednego procesu. (C)</p> Signup and view all the answers

Czym jest 'wywłaszczalność' w kontekście systemu operacyjnego?

<p>Możliwością przenoszenia zasobów między procesami. (C)</p> Signup and view all the answers

Jaką rolę pełnią biblioteki programistyczne w kontekście systemów operacyjnych?

<p>Dostarczają podprogramy i dane do wykorzystania w kodzie źródłowym. (C)</p> Signup and view all the answers

Jakie zadanie pełni parametr PidFile w konfiguracji serwera Apache?

<p>Zapisuje identyfikator procesu w systemie (D)</p> Signup and view all the answers

Co opisuje opcja DocumentRoot w pliku konfiguracyjnym serwera Apache?

<p>Katalog, w którym znajdują się dokumenty HTML (C)</p> Signup and view all the answers

Co oznacza parametr KeepAlive w kontekście serwera Apache?

<p>Pozwala na użycie jednego połączenia do wielu zapytań (C)</p> Signup and view all the answers

Jaki jest domyślny port, na którym serwer Apache nasłuchuje połączeń HTTP?

<p>80 (A)</p> Signup and view all the answers

Jaka wartość Timeout może prowadzić do problemów z wydajnością serwera Apache?

<p>Zbyt duża wartość (A)</p> Signup and view all the answers

Co to jest MaxClients w konfiguracji serwera Apache?

<p>Liczba maksymalnych procesów potomnych (C)</p> Signup and view all the answers

Jakie jest maksymalne ograniczenie wielkości pliku w systemie plików FAT32?

<p>4 GB (B)</p> Signup and view all the answers

Który system plików oferuje księgowanie oraz szyfrowanie plików?

<p>NTFS (D)</p> Signup and view all the answers

Co definiuje dyrektywa ErrorDocument w konfiguracji Apache?

<p>Wiadomość zwrotną w przypadku błędu (D)</p> Signup and view all the answers

Jaką rolę pełni opcja ServerSignature w konfiguracji serwera Apache?

<p>Włącza lub wyłącza podpis serwera w odpowiedziach (B)</p> Signup and view all the answers

Jaka jest maksymalna przestrzeń dyskowa w systemie plików ext4?

<p>32 TB (C)</p> Signup and view all the answers

Co oznacza opcja AllowOverride w pliku konfiguracyjnym Apache?

<p>Określa, które dyrektywy są dozwolone w plikach .htaccess (D)</p> Signup and view all the answers

Jakie jest główne zastosowanie programu fsck?

<p>Sprawdzanie integralności systemu plików (B)</p> Signup and view all the answers

Jakie polecenie powoduje, że system plików przechodzi w tryb tylko do odczytu?

<p>remount-ro (C)</p> Signup and view all the answers

Co robi polecenie ab w kontekście serwera Apache?

<p>Symuluje dużą liczbę jednoczesnych zapytań (C)</p> Signup and view all the answers

Co opisuje parametr LogFormat w konfiguracji Apache?

<p>Format rekordów w dzienniku (D)</p> Signup and view all the answers

Jakie maksymalne ograniczenie wielkości pliku charakterystyczne jest dla systemu plików ext3?

<p>2 TB (C)</p> Signup and view all the answers

Co oznacza polecenie -a w kontekście fsck?

<p>Automatyczne naprawianie błędów (D)</p> Signup and view all the answers

Jakie znaczenie ma parametr MaxKeepAliveRequests?

<p>Definiuje maksymalną liczbę zapytań w ramach jednego połączenia (C)</p> Signup and view all the answers

Jaka jest funkcja parametru ErrorLog w konfiguracji Apache?

<p>Definiuje lokalizację logów błędów (B)</p> Signup and view all the answers

Który z poniższych systemów plików nie zapewnia szyfrowania w obecnej wersji?

<p>Btrfs (D)</p> Signup and view all the answers

Jaka funkcja spoczywa na dyrektywach blokowych w serwerze Apache?

<p>Ograniczenie zasięgu parametrów do konkretnego katalogu (D)</p> Signup and view all the answers

Jakie jest znaczenie opcji 'user' w pliku fstab?

<p>Zezwala zwykłemu użytkownikowi na montowanie partycji (D)</p> Signup and view all the answers

Który z poniższych systemów plików ma najlepszą zdolność do zarządzania fragmentacją?

<p>Btrfs (B)</p> Signup and view all the answers

Jakie polecenie zapisuje system plików podczas startu systemu w trybie automatycznym?

<p>auto (D)</p> Signup and view all the answers

Co oznacza parametr 'remount-ro' w poleceniu mount?

<p>Powoduje ponowne zamontowanie systemu plików w trybie tylko do odczytu (A)</p> Signup and view all the answers

Jakie bity składają się na adres MAC?

<p>48 bitów (A)</p> Signup and view all the answers

Jak zbudowany jest adres IPv4?

<p>32-bitowa liczba podzielona na 4 oktety (C)</p> Signup and view all the answers

Co oznacza maska podsieci 255.255.255.0?

<p>Wydziela 256 adresów w danej podsieci (D)</p> Signup and view all the answers

Jak wygląda pełny zapis adresu IPv6?

<p>Zawiera osiem bloków 16-bitowych (B)</p> Signup and view all the answers

Jakie adresy są uważane za prywatne w IPv4?

<p>Obie odpowiedzi A i C (C)</p> Signup and view all the answers

Jakie jest znaczenie adresu 255.255.255.255?

<p>Adres rozgłoszeniowy (C)</p> Signup and view all the answers

Który z poniższych adresów jest specjalnym adresem w IPv6?

<p>::ffff:0:0/64 (C)</p> Signup and view all the answers

Jakie pole w pliku konfiguracyjnym DHCP zgłasza interfejsy do nasłuchu?

<p>INTERFACESv4 (B)</p> Signup and view all the answers

Jakim polem w pliku /etc/dhcp/dhcpd.conf można zarezerwować adres IP?

<p>host (C)</p> Signup and view all the answers

Czym jest protokół DNS?

<p>System tłumaczący domeny na adresy IP (A)</p> Signup and view all the answers

Ile głównych serwerów root DNS funkcjonuje na świecie?

<p>13 (C)</p> Signup and view all the answers

Który adres IPv6 wskazuje na host lokalny?

<p>::1/128 (A)</p> Signup and view all the answers

Jakie pole w pliku /etc/netplan/nazwa_pliku definiuje bramę domyślną?

<p>gateway4 (C)</p> Signup and view all the answers

Co oznacza termin 'Dynamic Host Configuration Protocol' (DHCP)?

<p>Protokół do dynamicznego przydzielania adresów IP (D)</p> Signup and view all the answers

Co się stanie, gdy opcja -k jest ustawiona podczas dodawania użytkownika?

<p>Przekopiowane zostaną wzorcowe pliki startowe z ustawionego katalogu. (B)</p> Signup and view all the answers

Jakie informacje można uzyskać za pomocą polecenia 'who'?

<p>Informacje o wszystkich użytkownikach zalogowanych na systemie. (B)</p> Signup and view all the answers

Jakie polecenie służy do usuwania użytkownika wraz z jego katalogiem domowym?

<p>userdel -r (C)</p> Signup and view all the answers

Jaką funkcję pełni parametr 'minlen=8' w konfiguracji haseł?

<p>Określa minimalną długość hasła. (C)</p> Signup and view all the answers

Co oznacza uprawnienie 'x' w kontekście plików w systemie Linux?

<p>Zezwolenie na wykonywanie pliku. (C)</p> Signup and view all the answers

Jakie informacje można znaleźć w pliku '/etc/login.defs'?

<p>Domyślne ustawienia dla polecenia useradd. (D)</p> Signup and view all the answers

Jaką funkcję pełni polecenie 'chmod' w systemie Linux?

<p>Zmiana uprawnień do pliku. (C)</p> Signup and view all the answers

Jakie partycjonowanie umożliwia maksymalnie 128 partycji podstawowych?

<p>GPT (GUID Partition Table) (A)</p> Signup and view all the answers

Co oznacza maska umask w systemie Linux?

<p>Ograniczenia dla uprawnień tworzonych plików. (A)</p> Signup and view all the answers

Jakie informacje można uzyskać z polecenia 'id'?

<p>UID i GID wszystkich grup użytkownika. (C)</p> Signup and view all the answers

Jaką rolę pełni plik '/etc/fstab' w systemie Linux?

<p>Określa, które partycje mają być montowane przy starcie systemu. (B)</p> Signup and view all the answers

Jakie są domyślne uprawnienia dla nowo utworzonego pliku w systemie Linux?

<p>rw-r--r-- (A)</p> Signup and view all the answers

Jakie polecenie w systemie Linux służy do blokowania konta użytkownika?

<p>passwd -l (C)</p> Signup and view all the answers

Jakie są podstawowe informacje, które można uzyskać za pomocą polecenia 'ps'?

<p>Lista wszystkich procesów w systemie. (C)</p> Signup and view all the answers

Jakie polecenie służy do montowania zasobów w systemie Linux przy użyciu protokołu CIFS?

<p>mount -t cifs ///nazwa_zasobu /miejsce_montowania -o user=smbuser (A)</p> Signup and view all the answers

Co oznacza ustawienie 'guest ok = yes' w pliku konfiguracyjnym SAMBA?

<p>Katalog jest dostępny dla gości bez logowania (C)</p> Signup and view all the answers

Jak można dodać nowego użytkownika w LDAP?

<p>sudo ldapadd -x -D cn=user,dc=localdomain,dc=com -W -f user.ldif (A)</p> Signup and view all the answers

Jakie oprogramowanie jest wymagane do korzystania z SAMBA i montowania współdzielonych zasobów?

<p>cifs-utils (A)</p> Signup and view all the answers

Co zawiera plik 'base-groups.ldif' w kontekście LDAP?

<p>Grupy organizacyjne (A)</p> Signup and view all the answers

Jakie instrukcje powinny być użyte w skrypcie BASH do utworzenia zmiennej?

<p>zmienna=wartość (B)</p> Signup and view all the answers

Jakie jest poprawne polecenie do wyświetlenia zawartości zmiennej w BASH?

<p>echo $zmienna (B)</p> Signup and view all the answers

Co robi operator '|' w kontekście potoków w BASH?

<p>Przekazuje wyjście z jednego polecenia jako wejście do innego (D)</p> Signup and view all the answers

Jakie polecenie jest używane do instalacji OpenLDAP na systemie Linux?

<p>sudo apt-get install slapd ldap-utils (C)</p> Signup and view all the answers

Jaka jest rola pliku 'user.ldif' w procesie tworzenia użytkownika w LDAP?

<p>Zawiera dane osobowe użytkownika (D)</p> Signup and view all the answers

Jakie polecenie służy do tworzenia nowej grupy w LDAP?

<p>ldapadd -x -D cn=admin,dc=localdomain,dc=com -W -f group.ldif (D)</p> Signup and view all the answers

Które z poniższych poleceń służy do dodania użytkowników do grupy w LDAP?

<p>ldapmodify -x -D cn=admin,dc=localdomain,dc=com -W -f update-group.ldif (B)</p> Signup and view all the answers

Jakie polecenie służy do uruchomienia skryptu w BASH?

<p>bash nazwa_skryptu.sh (B), sh nazwa_skryptu.sh (C)</p> Signup and view all the answers

Kto ponosi odpowiedzialność za wytwarzanie lub udostępnianie urządzeń przystosowanych do popełnienia przestępstwa znaczonego w art. 165 § 1 pkt 4?

<p>Osoba, która sprzedaje lub udostępnia urządzenia lub programy (D)</p> Signup and view all the answers

Jakie polecenie służy do tworzenia nowego pliku .htpasswd?

<p>htpasswd -c .htpasswd nazwa_użytkownika (C)</p> Signup and view all the answers

Jakie ustawienie w pliku .htaccess zezwala na użycie innych modułów do autoryzacji?

<p>AuthBasicAuthoritative Off (C)</p> Signup and view all the answers

Jaką funkcję pełni demon nmbd w serwerze SAMBA?

<p>Obsługuje protokół NetBIOS (A)</p> Signup and view all the answers

Jakie ustawienie w pliku konfiguracyjnym SAMBA określa, kto ma dostęp do udostępnionego folderu?

<p>guest ok (D)</p> Signup and view all the answers

Jakie hasło powinno być użyte w konfiguracji auth_mysql do autoryzacji?

<p>AuthMySQL_Password (A)</p> Signup and view all the answers

Jakie ustawienie kontroluje, czy użytkownik może mieć puste hasło w auth_mysql?

<p>AuthMySQL_Empty_Passwords (B)</p> Signup and view all the answers

Które z poniższych stwierdzeń dotyczących udziałów w SAMBA jest FAŁSZYWE?

<p>Udział prywatny jest dostępny dla każdego użytkownika w systemie operacyjnym. (B)</p> Signup and view all the answers

Jakie połączenie pozwoli na zbieranie danych informacyjnych w systemie MySQL?

<p>mysqli_query (C)</p> Signup and view all the answers

Jakie dokumenty o błędach można zdefiniować w SAMBA?

<p>ErrorDocument 403 (A), ErrorDocument 404 (C), ErrorDocument 500 (D)</p> Signup and view all the answers

Jakie polecenie jest używane do nadawania hasła użytkownikowi w SAMBA?

<p>smbpasswd -a nazwa_użytkownika (D)</p> Signup and view all the answers

Które z poniższych ustawień jest związane z autoryzacją użytkowników opartej na IP w SAMBA?

<p>deny from 192.147.2.23 (D)</p> Signup and view all the answers

Jakie ustawienie w pliku konfiguracyjnym SAMBA ustawia ścieżkę do udostępnianego katalogu?

<p>path (B)</p> Signup and view all the answers

Jakie ustawienie w pliku .htaccess określa lokalizację pliku z hasłami?

<p>AuthUserFile (B)</p> Signup and view all the answers

Flashcards

Jądro systemu operacyjnego

Jądro systemu operacyjnego to podstawowa część odpowiedzialna za zarządzanie zasobami komputera. Jest niczym mózg, kontrolujący wszystkie operacje.

Powłoka systemowa

Powłoka systemowa to program umożliwiający użytkownikowi interakcję z systemem operacyjnym poprzez polecenia. Wyobraź sobie ją jak interpreter, który tłumaczy twoje rozkazy.

Kompilator

Kompilator to program, który tłumaczy kod napisany w języku programowania na język zrozumiały dla komputera. Wyobraź sobie go jak tłumacza, który przekłada z jednego języka na drugi.

Biblioteka programistyczna

Biblioteka programistyczna to zbiór gotowych funkcji i danych dostępnych dla programistów. Wyobraź sobie ją jak zestaw narzędzi, które można wykorzystać do tworzenia programów.

Signup and view all the flashcards

Jądro monolityczne

Jądro monolityczne to taki, który zawiera wszystkie funkcje operacyjne w jednym, dużym programie. To jak centralne miejsce kontroli dla całego systemu.

Signup and view all the flashcards

Mikrojądro

Mikrojądro to zredukowana wersja jądra, która zawiera tylko podstawowe funkcje. Resztę usług realizują osobne programy. Myśl o tym jak o minimalnym, niezbędnym zestawie funkcji.

Signup and view all the flashcards

Jądro hybrydowe

Jądro hybrydowe łączy w sobie cechy jądra monolitycznego i mikrojądra. Niektóre usługi są zintegrowane, a inne działają jako osobne programy. Myśl o tym jak o połączeniu najlepszych cech obu typów jąder.

Signup and view all the flashcards

Wielozadaniowość

Wielozadaniowość to cecha systemu operacyjnego, która umożliwia wykonywanie wielu zadań w tym samym czasie. Wyobraź sobie to jak robienie kilku rzeczy na raz, np. słuchanie muzyki i pisanie e-maila.

Signup and view all the flashcards

Linux

Rodzina systemów operacyjnych opartych na wspólnym jądrze, opracowanym przez Linusa Torvaldsa w 1991 roku.

Signup and view all the flashcards

Dystrybucja Linuksa

Kompletny system operacyjny oparty o jądro Linuksa, wraz ze zbiorem oprogramowania.

Signup and view all the flashcards

Gnome

Najpopularniejsze środowisko graficzne dla systemów Linux. Pierwsze wydanie w 1999 roku.

Signup and view all the flashcards

Gnome Shell

Wersja Gnome'a wydana w 2011 roku, przystosowana do ekranów dotykowych.

Signup and view all the flashcards

Gnome 2

Wersja Gnome’a z 2004 roku, nadal wspierana jako MATE.

Signup and view all the flashcards

Gnome 3

Wersja Gnome'a wydana w 2011 roku, przystosowana pod ekrany dotykowe, spotkała się z krytyką.

Signup and view all the flashcards

KDE

Popularne środowisko graficzne dla systemów Linux.

Signup and view all the flashcards

XFCE

Lighter desktop environment for Linux systems.

Signup and view all the flashcards

LXDE

Lightweight desktop environment for Linux systems.

Signup and view all the flashcards

Hierarchiczny system plików

System plików w Linuksie, oparty na hierarchii folderów.

Signup and view all the flashcards

Root

Użytkownik w Linuksie z pełnymi uprawnieniami.

Signup and view all the flashcards

Katalog /etc

Katalog w Linuksie, który zawiera ustawienia systemowe.

Signup and view all the flashcards

Katalog /tmp

Katalog w Linuksie, który zawiera pliki tymczasowe.

Signup and view all the flashcards

sudo

Polecenie w Linuksie służące do wykonania polecenia z uprawnieniami administratora.

Signup and view all the flashcards

man

Polecenie w Linuksie służące do wyświetlenia instrukcji użycia polecenia.

Signup and view all the flashcards

ls

Polecenie w Linuksie służące do wyświetlenia zawartości katalogu.

Signup and view all the flashcards

Bash

Bash to powłoka poleceń, która zawiera 48 wbudowanych poleceń i 12 opcji wywołania. Umożliwia przechodzenie między poleceniami za pomocą klawiszy kursora i edycję poleceń. Uzupełnianie poleceń automatycznie poprzez TAB. Posiada wbudowaną pomoc i listę znanych komend.

Signup and view all the flashcards

GCC

Kompilator GCC, początkowo GNU C Compiler, obecnie GNU Compiler Collection, pozwala kompilować kod w językach takich jak C, C++, Objective C, Fortran, Java, Ada.

Signup and view all the flashcards

Gedit

Edytor tekstu Gedit oferuje łatwy dostęp do funkcji edycji i integracji z GNOME.

Signup and view all the flashcards

LibreOffice

LibreOffice to pakiet biurowy z możliwościami edycji dokumentów tekstowych, arkuszy kalkulacyjnych, prezentacji i baz danych.

Signup and view all the flashcards

Mozilla Thunderbird

Mozilla Thunderbird to klient pocztowy oferujący funkcje zarządzania pocztą elektroniczną, kalendarza i kontaktów.

Signup and view all the flashcards

Firefox

Firefox to przeglądarka internetowa znana z prywatności oraz bogatego wachlarza funkcji.

Signup and view all the flashcards

Totem

Totem to odtwarzacz multimedialny, który obsługuje różne formaty plików audio i wideo.

Signup and view all the flashcards

Rhythmbox

Rhythmbox to odtwarzacz muzyczny, który oferuje funkcje odtwarzania muzyki, tworzenia list odtwarzania i integracji z biblioteką muzyczną.

Signup and view all the flashcards

passno

Liczba określająca kolejność sprawdzania integralności systemu przez program fsck.

Signup and view all the flashcards

FAT16

System plików FAT z 16-bitowym adresowaniem. Max rozmiar pliku: 2 GB, max przestrzeń dyskowa: 32 GB.

Signup and view all the flashcards

FAT32

System plików FAT z 32-bitowym adresowaniem. Max rozmiar pliku: 4 GB, max przestrzeń dyskowa: 16 TB.

Signup and view all the flashcards

NTFS

System plików z 256-bitowym adresowaniem. Posiada księgowanie, szyfrowanie i kompresję danych.

Signup and view all the flashcards

ext3

System plików z 256-bitowym adresowaniem. Posiada księgowanie i niewielką fragmentację.

Signup and view all the flashcards

ext4

System plików z 256-bitowym adresowaniem. Posiada więcej podkatalogów niż ext3.

Signup and view all the flashcards

Btrfs

System plików z 256-bitowym adresowaniem. Posiada kopiowanie przy zapisie, możliwość zmiany wielkości partycji w locie, defragmentację online.

Signup and view all the flashcards

fsck

Program do sprawdzania integralności systemu plików.

Signup and view all the flashcards

useradd

Polecenie służące do dodawania nowego użytkownika w systemie Linux. Umożliwia ustawienie domyślnych parametrów konta, takich jak grupa, katalog domowy, czas nieaktywności, data wygaśnięcia i powłoka.

Signup and view all the flashcards

usermod

Polecenie służące do modyfikowania konta użytkownika w systemie Linux. Umożliwia zmianę różnych atrybutów, takich jak komentarz, katalog domowy, data wygaśnięcia, grupa, powłoka, hasło, blokowanie konta i odblokowanie konta.

Signup and view all the flashcards

userdel

Polecenie służące do usuwania konta użytkownika w systemie Linux. Umożliwia również usunięcie katalogu domowego, przymusowe usunięcie użytkownika zalogowanego i zachowanie profilu użytkownika.

Signup and view all the flashcards

chfn

Polecenie służące do modyfikowania informacji w GECOS (General Comprehensive Operating System), które są związane z kontem użytkownika.

Signup and view all the flashcards

groupadd

Polecenie służące do tworzenia nowej grupy w systemie Linux.

Signup and view all the flashcards

groupdel

Polecenie służące do usuwania grupy w systemie Linux.

Signup and view all the flashcards

groupmod

Polecenie służące do modyfikowania grupy w systemie Linux. Umożliwia zmianę grupy nadrzędnej lub dodanie/usunięcie użytkowników z tej grupy.

Signup and view all the flashcards

groups

Polecenie służące do wyświetlania listy grup, do których należy aktualny użytkownik.

Signup and view all the flashcards

whoami

Polecenie służące do wyświetlania nazwy aktualnego użytkownika.

Signup and view all the flashcards

who

Polecenie służące do wyświetlania informacji o zalogowanych użytkownikach.

Signup and view all the flashcards

w or finger

Polecenie służące do wyświetlania dokładniejszych informacji o użytkownikach, w tym ich nazwę, terminal, czas logowania oraz ostatnio wykonane polecenie.

Signup and view all the flashcards

users

Polecenie służące do wyświetlania listy zalogowanych użytkowników

Signup and view all the flashcards

adduser

Skrypt tworzący konto użytkownika w systemie Linux. Jego parametry są ustawiane w plikach /etc/default/useradd oraz /etc/login.defs.

Signup and view all the flashcards

PAM (Pluggable Authentication Modules)

Zestaw bibliotek umożliwiających odseparowanie mechanizmów bezpieczeństwa od kodu aplikacji korzystających z tych mechanizmów.

Signup and view all the flashcards

DocumentRoot

Nazwa katalogu, w którym znajdują się pliki HTML udostępniane przez serwer klientom HTTP.

Signup and view all the flashcards

ErrorLog

Lokalizacja pliku, w którym zapisywane są komunikaty o błędach obsługi żądań i błędach wewnętrznych serwera Apache.

Signup and view all the flashcards

MaxClients

Maksymalna liczba żądań, które mogą być obsługiwane współbieżnie.

Signup and view all the flashcards

MinSpareServers

Minimalna liczba potomnych procesów serwera, które muszą pozostawać bezczynne w ramach gotowości do przyjmowania nowych żądań.

Signup and view all the flashcards

Timeout

Czas, jaki serwer potrzebuje na zamknięcie połączenia, nie doczekawszy się nowego pakietu lub zapytania.

Signup and view all the flashcards

KeepAliveTimeout

Określa maksymalny czas oczekiwania procesu potomnego serwera podtrzymującego połączenie, po upływie którego następuje zamknięcie połączenia.

Signup and view all the flashcards

CustomLog

Lokalizacja pliku dziennika, w którym rejestrowane są wszystkie żądania HTTP otrzymane przez serwer Apache.

Signup and view all the flashcards

DirectoryIndex

Nazwa pliku, który zostanie przesłany w odpowiedzi na żądanie HTTP zawierające niepełny adres URL.

Signup and view all the flashcards

LogFormat

Określa format rekordów zapisywanych do pliku dziennika serwera Apache.

Signup and view all the flashcards

FollowSymLinks

Pozwala na dostęp do katalogu poprzez dowiązania symboliczne.

Signup and view all the flashcards

AllowOverride All

Przetwarzanie pliku .htaccess.

Signup and view all the flashcards

ServerTokens

Odpowiedź serwera na żądanie HTTP.

Signup and view all the flashcards

ab (Apache Bench)

Program symulujący dużą liczbę jednoczesnych zapytań.

Signup and view all the flashcards

SMB (Server Message Block)

Protokół komunikacyjny SMB (Server Message Block) używany przez system operacyjny Windows.

Signup and view all the flashcards

smbd

Usługa odpowiedzialna za obsługę protokołu SMB, udostępnianie zasobów i kontrolę domeny w systemie Samba.

Signup and view all the flashcards

nmbd

Usługa odpowiedzialna za obsługę protokołu NetBIOS w systemie Samba.

Signup and view all the flashcards

smb.config

Plik konfiguracyjny serwera Samba, zawierający ustawienia dotyczące udostępniania zasobów, bezpieczeństwa i innych funkcji.

Signup and view all the flashcards

Udostępniony udział publiczny

Typ udziału w systemie Samba, dostępny dla wszystkich użytkowników, bez względu na to, czy są zalogowani w systemie.

Signup and view all the flashcards

Udostępniony udział prywatny

Typ udziału w systemie Samba, dostępny tylko dla użytkowników dodanych do bazy danych Samby.

Signup and view all the flashcards

Udostępniony udział autoryzowany grupowy

Typ udziału w systemie Samba, dostępny tylko dla członków konkretnej grupy użytkowników w systemie Linux.

Signup and view all the flashcards

Udostępniony udział autoryzowany indywidualny

Typ udziału w systemie Samba, dostępny tylko dla konkretnego użytkownika.

Signup and view all the flashcards

smbpasswd -a

Polecenie w Linuksie służące do dodania użytkownika do bazy danych Samby.

Signup and view all the flashcards

workgroup

Ustawienie w pliku smb.config, określające nazwę grupy roboczej, do której należy komputer z Sambą.

Signup and view all the flashcards

writable

Ustawienie w pliku smb.config, określające czy użytkownicy mogą zapisywać dane w udostępnionym katalogu.

Signup and view all the flashcards

browseable

Ustawienie w pliku smb.config, określające czy użytkownicy mogą przeglądać udostępniony katalog.

Signup and view all the flashcards

guest ok

Ustawienie w pliku smb.config, określające czy użytkownicy mogą uzyskać anonimowy dostęp do udostępnionych danych.

Signup and view all the flashcards

read only

Ustawienie w pliku smb.config, określające czy użytkownicy mogą jedynie czytać dane w udostępnionym katalogu.

Signup and view all the flashcards

Adres MAC

48-bitowy adres fizyczny karty sieciowej (MAC), zapisany w postaci heksadecymalnej, np.: 08:00:27:D8:48:77. Pierwsze 24 bity (vendor code) identyfikują producenta karty sieciowej, pozostałe 24 bity - unikatowy identyfikator nadany przez producenta.

Signup and view all the flashcards

Adres IPv4

32-bitowa liczba zapisana w postaci czterech sekwencji (oktetów) rozdzielonych kropkami, np.: 192.168.1.1. Każdy oktet przyjmuje wartość od 0 do 255.

Signup and view all the flashcards

Adresy prywatne IPv4

Pula adresów IPv4 zarezerwowana do użytku wewnętrznego w prywatnych sieciach. Adresy te nie są widoczne z zewnątrz.

Signup and view all the flashcards

Maska podsieci

32-bitowa maska binarna stosowana do rozróżnienia części sieciowej adresu IP od części hosta, np.: 255.255.255.0. Określa, ile bitów adresu IP tworzy część sieciową, a ile część hosta.

Signup and view all the flashcards

Adres rozgłoszeniowy IPv4

255.255.255.255. Adres ten jest używany do wysyłania pakietów do wszystkich urządzeń w sieci.

Signup and view all the flashcards

Adres domyślny IPv4

0.0.0.0. Adres ten jest używany jako domyślna trasa, gdy brama domyślna nie jest znana.

Signup and view all the flashcards

Adres pętli zwrotnej (loopback)

127.0.0.1. Adres ten jest zarezerwowany do komunikacji z samym sobą (pętla zwrotna)

Signup and view all the flashcards

Adres IPv6

128-bitowa liczba zapisana w postaci ośmiu 16-bitowych bloków oddzielonych dwukropkiem. Każdy blok jest zapisany w systemie heksadecymalnym.

Signup and view all the flashcards

Nieokreślony adres IPv6

::/128. Adres ten jest identyczny z 0.0.0.0 w IPv4 i oznacza brak określonego adresu.

Signup and view all the flashcards

Adres pętli zwrotnej IPv6

::1/128. Adres ten jest identyczny z 127.0.0.1 w IPv4 i służy do komunikacji z samym sobą (pętla zwrotna).

Signup and view all the flashcards

Adresy multicast IPv6

ff00::/8. Adresy z tej puli są używane do komunikacji multicast.

Signup and view all the flashcards

Plik konfiguracyjny Netplan

Plik konfiguracyjny systemu sieciowego Netplan, który definiuje konfigurację sieci w systemie Linux.

Signup and view all the flashcards

Serwer DHCP

Protokoł Dynamic Host Configuration Protocol (DHCP) pozwala klientom sieciowym na automatyczne pobieranie konfiguracji sieciowych od serwera DHCP. Serwer DHCP udziela klientom adresy IP, maskę podsieci, adres bramy domyślnej i adresy DNS.

Signup and view all the flashcards

Plik /etc/dhcp/dhcpd.conf

Plik konfiguracyjny serwera DHCP, w którym można zdefiniować ustawienia serwera DHCP.

Signup and view all the flashcards

System DNS

System DNS (Domain Name System) to hierarchiczny system nazw sieciowych, który tłumaczy domeny na adresy IP i odwrotnie.

Signup and view all the flashcards

LDAP (Lightweight Directory Access Protocol)

Protokół zapewniający dostęp do usług katalogowych. Serwer LDAP grupuje dane w strukturze drzewa. Klient LDAP łączy się z serwerem i przesyła żądania informacji.

Signup and view all the flashcards

Usługi katalogowe

Usługi katalogowe zawierają informacje o użytkownikach, komputerach i innych zasobach sieciowych. Przykładami popularnych implementacji są Active Directory, IBM Tivoli Directory Server, Novell eDirectory i OpenLDAP.

Signup and view all the flashcards

sudo mount -t cifs

Polecenie wykorzystywane w Linuksie do montowania partycji sieciowej (CIFS) w systemie. Wymaga zainstalowania pakietu cifs-utils.

Signup and view all the flashcards

Plik konfiguracyjny SAMBA

Plik konfiguracyjny SAMBA, który definiuje dostęp do zasobów sieciowych. Można w nim określić ścieżkę, uprawnienia dostępu i inne parametry.

Signup and view all the flashcards

ldapadd

Polecenie służące do dodawania użytkowników lub grup do LDAP. Wymaga podania nazwy użytkownika i hasła administratora LDAP.

Signup and view all the flashcards

Pliki LDIF (LDAP Data Interchange Format)

Plik zawierający dane w formacie LDIF (LDAP Data Interchange Format), który służy do tworzenia nowych wpisów w katalogu LDAP.

Signup and view all the flashcards

ldapsearch

Polecenie służące do wyświetlania treści plików konfiguracyjnych LDAP. Używane do weryfikacji konfiguracji.

Signup and view all the flashcards

touch

Polecenie w Linuksie służące do tworzenia nowych plików lub katalogów. Pozwala także na modyfikację uprawnień do dostępu do plików.

Signup and view all the flashcards

ldapmodify

Polecenie służące do modyfikacji danych lub konfiguracji w LDAP. Należy podać nazwę użytkownika, hasło i żądane zmiany.

Signup and view all the flashcards

Skrypt powłoki

Skrypt napisany w języku skryptowym Bash, który automatyzuje powtarzalne zadania.

Signup and view all the flashcards

Zmienne środowiskowe

Zmienne środowiskowe w Linuksie. Umożliwiają przechowywanie dynamicznych informacji, np. nazwa użytkownika - $USER lub ścieżka do katalogu domowego - $HOME.

Signup and view all the flashcards

Co to jest serwer DNS?

Serwer DNS (Domain Name System) to usługa, która tłumaczy nazwy domen internetowych na adresy IP. Bez DNS, musielibyśmy wpisywać długie ciągi cyfr zamiast łatwych do zapamiętania nazw domen.

Signup and view all the flashcards

Jakie rodzaje stref DNS istnieją?

Serwer DNS używa dwóch typów stref: strefy do przodu (forward lookup) i strefy do tyłu (reverse lookup). Strefa do przodu tłumaczy nazwę domeny na adres IP, natomiast strefa do tyłu działa odwrotnie - tłumaczy adres IP na nazwę domeny.

Signup and view all the flashcards

Jaki plik konfiguruje serwer DNS?

Plik /etc/bind/named.conf.options to globalna konfiguracja serwera DNS, która zawiera parametry takie jak lista serwerów DNS do których należy się zwrócić w przypadku braku informacji.

Signup and view all the flashcards

Jak dodaje się nowe strefy DNS?

W pliku /etc/bind/named.conf.local można zdefiniować strefy DNS, które będą obsługiwane przez serwer. To jak dodanie nowych języków do słownika DNS.

Signup and view all the flashcards

Jak dodaje się nowe rekordy DNS A?

Plik /etc/bind/forward.mydomain.local.db definiuje rekordy DNS A, które mapują nazwy domen na adresy IP. To jak dodanie nowego słowa do słownika i jego tłumaczenia.

Signup and view all the flashcards

Jak dodaje się nowe rekordy DNS PTR?

Plik /etc/bind/reverse.mydomain.local.db definiuje rekordy DNS PTR, które mapują adresy IP na nazwy domen. Działa to odwrotnie niż rekordy A.

Signup and view all the flashcards

Jak sprawdza się poprawność konfiguracji serwera DNS?

Po wprowadzeniu zmian w konfiguracji serwera DNS, należy wykonać kontrolę poprawności konfiguracji komendą bind9-checkconf.

Signup and view all the flashcards

Czym jest SSH?

SSH (Secure Shell) to protokół sieciowy, który umożliwia bezpieczne łączenie się zdalnie z innymi komputerami. W przeciwieństwie do Telnetu, SSH szyfruje dane, zapewniając prywatność i bezpieczeństwo.

Signup and view all the flashcards

Jakie rodzaje szyfrowania wykorzystuje SSH?

SSH używa szyfrowania asymetrycznego do uwierzytelniania, a następnie szyfrowania symetrycznego do szyfrowania danych podczas połączenia. To jak użycie dwóch kluczy: jednego do otwarcia drzwi, a drugiego do ochrony skarbów w środku.

Signup and view all the flashcards

Jak SSH zapewnia integralność danych?

SSH wykorzystuje funkcje skrótu, takie jak MD5 i SHA-256, do zapewnienia integralności danych. Skróty to jak odcisk palca, który gwarantuje, że dane nie zostały zmienione.

Signup and view all the flashcards

Jak SSH uzgadnia klucz sesji?

SSH używa algorytmu Diffiego-Hellmana do uzgodnienia klucza sesji. Ten algorytm pozwala dwóm stronom na wygenerowanie wspólnego klucza do szyfrowania danych bez ujawniania klucza prywatnego.

Signup and view all the flashcards

Jak konfiguruje się serwer SSH?

Aby uruchomić serwer SSH, należy zainstalować pakiet openssh-server i skonfigurować plik /etc/ssh/sshd_config. W tym pliku można ustawić port, czas oczekiwania na hasło, liczbę prób logowania i inne parametry.

Signup and view all the flashcards

Jak łączy się z serwerem SSH?

Możliwe jest tworzenie połączenia SSH z wykorzystaniem różnych narzędzi, np. SSH klienta lub konsoli. Połączenie SSH pozwala na zdalne zarządzanie systemem i wykonywanie poleceń.

Signup and view all the flashcards

Czym jest APACHE?

APACHE to popularny serwer WWW, który obsługuje protokół HTTP. Jest odpowiedzialny za pobieranie stron internetowych i przekazywanie ich do przeglądarki.

Signup and view all the flashcards

Jakie wersje APACHE istnieją?

Serwer APACHE jest dostępny w wielu wersjach, z których każda różni się funkcjonalnością i możliwościami. Wybór wersji zależy od indywidualnych potrzeb i wymagań.

Signup and view all the flashcards

Czym jest MPM?

Multi-Processing Module (MPM) to moduł odpowiedzialny za zarządzanie połączeniami i żądaniami w serwerze APACHE. Istnieją różne rodzaje MPM, np. mpm_prefork, mpm_worker i mpm_event.

Signup and view all the flashcards

Study Notes

Systemy Operacyjne

  • System operacyjny składa się z jądra, powłoki, kompilatora i bibliotek.
  • Jądro monolityczne to jeden, duży program obsługujący wszystkie zadania.
  • Mikrojądro lub nanojądro to jądro z podstawową częścią, a bardziej złożone funkcje są oddzielone lub realizowane jako procesy użytkownika.
  • Jądro hybrydowe łączy komponenty monolityczne i mikrojądra.
  • Główne zadania jądra: obsługa procesów, urządzeń i przerwań, zarządzanie zasobami komputera, zarządzanie pamięcią, pamięcią masową i siecią.
  • Powłoka systemowa (shell) działa jako pośrednik między użytkownikiem a systemem operacyjnym, przyjmując polecenia i wyświetlając wyniki.
  • Istnieją powłoki tekstowe i graficzne.
  • Kompilator tłumaczy kod źródłowy na kod maszynowy.
  • Biblioteki programistyczne dostarczają podprogramy, dane i typy danych do użycia w kodzie źródłowym.

Systemy Operacyjne - Główne cechy

  • Wielozadaniowość (wieloprocesowość) to możliwość wykonywania więcej niż jednego procesu jednocześnie.
  • Wielowątkowość to wykonywanie wielu zadań (wątków) w jednym procesie, wykorzystującym tę samą przestrzeń adresową.
  • Wielobieżność to cecha jądra pozwalająca na jednoczesną pracę kilku procesów w trybie jądra.
  • Skalowalność to możliwość rozbudowy zasobów.
  • Wywłaszczalność to możliwość planisty wstrzymywania lub odbierania zasobów procesowi i przekazywania ich innemu.

Linux jako System Operacyjny

  • Linux to rodzina systemów operacyjnych opartych na wspólnym jądrze.
  • Dystrybucja Linuksa to kompletny system operacyjny z oprogramowaniem.
  • Popularne dystrybucje to Slackware Linux i Debian.
  • Linux oferuje różne powłoki graficzne, takie jak Gnome Shell (w różnych wersjach), KDE, XFCE i LXDE.

Dlaczego Linux?

  • Linux jest darmowy.
  • Łatwiejszy w konfiguracji
  • Jest bezpieczny i stabilny.
  • Mniej podatny na wirusy
  • Nie wymaga częstych restartów.
  • Pozwala na wybór składników.

Dlaczego nie Linux?

  • Ma stosunkowo mniejszą dostępność oprogramowania.
  • Brak dedykowanych sterowników dla wielu urządzeń.
  • Nie ma gwarancji dla większości oprogramowania.
  • Zachowane kompatybilności i przyzwyczajenia.
  • Czasami trudniejsza obsługa techniczna.

Windows vs. Linux

  • Windows używa oznaczeń dysków C:, D:, E:.
  • Linux używa hierarchicznego systemu plików.
  • Windows nie pozwala na istnienie dwóch plików lub folderów o tej samej nazwie w tym samym folderze.
  • W nazwach plików i folderów w Linuxie rozróżnia się wielkość liter.
  • Domyślny katalog użytkownika w Windows to c:\users\nazwa_użytkownika.
  • W Linuxie każdy użytkownik ma własny katalog domowy w /home/nazwa_użytkownika.
  • Twarde dyski, CD-ROMy, drukarki są traktowane jak pliki w Linuxie.
  • Korzeń (root) ma wszystkie uprawnienia w Linuxie.
  • System operacyjny Linux ma trzyklasową strukturę użytkowników: zwykły, root oraz systemowe(service account).

Instalacja Linuksa

  • Sprawdź wymogi sprzętowe (np. 64-bitowa architektura, pamięć RAM, miejsce na dysku).
  • Pobierz obraz ISO dystrybucji.
  • Przygotuj nośnik instalacyjny.

Maszyna wirtualna (VM)

  • Maszyna wirtualna jest wirtualną wersją komputera, umożliwiającą uruchomienie innych systemów operacyjnych na komputerze.

Struktura katalogów w Linuxie

  • Wyjaśnienie najważniejszych katalogów systemu plików ( /bin, /boot, /dev, /etc, /home, /lib, /media, /mnt, /proc, /root, /sbin, /tmp, /usr, /var, . Katalogi public_html, www, webapp, backup.git.svn).

Polecenia w konsoli Linux

  • Przedstawienie poleceń, takich jak sudo, unminizme, man, ls, cd, mkdir, mv, rmdir, touch, rm, ln, cat, find, cp, oraz ich funkcji.
  • Wyjaśnienie poleceń interaktywnych z konsolą (CTRL+C, CTRL+Z, CTRL+ALT+F1 - F6).

Powłoki tekstowe w Linuxie

  • Omówienie różnych powłok tekstowych systemu Linux (np. sh, csh, ksh, rsh, tcsh, zsh, bash), ich funkcji i różnic.
  • Bash jako domyślna powłoka w systemie Linux.
  • Korzystanie z klawiszy kursora, wbudowanej historii poleceń, auto-dopełniania i trybu pomocy w bash.

Kompilatory w Linuxie

  • Podanie przykładowych kompilatorów (GCC, C, C++, Objective, Fortran, Java, Ada).

Edytory tekstu, pakiet biurowy i inne aplikacje w Linuxie

  • Wykaz popularnych edytorów tekstu (Nano, Vi, Gedit), pakietu biurowego LibreOffice, klienta poczty Mozilla Thunderbird i innych aplikacji.

Zarządzanie pakietami w Linuxie

  • Opis zarządzania pakietami w systemie Linux (apt, apt-get, dpkg).

Struktura pliku /etc/passwd

  • Opis struktury pól w pliku /etc/passwd (login, hasło, UID, GID, informacje GECOS, katalog domowy, powłoka).

Struktura pliku /etc/shadow

  • Opis struktury pól w pliku /etc/shadow (login, hasło, data ostatniej zmiany, minimalna ilość, maksymalna ilość).

Struktura pliku /etc/group

  • Opis struktury pliku /etc/group (nazwa grupy, hasło, GID, użytkownicy w grupie).

Tworzenie, modyfikacja i usuwanie kont użytkowników (useradd, userdel, usermod)

  • Wprowadzenie poleceń useradd, userdel, usermod, passwd oraz ich parametrów.

Modyfikacja informacji GECOS (chfn)

  • Wyjaśnienie jak modyfikować informacje w GECOS (General Comprehensive Operating System).

Tworzenie i modyfikacja grup (groupadd, groupdel, groupmod)

  • Opis poleceń groupadd, groupdel, groupmod, groups.

Informacje o zalogowanych użytkownikach

  • Wyjaśnienie poleceń whoami, who, finger, id, users, last, last -x.

PAM (Pluggable Authentication Modules)

  • Wprowadzenie do koncepcji PAM oraz pliku konfiguracyjnego pam.conf.

Złożoność haseł

  • Wprowadzenie modułu libpam-cracklib, opis plików konfiguracyjnych i parametrów dla silniejszych haseł.

Uprawnienia plików i katalogów

  • Opis sposobu reprezentowania uprawnień do odczytu, zapisu i wykonywania (chmod, chown, chgrp).

UMask

  • Wyjaśnienie zastosowania opcji umask w systemie Linux.

ACL (Access Control List)

  • Omówienie ACL w kontekście uprawnień dostępu do zasobów.

Procesy

  • Wprowadzenie do pojęcia procesu, numeru PID (process identification number), drzewa procesów (ps, pstree), monitorowanie procesów (top), zarządzanie procesami (kill, nice).

Partycje

  • Wprowadzenie do pojęć partycjonowania i typów partycji (MBR, GPT).

Programy do partycjonowania (GParted)

  • Wprowadzenie do programów GParted, QtParted, parted, cfdisk, fdisk.

Montowanie i sprawdzanie partycji i systemów plików

  • Wyjaśnienie montażu partycji /etc/fstab, programów fsck do sprawdzania integralności systemów plików i opcji montażu.

Systemy plików (FAT, NTFS, ext, btrfs).

  • Porównanie różnych systemów plików (FAT16, FAT32, NTFS, ext3, ext4, btrfs), ich charakterystycznych cech i możliwości.

Cron

  • Wyjaśnienie usługi cron, pliki konfiguracyjne systemowe /etc/crontab, /var/spool/cron, crontab oraz specyfikacja zadań czasowych.

Adresacja sieciową (IP)

  • Wyjaśnianie adresów IPv4, IPv6, adresów specjalnych, maski podsieci.

Serwer DHCP

  • Podstawy pracy z serwerami DHCP oraz pliku /etc/dhcp/dhcpd.conf.

Serwer DNS

  • Podstawy pracy z serwerami DNS, pliki konfiguracyjne (bind, /etc/resolv.conf, /etc/bind/named.conf.options).

SSH

  • Funkcje SSH, szyfrowanie, protokół SSH, konfiguracja serwera SSH (/etc/ssh/sshd_config).
  • Korzystanie z SSH do transferu plików (scp, sftp, sshfs).

Apache

  • Podstawy serwera WWW Apache, obsługa HTTP, instalacja, pliki konfiguracyjne (httpd.conf, ports.conf).
  • Moduły, systemy przetwarzania procesów w Apache (mpm_prefork, mpm_worker, mpm_event), opcje konfiguracyjne (StartServers, MaxClients).
  • Czas odpowiedzi serwera, połączeń (Timeout, Keep Alive),format dzienników serwera.
  • Obsługa błędów (ErrorDocument).
  • Autoryzacja klienta (AuthName, AuthUserFile, Require).
  • Obsługa SSL i HTTPS.
  • Testowanie serwera (ab, LOIC).

Samba

  • Podstawy serwera plików Samba, protokół SMB, demony, udostępnianie zasobów, opcje konfiguracyjne (smb.config).
  • Mapowanie udziałów sieciowych.

LDAP

  • Podstawy protokołu LDAP, konfiguracja serwera OpenLDAP.
  • Tworzenie kont i grup użytkowników poprzez LDAP.

Webmin

  • Wprowadzenie do serwera Webmin dla zarządzania serwerem Linux.

Skrypty

  • Wprowadzenie do tworzenia skryptów powłokowych, zmienne, pętle (for, while, if), operatory.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Use Quizgecko on...
Browser
Browser