Wyniki egzaminu

Informacje o egzaminie:
  • Zawód: Technik informatyk
  • Kwalifikacja: INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych
  • Data rozpoczęcia: 21 marca 2026 23:45
  • Data zakończenia: 21 marca 2026 23:53

Egzamin zdany!

Wynik: 36/40 punktów (90,0%)

Wymagane minimum: 20 punktów (50%)

Pochwal się swoim wynikiem!
Szczegółowe wyniki:
Pytanie 1

Jakie polecenie w systemie Linux pozwala na zweryfikowanie adresu IP przypisanego do interfejsu sieciowego?

A. msconfig
B. ipconfig
C. ifconfig
D. tcpconfig
Tak naprawdę, polecenie 'ifconfig' to prawdziwa klasyka w systemach Unix i Linux. Umożliwia ono sprawdzenie i skonfigurowanie informacji o interfejsach sieciowych. Dzięki niemu, możesz szybko zobaczyć swój adres IP, maski podsieci i status działania interfejsów, co jest naprawdę ważne dla zarządzania siecią. Na przykład, jak chcesz sprawdzić adres IP dla konkretnego interfejsu, wystarczy wpisać 'ifconfig eth0', gdzie 'eth0' to po prostu nazwa interfejsu. Warto zauważyć, że z biegiem czasu pojawiło się nowsze polecenie 'ip', które zyskuje na popularności, bo oferuje więcej możliwości. Fajnie jest używać 'ip a', żeby szybko zobaczyć wszystkie interfejsy. Znajomość tych narzędzi to podstawa dla każdego, kto chce ogarniać sieci i rozwiązywać problemy z łącznością.

Pytanie 2

Program o nazwie dd, którego przykład zastosowania przedstawiono w systemie Linux, umożliwia

A. zmianę systemu plików z ext3 na ext4
B. stworzenie obrazu nośnika danych
C. ustawianie interfejsu karty sieciowej
D. utworzenie symbolicznego dowiązania do pliku Linux.iso
Twoja odpowiedź na temat użycia polecenia dd w systemach Unix/Linux jest jak najbardziej na miejscu. Wiesz, że to narzędzie służy do kopiowania i konwertowania danych? W tym przykładzie, 'if=/dev/sdb' to wskazanie na źródło, czyli jakiś nośnik, jak dysk USB, a 'of=/home/uzytkownik/Linux.iso' to miejsce, gdzie zapiszesz ten obraz. Używając dd, tworzysz bitowy obraz całego nośnika, co jest super przydatne w różnych sytuacjach, jak tworzenie kopii zapasowych czy klonowanie dysków. Z doświadczenia wiem, że administratorzy chętnie korzystają z tego polecenia, żeby migracja danych była prostsza, a testowanie wydajności systemów łatwiejsze. Fajnie jest też używać opcji, takich jak 'bs', żeby zwiększyć szybkość operacji. Dlatego dd to naprawdę istotne narzędzie w rękach admina systemów Linux, które pozwala na sprawne zarządzanie danymi na poziomie sprzętowym.

Pytanie 3

Rezultatem wykonania przedstawionego fragmentu skryptu jest:

#!/bin/sh
mkdir kat1
touch kat1/plik.txt
A. utworzony podkatalog kat, a w nim plik o nazwie plik.txt
B. uruchomiony skrypt o nazwie plik.txt w katalogu kat1
C. zmiana nazwy katalogu kat na kat1 i utworzenie w nim pliku o nazwie plik.txt
D. utworzony katalog o nazwie kat1, a w nim plik o nazwie plik.txt
Polecenia pokazane w treści zadania to klasyczne komendy powłoki systemów Unix/Linux. Linia `mkdir kat1` tworzy nowy katalog o nazwie `kat1` w bieżącym katalogu roboczym. To jest standardowe zachowanie programu `mkdir` – jeśli nie podamy żadnych dodatkowych opcji ani ścieżki, katalog powstaje dokładnie tam, gdzie aktualnie „stoimy” w terminalu. Druga komenda `touch kat1/plik.txt` odwołuje się już do tego nowo utworzonego katalogu, używając ścieżki względnej. `touch` jest narzędziem, które w praktyce najczęściej służy do szybkiego tworzenia pustych plików. Jeśli wskazany plik nie istnieje, zostanie utworzony. Jeśli istnieje, to tylko zostanie zaktualizowany jego czas modyfikacji. W tym przypadku plik `plik.txt` nie istnieje, więc powstaje w katalogu `kat1`. W efekcie końcowym mamy więc katalog `kat1`, a w nim plik `plik.txt`, dokładnie tak jak w poprawnej odpowiedzi. W codziennej pracy administratorów Linuxa takie sekwencje poleceń są zupełnie normalne, np. przy przygotowywaniu struktury katalogów dla nowego projektu, użytkownika czy usługi. Moim zdaniem warto zapamiętać, że ścieżka `kat1/plik.txt` oznacza: „w podkatalogu `kat1` w bieżącym katalogu utwórz lub dotknij plik `plik.txt`”. Dobra praktyka jest też taka, żeby zawsze mieć świadomość, jaki jest aktualny katalog roboczy (`pwd`), bo od niego zależy, gdzie dokładnie powstaną tworzone katalogi i pliki. W skryptach produkcyjnych często poprzedza się takie komendy zmianą katalogu (`cd /konkretna/sciezka`) lub używa się ścieżek absolutnych, żeby uniknąć niespodzianek. W skrócie: komenda `mkdir` tworzy katalog, a `touch` w tym kontekście tworzy pusty plik w podanym katalogu – nic tu się nie uruchamia, nic nie jest zmieniane z nazwy, po prostu budujemy prostą strukturę plików.

Pytanie 4

Funkcja diff w systemie Linux pozwala na

A. kompresję danych
B. wyszukiwanie danych w pliku
C. porównanie danych z dwóch plików
D. archiwizację danych
Polecenie 'diff' w systemie Linux jest narzędziem służącym do porównywania zawartości dwóch plików tekstowych. Umożliwia to użytkownikom identyfikację różnic między plikami, co jest szczególnie przydatne w programowaniu i zarządzaniu wersjami kodu. Dzięki 'diff' można szybko zauważyć, jakie zmiany zostały wprowadzone, co pozwala na łatwe śledzenie postępów w projekcie oraz na współprace zespołową. Na przykład, programiści mogą używać 'diff' do porównania lokalnej wersji skryptu z wersją znajdującą się w repozytorium Git. Użycie polecenia 'diff' w standardowy sposób, jak 'diff plik1.txt plik2.txt', wyświetli linie, które różnią się między tymi dwoma plikami. W praktyce, zapisywanie tych różnic w formacie patch pozwala na łatwe zastosowanie ich w innych plikach, co jest zgodne z dobrą praktyką zarządzania wersjami. Ponadto, stosowanie 'diff' w procesach przeglądu kodu zwiększa jakość oprogramowania i przyczynia się do lepszej organizacji pracy zespołowej.

Pytanie 5

Jakie polecenie w środowisku Linux pozwala na modyfikację uprawnień dostępu do pliku lub katalogu?

A. iptables
B. chmod
C. chattrib
D. attrib
Odpowiedzi 'chattrib', 'iptables' i 'attrib' są nieprawidłowe z różnych powodów. 'chattrib' to narzędzie, które nie istnieje w standardowych dystrybucjach Linuxa, co czyni je nieodpowiednim wyborem w kontekście zmiany uprawnień plików. Możliwe, że użytkownik pomylił je z 'chattr', które służy do zmiany atrybutów plików, a nie praw dostępu. 'iptables' natomiast to narzędzie do zarządzania regułami zapory sieciowej w systemach Linux, co również nie ma nic wspólnego ze zmianą uprawnień plików. Użytkownicy, którzy wybierają tę odpowiedź, mogą mylnie sądzić, że uprawnienia dostępu do plików i reguły zapory mają podobne zastosowanie, co jest błędne, ponieważ dotyczą zupełnie innych aspektów bezpieczeństwa systemu. 'attrib' to polecenie używane w systemie Windows do zmiany atrybutów plików, takie jak 'tylko do odczytu' czy 'ukryty', co również nie ma zastosowania w systemie Linux. Wybór nieprawidłowych narzędzi do zarządzania uprawnieniami świadczy o braku znajomości podstawowych poleceń systemu Linux oraz ich funkcji, co jest kluczowe dla efektywnego zarządzania systemem oraz bezpieczeństwa danych.

Pytanie 6

Który z systemów operacyjnych przeznaczonych do sieci jest dostępny na zasadach licencji GNU?

A. Linux
B. OS X Server
C. Unix
D. Windows Server 2012
Linux jest systemem operacyjnym, który jest udostępniony na licencji GNU General Public License (GPL), co oznacza, że jego kod źródłowy jest publicznie dostępny i może być modyfikowany oraz rozpowszechniany. Licencja ta umożliwia każdemu użytkownikowi na używanie, modyfikowanie oraz dystrybucję oprogramowania, co sprzyja innowacjom i rozwojowi technologii. Dzięki temu Linux stał się podstawą dla wielu dystrybucji, takich jak Ubuntu, Fedora czy Debian, które są szeroko stosowane w różnych środowiskach, od komputerów osobistych, przez serwery, aż po urządzenia wbudowane. Przykładem zastosowania Linuxa w praktyce jest jego dominacja w środowiskach serwerowych, gdzie zapewnia stabilność, bezpieczeństwo oraz elastyczność. Wiele dużych firm oraz organizacji wybiera Linux ze względu na niski koszt licencji i możliwość dostosowania systemu do swoich specyficznych potrzeb, co czyni go idealnym wyborem w kontekście rozwoju technologii open-source.

Pytanie 7

Jakie polecenie w systemie Linux pozwala na wyświetlenie oraz edytowanie tablicy trasowania pakietów sieciowych?

A. route
B. ifconfig
C. netstat
D. nslookup
Wybór poleceń takich jak 'netstat', 'ifconfig' czy 'nslookup' może prowadzić do zamieszania w kontekście zarządzania tablicą trasowania pakietów. 'Netstat' jest narzędziem do monitorowania połączeń sieciowych oraz statystyk, a także do wyświetlania aktywnych połączeń TCP/UDP. Choć dostarcza informacji o aktualnych trasach, nie umożliwia ich modyfikacji. 'Ifconfig', z drugiej strony, jest używane do konfigurowania interfejsów sieciowych, takich jak przypisywanie adresów IP do interfejsów, ale nie jest narzędziem do zarządzania trasami. Ostatnia odpowiedź, 'nslookup', służy do rozwiązywania nazw domenowych na adresy IP i nie ma związku z trasowaniem pakietów. Typowym błędem popełnianym przez osoby, które wybierają te opcje, jest mylenie funkcji narzędzi sieciowych. Kluczowe jest zrozumienie, że każde z tych poleceń ma swoją specyfikę i zastosowanie, które nie pokrywają się z funkcjonalnością polecenia 'route'. Aby skutecznie zarządzać trasami w sieci, należy stosować odpowiednie narzędzia i techniki, zgodne ze standardami branżowymi i najlepszymi praktykami, co pozwoli uniknąć błędów w konfiguracji i optymalizacji sieci.

Pytanie 8

W systemie Linux istnieją takie prawa dostępu do konkretnego pliku rwxr--r--. Jakie polecenie użyjemy, aby zmienić je na rwxrwx---?

A. chmod 544 nazwapliku
B. chmod 770 nazwapliku
C. chmod 755 nazwapliku
D. chmod 221 nazwapliku
Odpowiedź 'chmod 770 nazwapliku' jest poprawna, ponieważ zmienia prawa dostępu do pliku zgodnie z zamierzonymi ustawieniami. Początkowe prawa dostępu 'rwxr--r--' oznaczają, że właściciel pliku ma pełne prawa (czytanie, pisanie, wykonywanie), grupa użytkowników ma prawo tylko do odczytu, a pozostali użytkownicy nie mają żadnych praw. Nowe prawa 'rwxrwx---' przydzielają pełne prawa również dla grupy użytkowników, co jest istotne w kontekście współdzielenia plików w zespołach. W praktyce, aby przyznać członkom grupy możliwość zarówno odczytu, jak i zapisu do pliku, należy zastosować polecenie chmod w odpowiedniej formie. Standardowe praktyki w zarządzaniu uprawnieniami w systemie Linux polegają na minimalizacji przydzielanych uprawnień, co zwiększa bezpieczeństwo systemu. Rekomenduje się również regularne audyty ustawień uprawnień w celu zapewnienia, że pliki są chronione przed nieautoryzowanym dostępem.

Pytanie 9

W jakim trybie pracy znajduje się system Linux, kiedy osiągalny jest tylko minimalny zestaw funkcji systemowych, często używany do napraw?

A. Tryb serwisowy
B. Tryb normalny
C. Tryb awaryjny
D. Tryb użytkownika
Tryb awaryjny w systemie Linux, znany również jako tryb pojedynczego użytkownika, to specjalny tryb operacyjny, w którym uruchamiany jest minimalny zestaw funkcji systemowych. Jest to zwykle stosowane do diagnostyki i naprawy systemu, kiedy normalne uruchomienie nie jest możliwe. W trybie awaryjnym, system uruchamia się bez interfejsu graficznego i niektórych usług sieciowych, co pozwala na wykonanie niezbędnych napraw bez zakłóceń. Administratorzy mogą w tym trybie modyfikować pliki konfiguracyjne, usuwać zbędne pliki czy naprawiać problemy z uprawnieniami. Dzięki temu, że system działa z ograniczoną ilością procesów, zmniejsza się ryzyko wystąpienia błędów, które mogłyby przeszkodzić w naprawie. Tryb awaryjny jest więc nieocenionym narzędziem dla każdego administratora systemów Linux, którzy muszą przywrócić system do pełnej funkcjonalności.

Pytanie 10

Aby wydobyć informacje znajdujące się w archiwum o nazwie dane.tar, osoba korzystająca z systemu Linux powinna zastosować komendę

A. gzip –r dane.tar
B. tar –cvf dane.tar
C. gunzip –r dane.tar
D. tar –xvf dane.tar
Odpowiedź 'tar –xvf dane.tar' jest poprawna, ponieważ polecenie 'tar' jest standardowym narzędziem w systemach Unix/Linux do archiwizacji i rozpakowywania plików. Flaga '-x' oznacza 'extract', czyli wydobycie zawartości archiwum, '-v' to 'verbose', co powoduje, że proces rozpakowywania będzie wyświetlał na ekranie nazwy plików, a '-f' oznacza, że podajemy nazwę pliku archiwum, w tym przypadku 'dane.tar'. Używając tego polecenia, użytkownik skutecznie wyodrębni wszystkie pliki i katalogi z archiwum 'dane.tar' do bieżącego katalogu roboczego. W praktyce, to podejście jest szeroko stosowane w administracji systemami oraz w procesach deweloperskich, gdzie archiwa tar są powszechnie używane do przechowywania zestawów plików, na przykład w dystrybucji oprogramowania czy kopiach zapasowych. Zgodnie z najlepszymi praktykami, zawsze warto sprawdzić zawartość archiwum przed jego rozpakowaniem, co można zrobić za pomocą polecenia 'tar -tvf dane.tar'. Taka praktyka minimalizuje ryzyko przypadkowego nadpisania istniejących plików.

Pytanie 11

Jakie polecenie wykorzystano do analizy zaprezentowanej konfiguracji interfejsów sieciowych w systemie Linux?

enp0s25   Link encap:Ethernet  HWaddr a0:b3:cc:28:8f:37
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:20 Memory:d4700000-d4720000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:172 errors:0 dropped:0 overruns:0 frame:0
          TX packets:172 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:13728 (13.7 KB)  TX bytes:13728 (13.7 KB)

wlo1      Link encap:Ethernet  HWaddr 60:67:20:3f:91:22
          inet addr:192.168.1.11  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::dcf3:c20b:57f7:21b4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7953 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4908 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:9012314 (9.0 MB)  TX bytes:501345 (501.3 KB)
A. ip addr down
B. ping
C. ifconfig
D. ip route
Polecenie ifconfig jest klasycznym narzędziem w systemach Linux służącym do konfiguracji i monitorowania interfejsów sieciowych. Używane jest głównie do wyświetlania bieżącej konfiguracji interfejsów, takich jak adresy IP, maski podsieci, informacje o transmisji pakietów czy stan interfejsu. Choć ifconfig jest uznawane za nieco przestarzałe i zostało zastąpione przez nowsze narzędzia jak ip, wciąż pozostaje powszechnie stosowane w starszych dystrybucjach Linuxa. Praktyczne zastosowanie polecenia ifconfig obejmuje diagnozowanie problemów sieciowych, np. sprawdzanie czy interfejs jest włączony lub czy otrzymuje poprawnie pakiety. W wielu systemach serwerowych, gdzie GUI nie jest dostępne, znajomość ifconfig może być kluczowa do szybkiej analizy stanu sieci. Użycie polecenia ifconfig bez żadnych dodatkowych argumentów wyświetla szczegółowe informacje o wszystkich aktywnych interfejsach. Dla administratorów sieci zrozumienie wyjścia z ifconfig jest podstawą do zarządzania siecią i rozwiązywania problemów z interfejsami sieciowymi.

Pytanie 12

Jakie oprogramowanie pełni rolę serwera DNS w systemie Linux?

A. ProFTPD
B. APACHE
C. CUPS
D. BIND
BIND, czyli Berkeley Internet Name Domain, to jeden z najpopularniejszych serwerów DNS stosowanych w systemach Linux i Unix. Jego główną rolą jest tłumaczenie nazw domen na adresy IP, co jest kluczowe dla działania internetu. Umożliwia on zarządzanie strefami DNS, co pozwala na konfigurację różnych parametrów, takich jak rekordy A, MX, CNAME i inne. Dzięki BIND administratorzy mogą implementować polityki dotyczące przechowywania i dostarczania informacji o adresach IP oraz nazwach domen. Przykładowo, w środowisku korporacyjnym BIND może być użyty do zcentralizowanego zarządzania nazwami domen w różnych działach, co ułatwia administrowanie i zapewnia spójność. Dodatkowo, BIND obsługuje mechanizmy zabezpieczeń, takie jak DNSSEC, co jest zgodne z nowoczesnymi standardami bezpieczeństwa w sieci. Warto również zwrócić uwagę na to, że BIND jest rozwijany przez fundację ISC (Internet Systems Consortium), co zapewnia jego ciągłą aktualizację oraz zgodność z najnowszymi standardami branżowymi.

Pytanie 13

W którym programie należy zmodyfikować ustawienia, aby użytkownik komputera mógł wybrać z menu i uruchomić jeden z kilku systemów operacyjnych zainstalowanych na jego komputerze?

A. GRUB
B. CMD
C. GEDIT
D. QEMU
GRUB to właśnie ten program, który pozwala wybrać system operacyjny podczas startu komputera. Moim zdaniem, każdy kto kiedykolwiek miał do czynienia z instalacją np. dwóch systemów, wie że bez menedżera bootowania – jak GRUB – nie byłoby to takie proste. GRUB (Grand Unified Bootloader) to otwartoźródłowy bootloader wykorzystywany głównie w systemach Linux, ale świetnie radzi sobie również z innymi systemami, np. Windows czy BSD. Modyfikując jego plik konfiguracyjny (np. grub.cfg), można ustawiać kolejność systemów na liście, dodawać własne wpisy, a nawet ustawiać domyślny wybór. Praktycznie w każdej dokumentacji Linuksa znajdziesz rozdział o GRUB-ie, bo to jest podstawowe narzędzie do zarządzania wieloma systemami na jednym sprzęcie. Branżową dobrą praktyką jest, by po instalacji kolejnego systemu odświeżyć konfigurację GRUB np. poleceniem update-grub, żeby wszystkie systemy były widoczne. Pozwala to uniknąć problemów z dostępem do któregoś z nich. Z mojego doświadczenia wynika, że opanowanie podstaw GRUB-a to ważna umiejętność dla każdego, kto chce bawić się wieloma systemami operacyjnymi lub testować różne dystrybucje Linuksa. Często też w większych firmach administratorzy wykorzystują zaawansowane opcje GRUB-a, np. do szyfrowania dysków czy obsługi własnych skryptów startowych. W skrócie: GRUB to podstawa, jeśli myślisz o multi-boot na poważnie.

Pytanie 14

Aby usunąć konto użytkownika student w systemie operacyjnym Ubuntu, można skorzystać z komendy

A. userdel student
B. net user student /del
C. del user student
D. user net student /del
Polecenie 'userdel student' jest prawidłowe i służy do usuwania konta użytkownika w systemie operacyjnym Ubuntu oraz w innych dystrybucjach systemu Linux. Jest to standardowe polecenie w narzędziu zarządzania użytkownikami i pozwala na usunięcie zarówno samego konta, jak i powiązanych z nim plików, jeżeli użyty jest odpowiedni parametr. Na przykład, dodając opcję '-r', można również usunąć katalog domowy użytkownika, co jest szczególnie przydatne w sytuacjach, gdy chcemy całkowicie wyczyścić system z danych danego użytkownika. Warto zaznaczyć, że do wykonania tego polecenia niezbędne są uprawnienia administratora, co zazwyczaj oznacza konieczność użycia polecenia 'sudo'. W kontekście najlepszych praktyk, przed usunięciem konta użytkownika, warto upewnić się, że są wykonane kopie zapasowe ważnych danych, aby uniknąć ich nieodwracalnej utraty.

Pytanie 15

Aby serwer z systemem Linux mógł udostępniać pliki i drukarki komputerom klienckim z systemem Windows, należy zainstalować na nim

A. serwer Apache.
B. usługę IIS.
C. usługę Samba.
D. protokół SSH.
Poprawna odpowiedź to Samba, bo jest to dedykowana usługa w systemach Linux/Unix do udostępniania zasobów w sieciach z komputerami z systemem Windows. Samba implementuje protokoły SMB/CIFS, czyli dokładnie ten sam mechanizm, z którego korzysta Windows przy udostępnianiu folderów sieciowych i drukarek. Dzięki temu stacja z Linuksem może „udawać” serwer plików Windows, do którego użytkownik podłącza się normalnie przez Eksplorator Windows (np. wpisując \\serwer\udział). Z mojego doświadczenia, w małych firmach i szkołach Samba bardzo często pracuje jako główny serwer plików, domeny lub prosty kontroler logowania, bo jest darmowa, stabilna i dobrze udokumentowana. W praktyce administrator konfiguruje plik smb.conf, definiuje udziały (tzw. shares), ustawia uprawnienia, mapowanie użytkowników i ewentualnie integrację z usługą katalogową (np. Active Directory). Użytkownicy Windows widzą wtedy zasoby linuksowego serwera tak, jakby to był zwykły serwer Windows – mogą podłączać dyski sieciowe, zapisywać dokumenty, korzystać z drukarek sieciowych, stosować uprawnienia oparte o konta domenowe. Dobrą praktyką jest łączenie Samby z systemem uprawnień Linuksa (UID, GID, prawa dostępu) oraz stosowanie szyfrowania połączeń, silnych haseł i aktualnych wersji protokołu SMB (np. wyłączenie starych, dziurawych wersji SMB1). W wielu środowiskach stosuje się też rozdzielenie ról: Samba jako serwer plików i wydruku, a inne serwisy (WWW, SSH) na osobnych maszynach lub kontenerach, co zwiększa bezpieczeństwo i ułatwia administrację. Moim zdaniem znajomość podstaw konfiguracji Samby to absolutny must-have dla każdego, kto myśli poważnie o administracji mieszanymi sieciami Windows/Linux.

Pytanie 16

W systemie Linux prawa dostępu do katalogu są ustawione w formacie rwx--x--x. Jaką liczbę odpowiadają tę konfigurację praw?

A. 711
B. 777
C. 543
D. 621
Odpowiedź 711 jest prawidłowa, ponieważ prawa dostępu do folderu w systemie Linux są reprezentowane w postaci trzech grup: właściciel, grupa i inni użytkownicy. W ciągu znaków rwx--x--x, 'rwx' oznacza, że właściciel ma pełne prawa (czytanie, pisanie i wykonywanie), co odpowiada wartości 7 w systemie ósemkowym. '---' dla grupy oznacza brak jakichkolwiek praw dostępu, co daje wartość 0, a '--x' dla innych użytkowników oznacza, że mają oni jedynie prawo do wykonywania, co daje wartość 1. Zsumowanie wartości dla tych trzech grup daje 711, co jest poprawnym odzwierciedleniem tych uprawnień. W praktyce, poprawne ustawienie praw dostępu jest kluczowe dla bezpieczeństwa systemu. Dobrą praktyką jest stosowanie minimalnych niezbędnych uprawnień, aby ograniczyć dostęp do wrażliwych danych. Na przykład, serwer webowy może mieć ustawione uprawnienia 755, aby zezwolić na odczyt i wykonywanie dla wszystkich, ale pisanie tylko dla właściciela, co zwiększa bezpieczeństwo.

Pytanie 17

W systemie Linux polecenie touch jest używane do

A. znalezienia określonego wzorca w treści pliku
B. policzenia liczby linii, słów oraz znaków w pliku
C. stworzenia pliku lub zmiany daty edycji bądź daty ostatniego dostępu
D. przeniesienia lub zmiany nazwy pliku
Polecenie 'touch' w systemie Linux jest jednym z fundamentalnych narzędzi używanych do zarządzania plikami. Jego podstawową funkcją jest tworzenie nowych plików, a także aktualizowanie daty modyfikacji i daty ostatniego dostępu do istniejących plików. Kiedy wywołujemy 'touch', jeśli plik o podanej nazwie nie istnieje, zostaje on automatycznie utworzony jako pusty plik. To jest niezwykle przydatne w wielu scenariuszach, na przykład w skryptach automatyzacji, gdzie potrzebujemy szybko przygotować plik do dalszych operacji. Dodatkowo, zmiana daty modyfikacji pliku za pomocą 'touch' jest kluczowa w kontekście wersjonowania plików, gdyż pozwala na manipulowanie metadanymi plików w sposób, który może być zgodny z wymaganiami procesu. Dobrą praktyką jest również używanie opcji takich jak '-a' i '-m', które pozwalają odpowiednio na aktualizację daty ostatniego dostępu i daty modyfikacji bez zmiany pozostałych atrybutów. Warto zwrócić uwagę, że standardowe operacje na plikach, takie jak te wykonywane przez 'touch', są integralną częścią zarządzania systemem plików w Linuxie, co czyni zrozumienie ich działania kluczowym dla każdego administratora systemu.

Pytanie 18

W systemie Linux dane dotyczące okresu ważności hasła są przechowywane w pliku

A. grub
B. bash
C. shadow
D. passwd
Odpowiedzi takie jak 'bash', 'grub' oraz 'passwd' są błędne, ponieważ nie odnoszą się do pliku przechowującego informacje o okresie ważności haseł w systemie Linux. Bash to interpreter powłoki, który służy do wykonywania poleceń i skryptów, ale nie ma żadnych funkcji związanych z zarządzaniem hasłami. Grub to bootloader, który inicjalizuje system operacyjny, również nie ma związku z zarządzaniem hasłami czy ich ważnością. Z kolei plik passwd, znajdujący się w /etc/passwd, zawiera podstawowe informacje o użytkownikach, takie jak identyfikator, grupa, oraz lokalizacja ich katalogów domowych, ale nie przechowuje informacji dotyczących atrybutów haseł. Często w praktyce błędne odpowiedzi wynikają z pomylenia tych pojęć lub braku zrozumienia, jak działa system przechowywania haseł w Linuxie. Warto zwrócić uwagę na to, że plik shadow jest kluczowym elementem zwiększającym bezpieczeństwo systemu, ponieważ ogranicza dostęp do wrażliwych danych, co jest zgodne z zasadami dobrych praktyk w zakresie bezpieczeństwa. Zaleca się, aby osoby zajmujące się administracją systemami Linux miały solidne zrozumienie różnicy między tymi plikami oraz ich rolą w zarządzaniu użytkownikami i bezpieczeństwem systemu.

Pytanie 19

Diagnostykę systemu Linux można przeprowadzić za pomocą komendy

Thread(s) per core:1
Core(s) per socket:4
Socket(s):1
NUMA node(s):1
A. whoami
B. cat
C. pwd
D. lscpu
Polecenie lscpu jest używane do wyświetlania szczegółowych informacji o architekturze procesora w systemie Linux. Jest to narzędzie, które zbiera dane z systemu operacyjnego na temat jednostek obliczeniowych takich jak liczba rdzeni na gniazdo liczba wątków na rdzeń liczba gniazd procesorowych oraz inne kluczowe parametry. Dzięki temu administratorzy systemów mogą lepiej zrozumieć zasoby sprzętowe dostępne na serwerze co jest niezbędne przy planowaniu wdrażania aplikacji optymalizacji wydajności oraz monitorowaniu zasobów. Praktyczne zastosowanie lscpu obejmuje scenariusze w których konieczne jest dostosowanie aplikacji do dostępnych zasobów czy też optymalizacja ustawień systemowych. Standardowa praktyka to używanie lscpu w ramach audytu sprzętowego co pozwala na efektywne zarządzanie zasobami oraz unikanie potencjalnych problemów związanych z nieadekwatnym przydzieleniem zasobów. Dodatkowo lscpu może być używane w skryptach automatyzujących procesy docierania do szczegółowych danych sprzętowych co wspiera administratorów w codziennych operacjach związanych z zarządzaniem infrastrukturą IT. Rozumienie tych informacji jest kluczowe dla efektywnego zarządzania i planowania zasobów komputerowych w nowoczesnych środowiskach IT.

Pytanie 20

Które z poleceń systemu Linux nie umożliwia przeprowadzenia diagnostyki sprzętu komputerowego?

A. lspci
B. ls
C. top
D. fsck
Polecenie <b>ls</b> to chyba jedno z najbardziej podstawowych narzędzi w systemie Linux i praktycznie każdy użytkownik go zna. Służy ono do wyświetlania zawartości katalogów, czyli po prostu pokazuje pliki i foldery znajdujące się w określonym miejscu w systemie plików. Moim zdaniem, warto pamiętać, że choć <b>ls</b> jest przydatny na co dzień, to nie nadaje się do typowej diagnostyki sprzętu komputerowego. Nie pokaże nam listy urządzeń, nie sprawdzimy nim stanu dysku ani nie zobaczymy obciążenia procesora czy pamięci. To narzędzie jest zupełnie pozbawione funkcji diagnostycznych związanych ze sprzętem – jego rola ogranicza się do organizacji i przeglądania plików. W praktyce, gdy chcemy dowiedzieć się czegoś o naszym sprzęcie, sięgamy raczej po takie narzędzia jak <b>lspci</b> (do informacji o urządzeniach PCI), <b>top</b> (monitorowanie zasobów systemowych) czy <b>fsck</b> (sprawdzanie integralności systemu plików). Z mojego doświadczenia wynika, że wiele osób myli <b>ls</b> z narzędziami diagnostycznymi, bo jest tak powszechnie używane – ale pod względem sprzętowym nie wnosi ono żadnej wartości diagnostycznej. W dokumentacji administratorów systemów Linux czy w oficjalnych poradnikach <b>ls</b> nie pojawia się w kontekście diagnozowania sprzętu – i to jest zgodne z dobrą praktyką branżową. Dla porządku, jeśli zależy Ci na faktycznej diagnostyce, lepiej zapamiętać, które polecenia faktycznie się do tego nadają, a których lepiej nie używać do takich celów.

Pytanie 21

Aby zrealizować aktualizację zainstalowanego systemu operacyjnego Linux Ubuntu, należy wykonać polecenie

A. yum upgrade
B. system update
C. kernel update
D. apt-get upgrade
Polecenie 'apt-get upgrade' jest standardowym narzędziem używanym w systemach opartych na Debianie, w tym w Ubuntu, do aktualizacji zainstalowanych pakietów oprogramowania. Umożliwia ono pobranie i zainstalowanie nowszych wersji pakietów, które są już zainstalowane w systemie, zachowując istniejące zależności. Przykładowo, po wydaniu polecenia, system skanuje dostępne repozytoria w poszukiwaniu aktualizacji, a następnie wyświetla listę pakietów, które mogą być zaktualizowane. Użytkownik ma możliwość zaakceptowania lub odrzucenia tych aktualizacji. Dobre praktyki wskazują na regularne aktualizowanie systemu operacyjnego, aby zapewnić bezpieczeństwo i stabilność systemu. W przypadku Ubuntu, rekomenduje się również użycie polecenia 'apt-get update' przed 'apt-get upgrade', aby upewnić się, że lista pakietów jest aktualna. Dzięki systematycznym aktualizacjom, użytkownicy mogą korzystać z najnowszych funkcji i poprawek błędów, co jest kluczowe dla utrzymania infrastruktury IT w dobrym stanie.

Pytanie 22

Narzędzia do dostosowywania oraz Unity Tweak Tool to aplikacje w systemie Linux przeznaczone do

A. przydzielania uprawnień do zasobów systemowych
B. administracji kontami użytkowników
C. personalizacji systemu
D. ustawiania zapory systemowej
Narzędzia do dostrajania i Unity Tweak Tool to takie fajne dodatki w systemach Linux, które pozwalają na naprawdę sporo, gdy chcemy, żeby nasz pulpit wyglądał tak, jak nam się podoba. Chodzi o to, żeby dostosować interfejs do naszych upodobań – tu możemy zmienić motywy, ikony, czcionki, a nawet układy pulpitów. Za pomocą Unity Tweak Tool można łatwo ochrzcić nasz system nowym motywem kolorystycznym, co naprawdę potrafi odmienić jego wygląd. To narzędzie jest super, bo pozwala nam pokazać swoją osobowość i sprawia, że praca na komputerze staje się przyjemniejsza. W biurach, gdzie ludzie siedzą przy komputerze całe dnie, taka personalizacja naprawdę ma znaczenie. Moim zdaniem, jeżeli czujemy się dobrze w swoim środowisku pracy, to i efektywność idzie w górę.

Pytanie 23

Informacje ogólne dotyczące zdarzeń systemowych w systemie Linux są zapisywane w

A. programie perfmon
B. bibliotece RemoteApp
C. pliku messages
D. rejestrze systemowym
Odpowiedź 'pliku messages' jest prawidłowa, ponieważ w systemach Linux ogólne informacje o zdarzeniach systemowych są rejestrowane w plikach logów, a jednym z najważniejszych jest plik /var/log/messages. Zawiera on dane dotyczące wielu aspektów działania systemu, takich jak komunikaty jądra, uruchamianie usług, a także błędy systemowe. Dzięki regularnemu monitorowaniu tego pliku administratorzy systemów mogą szybko reagować na problemy i optymalizować działanie serwerów. Przykładowo, analiza logów z tego pliku może pomóc w identyfikacji nieprawidłowości związanych z działaniem aplikacji lub sprzętu, co jest istotne w zarządzaniu bezpieczeństwem i niezawodnością systemów. Dobrym standardem praktycznym jest korzystanie z narzędzi takich jak 'logwatch' lub 'syslog-ng', które umożliwiają automatyczne przetwarzanie i analizę logów, co zwiększa efektywność zarządzania systemem.

Pytanie 24

Jakiego numeru kodu należy użyć w komendzie do zmiany uprawnień folderu w systemie Linux, aby właściciel miał dostęp do zapisu i odczytu, grupa miała prawo do odczytu i wykonania, a pozostali użytkownicy mogli jedynie odczytywać zawartość?

A. 765
B. 654
C. 751
D. 123
Poprawna odpowiedź 654 oznacza, że właściciel folderu ma pełne uprawnienia do odczytu i zapisu (6), grupa ma uprawnienia do odczytu i wykonania (5), a pozostali użytkownicy mają tylko uprawnienia do odczytu (4). W systemie Linux uprawnienia są reprezentowane w systemie ósemkowym, gdzie każdy z trzech poziomów (właściciel, grupa, pozostali) może mieć przypisane różne uprawnienia: 'r' (odczyt), 'w' (zapis), 'x' (wykonanie). W tym przypadku suma uprawnień dla właściciela to 4 (odczyt) + 2 (zapis) = 6, dla grupy 4 (odczyt) + 1 (wykonanie) = 5, a dla pozostałych użytkowników tylko 4 (odczyt). Użycie polecenia 'chmod 654 folder' pozwoli na odpowiednie ustawienie uprawnień, co jest zgodne z najlepszymi praktykami bezpieczeństwa w zarządzaniu danymi. Zachowanie minimalnych uprawnień, jakie są potrzebne do funkcjonowania, jest kluczowe w zarządzaniu systemem, co ogranicza ryzyko nieautoryzowanego dostępu.

Pytanie 25

Aby zablokować hasło dla użytkownika egzamin w systemie Linux, jakie polecenie należy zastosować?

A. usermod –L egzamin
B. passwd –p egzamin
C. userdel –r egzamin
D. useradd –d egzamin
Polecenie 'usermod –L egzamin' jest poprawne, ponieważ używa opcji '-L', która blokuje konto użytkownika, co skutkuje zablokowaniem dostępu do systemu bez usuwania samego konta. To podejście jest zgodne z najlepszymi praktykami administracji systemami Linux, gdzie często lepiej jest zablokować konto niż je usuwać, aby zachować informacje o użytkowniku i możliwość późniejszego przywrócenia dostępu. Na przykład, w sytuacji, gdy użytkownik jest na długim urlopie, lepiej jest zablokować jego konto, niż je usuwać, co umożliwia późniejsze odblokowanie bez konieczności ponownej konfiguracji. Aby odblokować konto, wystarczy użyć polecenia 'usermod –U egzamin', co także pokazuje elastyczność i łatwość zarządzania kontami użytkowników w systemie Linux. Warto dodać, że dobra praktyka w zarządzaniu użytkownikami polega także na regularnym przeglądaniu i audytowaniu kont, aby upewnić się, że żadne nieaktywnych konta nie stwarzają zagrożeń dla bezpieczeństwa systemu.

Pytanie 26

W systemie Linux można uzyskać kopię danych przy użyciu komendy

A. split
B. tac
C. dd
D. restore
Polecenie 'dd' jest jednym z najbardziej wszechstronnych narzędzi w systemie Linux do kopiowania danych oraz tworzenia obrazów dysków. Działa na poziomie blokowym, co oznacza, że może kopiować dane z jednego miejsca do innego, niezależnie od systemu plików. Przykładem użycia 'dd' może być tworzenie obrazu całego dysku, na przykład: 'dd if=/dev/sda of=/path/to/image.img bs=4M', gdzie 'if' oznacza 'input file' (plik wejściowy), 'of' oznacza 'output file' (plik wyjściowy), a 'bs' oznacza rozmiar bloku. Narzędzie to jest również używane do naprawy systemów plików oraz przywracania danych. W kontekście dobrych praktyk, 'dd' wymaga ostrożności, ponieważ błędne użycie (np. podanie niewłaściwego pliku wyjściowego) może prowadzić do utraty danych. Użytkownicy powinni zawsze upewnić się, że wykonują kopie zapasowe przed przystąpieniem do operacji 'dd', a także rozważyć wykorzystanie opcji 'status=progress' dla monitorowania postępu operacji.

Pytanie 27

W systemie Linux komendą, która jednocześnie podnosi uprawnienia dla procesu uruchamianego z terminala, jest

A. uname
B. users
C. passwd
D. sudo
Polecenie 'sudo' w systemie Linux jest kluczowym narzędziem do podnoszenia uprawnień dla procesów uruchamianych z konsoli. Skrót 'sudo' oznacza 'superuser do', co pozwala na wykonywanie poleceń z uprawnieniami administratora (root) bez konieczności logowania się na konto administratora. Używanie 'sudo' jest zgodne z zasadą najmniejszych uprawnień, co oznacza, że użytkownicy powinni otrzymywać tylko te uprawnienia, które są im niezbędne do wykonywania swoich zadań. Przykład zastosowania: jeśli chcesz zainstalować nowy pakiet oprogramowania przy użyciu menedżera pakietów, musisz mieć odpowiednie uprawnienia. W takim przypadku można użyć polecenia 'sudo apt install &lt;nazwa_pakietu&gt;'. Jest to również praktyka zgodna z politykami bezpieczeństwa, ponieważ 'sudo' zapisuje wszystkie wykonane polecenia w dzienniku, co pozwala na audyt i monitoring działań użytkowników. Dzięki temu administratorzy systemu mogą lepiej zarządzać dostępem do krytycznych funkcji oraz szybko identyfikować potencjalne problemy z bezpieczeństwem.

Pytanie 28

W systemie Linux wykonanie komendy passwd Ala spowoduje

A. stworzenie konta użytkownika Ala
B. wyświetlenie członków grupy Ala
C. pokazanie ścieżki do katalogu Ala
D. zmianę hasła użytkownika Ala
Użycie polecenia 'passwd Ala' w systemie Linux ma na celu ustawienie hasła dla użytkownika o nazwie 'Ala'. To polecenie jest standardowym sposobem zarządzania hasłami użytkowników na systemach zgodnych z unixowym stylem. Podczas jego wykonania, administrator systemu lub użytkownik z odpowiednimi uprawnieniami zostanie poproszony o podanie nowego hasła oraz, w niektórych przypadkach, o potwierdzenie go. Ustawienie silnego hasła jest kluczowe dla bezpieczeństwa systemu, ponieważ chroni dane użytkownika przed nieautoryzowanym dostępem. Przykładowo, w organizacjach, gdzie dostęp do danych wrażliwych jest normą, regularne zmiany haseł i ich odpowiednia konfiguracja są częścią polityki bezpieczeństwa. Dobre praktyki sugerują również stosowanie haseł składających się z kombinacji liter, cyfr oraz znaków specjalnych, co zwiększa ich odporność na ataki brute force. Warto również pamiętać, że w systemie Linux polecenie 'passwd' może być stosowane zarówno do zmiany hasła własnego użytkownika, jak i do zarządzania hasłami innych użytkowników, co podkreśla jego uniwersalność i znaczenie w kontekście administracji systemem.

Pytanie 29

Dane dotyczące kont użytkowników w systemie Linux są przechowywane w pliku

A. /etc/passwd
B. /etc/shells
C. /etc/shadows
D. /etc/group
Plik /etc/passwd jest kluczowym plikiem w systemie Linux, w którym przechowywane są podstawowe informacje o kontach użytkowników. Zawiera on dane takie jak nazwa użytkownika, UID (numer identyfikacyjny użytkownika), GID (numer identyfikacyjny grupy), pełna ścieżka do katalogu domowego oraz powłoka logowania użytkownika. Użycie tego pliku jest zgodne z zasadami bezpieczeństwa oraz dobrymi praktykami w zarządzaniu systemem. Przykładowo, administratorzy systemów często muszą edytować ten plik, aby dodawać lub usuwać konta użytkowników, co jest kluczowym aspektem zarządzania dostępem w systemie. Należy jednak zachować ostrożność, ponieważ błędne wpisy mogą prowadzić do problemów z logowaniem. Dodatkowo, standardy bezpieczeństwa zachęcają do regularnego przeglądania zawartości tego pliku, aby upewnić się, że nieautoryzowani użytkownicy nie mają dostępu. Wiedza ta jest niezbędna dla administratorów systemów, którzy powinni również zapoznać się z innymi powiązanymi plikami, takimi jak /etc/shadow, który zawiera hasła w formie zaszyfrowanej.

Pytanie 30

Wydanie komendy chmod 400 nazwa_pliku w systemie Linux spowoduje, że właściciel pliku

A. nie będzie mógł uzyskać do niego dostępu
B. będzie miał możliwość usunięcia go
C. będzie miał możliwość jego odczytu
D. będzie miał możliwość jego uruchomienia
Wykonanie polecenia chmod 400 nazwa_pliku ustawia uprawnienia pliku w systemie Linux w taki sposób, że właściciel pliku ma pełne prawo do jego odczytywania, ale nie ma możliwości jego zapisu ani wykonywania. Wartość 400 oznacza, że właściciel ma prawo do odczytu (4), natomiast grupa i inni użytkownicy nie mają żadnych uprawnień (00). Jest to często stosowane w kontekście plików konfiguracyjnych lub skryptów, które nie powinny być modyfikowane przez innych użytkowników systemu, co zwiększa bezpieczeństwo systemu. Przykładem może być plik klucza SSH, który powinien być dostępny tylko dla jego właściciela, aby zapewnić autoryzację przy połączeniach zdalnych. Dobrą praktyką jest stosowanie ograniczonych uprawnień, aby zminimalizować ryzyko nieautoryzowanego dostępu do wrażliwych danych. Warto również pamiętać, że ustawienie uprawnień w ten sposób jest zgodne z zasadą najmniejszych uprawnień, która jest kluczowa w zarządzaniu bezpieczeństwem w systemach operacyjnych.

Pytanie 31

Wykonanie polecenia fsck w systemie Linux spowoduje

A. zweryfikowanie integralności systemu plików
B. zmianę uprawnień dostępu do plików
C. znalezienie pliku
D. prezentację parametrów plików
Polecenie fsck (file system consistency check) jest narzędziem używanym w systemach Linux i Unix do sprawdzania integralności systemu plików. Jego głównym zadaniem jest identyfikacja i naprawa błędów w systemach plików, co jest kluczowe dla zapewnienia stabilności i bezpieczeństwa danych. Gdy system plików jest narażony na uszkodzenia, na przykład po awarii zasilania lub błędach w oprogramowaniu, fsck przychodzi z pomocą, analizując strukturę plików i metadanych, a następnie podejmuje odpowiednie kroki w celu ich naprawy. Przykładowo, administratorzy systemów regularnie uruchamiają fsck podczas startu systemu lub w trybie awaryjnym, aby upewnić się, że wszystkie systemy plików są w dobrym stanie przed kontynuowaniem pracy. Zgodnie z najlepszymi praktykami branżowymi, zaleca się również wykonywanie regularnych kopii zapasowych danych przed przeprowadzeniem operacji naprawczych, aby zminimalizować ryzyko utraty danych. Dodatkowo, fsck może być używany w połączeniu z różnymi systemami plików, takimi jak ext4, xfs, czy btrfs, co czyni go wszechstronnym narzędziem w administracji systemami Linux.

Pytanie 32

Aby sprawdzić dostępną przestrzeń na dysku twardym w systemie Linux, można wykorzystać polecenie

A. tr
B. df
C. cd
D. ln
Polecenie 'df' (disk free) jest standardowym narzędziem w systemach Linux, które umożliwia użytkownikom sprawdzenie ilości wolnego miejsca na dyskach twardych oraz wszelkich podłączonych urządzeniach pamięci masowej. Działa ono poprzez zbieranie i prezentowanie danych z pliku systemowego /proc/mounts, co pozwala na uzyskanie informacji o dostępnej przestrzeni dyskowej, użytej przestrzeni, a także o systemach plików. Przykładowe użycie polecenia to 'df -h', gdzie '-h' oznacza wyświetlanie rozmiarów w formacie czytelnym dla człowieka (np. w MB lub GB), co ułatwia interpretację wyników. Dobrą praktyką jest regularne monitorowanie przestrzeni dyskowej, aby unikać problemów z brakiem miejsca, co mogłoby prowadzić do błędów w działaniu aplikacji. W kontekście zarządzania systemami, umiejętność korzystania z 'df' jest kluczowa dla administratorów systemów oraz użytkowników, którzy chcą mieć kontrolę nad zasobami swojego systemu.

Pytanie 33

Jakie polecenie służy do przeprowadzania aktualizacji systemu operacyjnego Linux korzystającego z baz RPM?

A. zypper
B. rm
C. upgrade
D. chmode
Odpowiedzi 'upgrade', 'rm' oraz 'chmod' pokazują nieporozumienie co do funkcji i zastosowania poleceń w systemie Linux. Polecenie 'upgrade' nie jest standardowym narzędziem w systemach opartych na RPM; zamiast tego, użytkownicy zypper powinni używać polecenia 'zypper update' do aktualizacji pakietów. Kolejne polecenie, 'rm', jest wykorzystywane do usuwania plików i katalogów, co jest całkowicie przeciwne do zamiaru aktualizacji systemu. Użycie 'rm' do aktualizacji może prowadzić do katalizowania problemów z systemem i usunięcia istotnych plików. Z kolei 'chmod' służy do zmiany uprawnień plików, co również nie ma związku z aktualizacją systemu. Typowym błędem myślowym jest pomylenie różnych poleceń i ich funkcji w systemie. Użytkownicy muszą zrozumieć, że każde z tych poleceń ma określony kontekst i zastosowanie, niezwiązane z aktualizacją systemu operacyjnego. Niewłaściwe użycie takich poleceń może prowadzić do utraty danych lub destabilizacji całego systemu. Aby skutecznie zarządzać systemem operacyjnym, kluczowe jest zrozumienie, jaki cel służą poszczególne polecenia oraz jakie są dobre praktyki dotyczące ich używania.

Pytanie 34

Sprawdzenie ilości wolnego miejsca na dysku twardym w systemie Linux umożliwia polecenie

A. df
B. ln
C. cd
D. tr
Polecenie 'df' w systemie Linux służy właśnie do sprawdzania ilości wolnego miejsca na dysku twardym i innych zamontowanych systemach plików. Moim zdaniem to jedno z tych narzędzi, które warto dobrze znać, bo często przydaje się na serwerach, gdzie trzeba pilnować, żeby nie zabrakło miejsca – wtedy system może zacząć nieprzewidywalnie się zachowywać. W praktyce często używa się opcji 'df -h', bo wtedy dostajemy czytelne, „ludzkie” jednostki (np. GB, MB), a nie surowe liczby bajtów. 'df' pokazuje informacje o każdym zamontowanym systemie plików, czyli np. partycjach, pendrive’ach, kartach SD, no i oczywiście o głównym dysku. Dobrą praktyką administratorów jest regularne monitorowanie miejsca na dysku, bo dzięki temu można zapobiec awariom czy przerwom w działaniu usług. Warto dodać, że 'df' nie pokazuje szczegółów dla poszczególnych katalogów – do tego lepsze jest polecenie 'du'. Jednak do szybkiej kontroli ogólnej ilości wolnego i zajętego miejsca polecenie 'df' sprawdza się idealnie. Z mojego doświadczenia wynika, że nawet użytkownicy desktopowych dystrybucji czasem wracają do terminala, żeby dokładnie sprawdzić, ile jeszcze miejsca im zostało – zwłaszcza gdy GUI pokazuje tylko ogólne dane.

Pytanie 35

W środowisku Linux uruchomiono skrypt przy użyciu dwóch argumentów. Uzyskanie dostępu do wartości drugiego argumentu z wnętrza skryptu możliwe jest przez

A. %2
B. $2$
C. $2
D. %2%
W systemie Linux, dostęp do parametrów przekazywanych do skryptów odbywa się za pomocą zmiennych specjalnych. Pierwszy parametr przekazywany do skryptu dostępny jest pod zmienną $1, drugi pod zmienną $2, trzeci pod $3 i tak dalej. Zastosowanie tej konwencji jest standardem w powłokach Unixowych, takich jak bash. Przykładowo, jeśli wywołasz skrypt z poleceniem 'bash skrypt.sh param1 param2', w skrypcie będziesz mógł uzyskać dostęp do 'param1' za pomocą $1 oraz do 'param2' za pomocą $2. W praktyce, można wykorzystać te zmienne do dynamicznego przetwarzania danych wejściowych, co jest bardzo przydatne w automatyzacji zadań. Na przykład, skrypt mógłby przyjmować plik jako pierwszy parametr oraz typ operacji jako drugi, umożliwiając wykonanie różnorodnych działań na danych. Dobre praktyki zalecają także walidację przekazanych parametrów, aby uniknąć błędów w czasie wykonania oraz zapewnić stabilność systemu.

Pytanie 36

Jaką partycją w systemie Linux jest magazyn tymczasowych danych, gdy pamięć RAM jest niedostępna?

A. var
B. swap
C. tmp
D. sys
Odpowiedź 'swap' jest poprawna, ponieważ partycja swap w systemie Linux pełni rolę rozszerzenia pamięci RAM. Gdy system operacyjny nie ma wystarczającej ilości pamięci RAM do przechowywania danych, przenosi nieużywane lub mniej krytyczne dane do przestrzeni swap na dysku twardym. To pozwala na bardziej efektywne zarządzanie pamięcią, zapewniając, że aplikacje mogą nadal działać płynnie, nawet w przypadku dużego obciążenia. Przykładem zastosowania partycji swap może być sytuacja, gdy uruchamiamy aplikacje wymagające dużej ilości pamięci, takie jak obróbka grafiki czy operacje na dużych zestawach danych. W takich przypadkach swap może zapobiec awariom systemu z powodu braku pamięci. Dobrą praktyką jest konfigurowanie partycji swap w odpowiedniej wielkości, zależnie od ilości zainstalowanej pamięci RAM i specyfikacji użytkowania systemu. Rekomendowanymi standardami są ustalenia, że swap powinien wynosić od 1 do 2 razy więcej niż pamięć RAM, zwłaszcza w zastosowaniach serwerowych. Warto również pamiętać, że swap jest znacznie wolniejsza od pamięci RAM, dlatego należy starać się utrzymywać ilość danych w swapie na jak najniższym poziomie, wykorzystując odpowiednie techniki optymalizacji pamięci.

Pytanie 37

W systemie Linux polecenie chmod 321 start spowoduje przyznanie poniższych uprawnień plikowi start:

A. odczyt, zapis i wykonanie dla właściciela pliku, zapis i wykonanie dla grupy oraz odczyt dla innych
B. pełna kontrola dla użytkownika root, zapis i odczyt dla użytkownika standardowego, odczyt dla innych
C. zapis, odczyt i wykonanie dla użytkownika root, odczyt i wykonanie dla użytkownika standardowego, odczyt dla innych
D. wykonanie i zapis dla właściciela pliku, zapis dla grupy, wykonanie dla innych
Odpowiedź dotycząca nadania uprawnień za pomocą polecenia chmod 321 jest poprawna. Warto przypomnieć, że liczby używane w poleceniu chmod są interpretowane jako wartości ósemkowe, gdzie każda cyfra reprezentuje uprawnienia dla właściciela, grupy oraz pozostałych użytkowników. Wartość 3 (czyli binarnie 011) oznacza zapis (1) i wykonanie (1) dla właściciela pliku, co w praktyce umożliwia m.in. edytowanie i uruchamianie skryptu. Druga cyfra, 2, przyznaje grupie uprawnienie do zapisu (0b010), co pozwala na modyfikację pliku przez członków grupy. Ostatnia cyfra, 1, oznacza wykonanie (1) dla pozostałych użytkowników (0b001), co umożliwia im uruchamianie pliku, ale bez możliwości jego modyfikacji czy odczytu. To podejście jest zgodne z zasadami bezpieczeństwa w systemach Unix/Linux, gdzie minimalizacja uprawnień jest kluczowa dla ochrony danych. Przykładem zastosowania tych uprawnień może być skrypt, który powinien być uruchamiany przez wszystkich użytkowników, ale tylko jego właściciel powinien mieć możliwość wprowadzania zmian.

Pytanie 38

W systemie Linux Ubuntu Server, aby przeprowadzić instalację serwera DHCP, należy wykorzystać polecenie

A. sudo service isc-dhcp-server install
B. sudo apt-get isc-dhcp-server start
C. sudo apt-get install isc-dhcp-server
D. sudo service isc-dhcp-server start
Polecenie 'sudo apt-get install isc-dhcp-server' jest poprawne, ponieważ wykorzystuje menedżera pakietów APT do instalacji serwera DHCP, który jest standardowym i rekomendowanym sposobem na instalację oprogramowania w systemie Ubuntu. APT (Advanced Package Tool) automatycznie rozwiązuje zależności i instaluje wszystkie wymagane biblioteki, co czyni ten proces bardziej efektywnym i bezproblemowym. Serwer DHCP (Dynamic Host Configuration Protocol) jest używany do automatycznego przydzielania adresów IP urządzeniom w sieci, co minimalizuje ryzyko konfliktów adresów oraz ułatwia zarządzanie dużymi sieciami. Po zainstalowaniu serwera DHCP, administratorzy mogą skonfigurować plik '/etc/dhcp/dhcpd.conf', aby określić zakres adresów IP, które będą przydzielane oraz inne opcje konfiguracyjne, takie jak brama domyślna czy serwery DNS. W praktyce, poprawna konfiguracja serwera DHCP jest kluczowa dla stabilności i wydajności sieci w małych i dużych organizacjach.

Pytanie 39

Który z pakietów powinien być zainstalowany na serwerze Linux, aby komputery z systemem Windows mogły udostępniać pliki oraz drukarki z tego serwera?

A. Wine
B. Proftpd
C. Samba
D. Vsftpd
Samba to pakiet oprogramowania, który implementuje protokoły SMB (Server Message Block) i CIFS (Common Internet File System), umożliwiając współdzielenie plików i drukarek między systemami Linux a Windows. Jest to kluczowe narzędzie w środowiskach mieszanych, gdzie użytkownicy z różnych systemów operacyjnych muszą mieć dostęp do tych samych zasobów. Dzięki Samba, stacje robocze z systemem Windows mogą z łatwością uzyskiwać dostęp do katalogów i plików przechowywanych na serwerze Linux, co jest niezbędne w biurach oraz w dużych organizacjach. Przykładowo, jeśli w firmie znajdują się dokumenty przechowywane na serwerze Linux, Samba pozwala na ich przeglądanie i edytowanie z poziomu komputerów z Windows bez potrzeby korzystania z dodatkowych narzędzi. Dodatkowo, Samba obsługuje autoryzację użytkowników oraz różne poziomy dostępu, co jest zgodne z najlepszymi praktykami zarządzania sieciami i zapewnia bezpieczeństwo danych. Warto również zaznaczyć, że Samba umożliwia integrację z Active Directory, co jest standardowym rozwiązaniem w wielu środowiskach korporacyjnych.

Pytanie 40

Jakim poleceniem w systemie Linux można ustawić powłokę domyślną użytkownika egzamin na sh?

A. groupmod /users/egzamin /bin/sh
B. vi /etc/passwd -sh egzamin
C. chmod egzamin /etc/shadow sh
D. usermod -s /bin/sh egzamin
Polecenie usermod -s /bin/sh egzamin to naprawdę dobry sposób na zmianę domyślnej powłoki użytkownika w Linuxie. Dzięki opcji -s możemy wskazać, która powłoka ma być używana przez naszego użytkownika 'egzamin'. W tym przypadku to /bin/sh. Warto pamiętać, że najlepiej robić takie zmiany z uprawnieniami administratora, czyli użyć polecenia z prefiksem sudo, czyli np. sudo usermod -s /bin/sh egzamin. Co do powłok, każda z nich ma swoje unikalne funkcje. Na przykład powłoka bash ma świetne opcje jak autouzupełnianie i możliwość pisania skryptów, a w sh może być z tym gorzej. Warto więc przed zmianą powłoki zastanowić się, jakie funkcje będą nam potrzebne, żeby wszystko działało tak, jak chcemy.