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: 6 maja 2026 10:38
  • Data zakończenia: 6 maja 2026 10:45

Egzamin zdany!

Wynik: 30/40 punktów (75,0%)

Wymagane minimum: 20 punktów (50%)

Nowe
Analiza przebiegu egzaminu- sprawdź jak rozwiązywałeś pytania
Pochwal się swoim wynikiem!
Szczegółowe wyniki:
Pytanie 1

Program fsck jest stosowany w systemie Linux do

A. obserwacji parametrów działania i wydajności komponentów komputera
B. przeprowadzenia oceny kondycji systemu plików oraz wykrycia uszkodzonych sektorów
C. identyfikacji struktury sieci oraz diagnozowania przepustowości sieci lokalnej
D. realizacji testów wydajnościowych serwera WWW poprzez wysłanie dużej ilości żądań
Wybór odpowiedzi wskazującej na wykrycie struktury sieci i diagnostykę przepustowości sieci lokalnej jest błędny z kilku powodów. Przede wszystkim, fsck nie jest narzędziem związanym z sieciami komputerowymi ani analizą ruchu. Zamiast tego, obszar jego zastosowań koncentruje się na systemach plików, co może wprowadzać w błąd, jeśli rozważamy inne aspekty zarządzania infrastrukturą IT. Narzędzia do monitorowania parametrów pracy i wydajności podzespołów komputera również nie są związane z fsck. W rzeczywistości, te funkcje są realizowane przez inne oprogramowanie, takie jak narzędzia do monitorowania sprzętu (np. lm-sensors) lub oprogramowanie do analizy wydajności (np. iostat). Odpowiedź dotycząca testów wydajności serwera WWW przez wysłanie dużej liczby żądań także jest myląca, ponieważ dotyczy ona wydajności aplikacji i serwerów, co w żaden sposób nie jest związane z zarządzaniem systemami plików. Istotne jest zrozumienie, że fsck jest narzędziem specjalistycznym, które skupia się na zachowaniu integralności danych i naprawie systemów plików, a nie na monitorowaniu ruchu sieciowego ani ocenie wydajności sprzętu. Typowym błędem myślowym jest mylenie różnych kategorii narzędzi i ich zastosowań, co może prowadzić do niepełnego zrozumienia systemów operacyjnych i ich funkcji.

Pytanie 2

Które z poniższych poleceń w systemie Linux służy do zmiany uprawnień pliku?

A. chown
B. pwd
C. chmod
D. ls
Polecenie <code>chmod</code> jest używane w systemach operacyjnych Unix i Linux do zmiany uprawnień plików i katalogów. Uprawnienia te określają, kto i w jaki sposób może czytać, zapisywać lub wykonywać dany plik. Polecenie to jest niezwykle przydatne w kontekście zarządzania bezpieczeństwem i dostępem do zasobów na serwerach i komputerach osobistych. Przykładowo, aby nadać pełne uprawnienia właścicielowi pliku, ale ograniczyć je dla innych użytkowników, można użyć polecenia <code>chmod 700 nazwa_pliku</code>. Ten sposób nadawania uprawnień jest bardzo elastyczny i pozwala na dokładne skonfigurowanie dostępu zgodnie z potrzebami użytkownika lub politykami firmy. Warto także wspomnieć, że <code>chmod</code> wspiera zarówno notację symboliczną (np. <code>chmod u+x</code>) jak i ósemkową (np. <code>chmod 755</code>), co ułatwia jego stosowanie w różnych scenariuszach. Dzięki temu narzędziu administratorzy systemów mogą skutecznie zarządzać dostępem do plików, co jest kluczowe dla utrzymania bezpieczeństwa danych.

Pytanie 3

Jaki protokół stworzony przez IBM służy do udostępniania plików w architekturze klient-serwer oraz do współdzielenia zasobów z sieciami Microsoft w systemach operacyjnych LINUX i UNIX?

A. SMB (Server Message Block)
B. HTTP (Hypertext Transfer Protocol)
C. SMTP (Simple Mail Transfer Protocol)
D. POP (Post Office Protocol)
Zrozumienie protokołów komunikacyjnych w sieciach komputerowych jest wydaje mi się ważne, ale nie zawsze to wychodzi. Na przykład POP, czyli Post Office Protocol, używamy do odbierania e-maili z serwera, więc nie ma nic wspólnego z udostępnianiem plików w modelu klient-serwer. HTTP, czyli Hypertext Transfer Protocol, to przecież głównie do przesyłania stron w Internecie, a nie udostępniania plików. SMTP, czyli Simple Mail Transfer Protocol, przesyła e-maile między serwerami, więc też nie pasuje do tematu. Ludzie często mylą te funkcje z ich zastosowaniem, ale SMB jest zaprojektowany właśnie do współpracy z systemami, które pozwalają na dzielenie się plikami. Tego typu wiedza jest mega istotna, bo inaczej można łatwo poplątać się w rolach tych protokołów.

Pytanie 4

Serwer, który pozwala na udostępnianie usług drukowania oraz plików z systemu Linux dla stacji roboczych Windows, OS X i Linux, to

A. APACHE
B. POSTFIX
C. SAMBA
D. SQUID
Odpowiedź 'SAMBA' jest prawidłowa, ponieważ SAMBA jest oprogramowaniem, które umożliwia interoperacyjność między systemami operacyjnymi, w szczególności Linux i Windows. SAMBA implementuje protokół SMB (Server Message Block), który jest standardem używanym przez systemy Windows do wymiany plików i zasobów sieciowych, takich jak drukarki. Dzięki SAMBA, stacje robocze działające na różnych systemach operacyjnych, takich jak Windows, macOS i Linux, mogą uzyskiwać dostęp do zdalnych zasobów, co jest szczególnie istotne w środowiskach mieszanych. Przykładem zastosowania SAMBA jest możliwość udostępniania wspólnych folderów lub drukarek, co pozwala na efektywną współpracę w biurze, gdzie różni użytkownicy korzystają z różnych systemów operacyjnych. SAMBA jest również często stosowana w sieciach lokalnych, odpowiadając na potrzeby organizacji w zakresie zarządzania zasobami i zapewnienia zgodności międzyplatformowej. Dobrą praktyką jest odpowiednia konfiguracja zabezpieczeń oraz praw dostępu do udostępnianych zasobów, co pomaga w ochronie danych przed nieautoryzowanym dostępem.

Pytanie 5

Jakie polecenie powinien wydać root w systemie Ubuntu Linux, aby przeprowadzić aktualizację wszystkich pakietów (całego systemu) do najnowszej wersji z zainstalowaniem nowego jądra?

A. apt-get dist-upgrade
B. apt-get update
C. apt-get install nazwa_pakietu
D. apt-get upgrade
Polecenie 'apt-get dist-upgrade' jest właściwe do aktualizacji wszystkich pakietów systemowych w Ubuntu Linux, w tym aktualizacji jądra. Różni się ono od 'apt-get upgrade', który aktualizuje jedynie zainstalowane pakiety do najnowszych wersji, ale nie zmienia ich zależności ani nie instaluje nowych pakietów, które mogą być wymagane przez zaktualizowane wersje. 'Dist-upgrade' z kolei uwzględnia zmiany w zależnościach pakietów, co pozwala na pełną aktualizację systemu, w tym instalację nowych wersji jądra, jeśli są dostępne. Przykładowo, po dodaniu nowego repozytorium oprogramowania lub przy wprowadzeniu istotnych aktualizacji, 'dist-upgrade' zapewnia, że wszystkie zmiany są poprawnie uwzględnione. W praktyce, aby zaktualizować system, często stosuje się sekwencję poleceń: 'apt-get update' w celu pobrania listy dostępnych pakietów, a następnie 'apt-get dist-upgrade' w celu przeprowadzenia aktualizacji. Takie podejście jest zgodne z dobrymi praktykami administracji systemami Linux.

Pytanie 6

Diagnostykę systemu Linux można przeprowadzić używając polecenia

Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              8
On-line CPU(s) list: 0-7
Thread(s) per core:  2
Core(s) per socket:  4
Socket(s):           1
NUMA node(s):        1
Vendor ID:           GenuineIntel
CPU family:          6
Model:               42
Stepping:            7
CPU MHz:             1600.000
BogoMIPS:            6784.46
Virtualization:      VT-x
L1d cache:           32K
L1i cache:           32K
L2 cache:            256K
L3 cache:            8192K
NUMA node0 CPU(s):   0-7
A. pwd
B. whoami
C. cat
D. lscpu
Polecenie lscpu w systemie Linux służy do wyświetlania informacji o architekturze CPU oraz konfiguracji procesora. Jest to narzędzie, które dostarcza szczegółowych danych o liczbie rdzeni ilości procesorów wirtualnych technologii wspieranej przez procesorach czy też o specyficznych cechach takich jak BogoMIPS czy liczba wątków na rdzeń. Wartości te są nieocenione przy diagnozowaniu i optymalizacji działania systemu operacyjnego oraz planowaniu zasobów dla aplikacji wymagających intensywnych obliczeń. Polecenie to jest szczególnie przydatne dla administratorów systemów oraz inżynierów DevOps, którzy muszą dostosowywać parametry działania aplikacji do dostępnej infrastruktury sprzętowej. Zgodnie z dobrymi praktykami analizy systemowej regularne monitorowanie i rejestrowanie tych parametrów pozwala na lepsze zrozumienie działania systemu oraz efektywne zarządzanie zasobami IT. Dodatkowo dzięki temu narzędziu można także zweryfikować poprawność konfiguracji sprzętowej po wdrożeniu nowych rozwiązań technologicznych co jest kluczowe dla zapewnienia wysokiej dostępności i wydajności usług IT.

Pytanie 7

W systemie operacyjnym Linux, do konfigurowania sieci VLAN wykorzystuje się polecenie

A. ip address
B. ip neighbour
C. ip route
D. ip link
Polecenie 'ip link' jest kluczowym narzędziem w zarządzaniu interfejsami sieciowymi w systemie Linux, w tym do tworzenia i zarządzania sieciami VLAN (Virtual Local Area Network). VLAN to technologia, która pozwala na segmentację sieci na mniejsze, logiczne podgrupy, co zwiększa bezpieczeństwo i wydajność. Używając 'ip link', można łatwo tworzyć, modyfikować i usuwać interfejsy sieciowe, w tym te wirtualne, które są niezbędne do działania VLAN. Na przykład, aby utworzyć interfejs VLAN o ID 10 na interfejsie fizycznym eth0, można użyć polecenia 'ip link add link eth0 name eth0.10 type vlan id 10'. Po dodaniu interfejsu trzeba go aktywować, co można zrobić poleceniem 'ip link set dev eth0.10 up'. Wiedza o VLAN jest szczególnie ważna w środowiskach z wieloma klientami, gdzie wymagana jest izolacja ruchu oraz efektywne zarządzanie przepustowością. Dobre praktyki sugerują również, aby dokumentować zmiany i konfiguracje VLAN w celu zapewnienia ciągłości działania oraz łatwego rozwiązywania problemów w przyszłości.

Pytanie 8

W systemie Linux do wyświetlania treści pliku tekstowego służy polecenie

A. more
B. cat
C. type
D. list
Polecenie 'cat', będące skrótem od 'concatenate', jest podstawowym narzędziem w systemie Linux służącym do wyświetlania zawartości plików tekstowych. Dzięki niemu użytkownik może szybko przeglądać zawartość pliku w terminalu. Jest to szczególnie przydatne w sytuacjach, gdy chcemy zobaczyć zawartość małych plików bez konieczności ich edytowania. Dodatkowo, polecenie 'cat' może być używane do łączenia kilku plików w jeden, co czyni je bardzo wszechstronnym narzędziem. Na przykład, używając komendy 'cat plik1.txt plik2.txt > połączony.txt', możemy stworzyć nowy plik o nazwie 'połączony.txt', który zawiera zarówno zawartość 'plik1.txt', jak i 'plik2.txt'. 'cat' jest uznawane za jedno z podstawowych narzędzi w codziennym użytkowaniu systemu Linux i znane wśród administratorów systemu oraz programistów. Zrozumienie i umiejętność wykorzystywania tego polecenia jest kluczowe w każdej pracy związanej z administracją systemami operacyjnymi Linux.

Pytanie 9

W systemie Linux przypisano uprawnienia do katalogu w formie ciągu znaków rwx--x--x. Jaką wartość liczbową te uprawnienia reprezentują?

A. 543
B. 621
C. 777
D. 711
Odpowiedź 711 jest poprawna, ponieważ prawa dostępu do folderu w systemie Linux są reprezentowane przez trzy grupy trzech znaków: rwx, --x oraz --x. Każda z grup oznacza prawa dla właściciela, grupy oraz innych użytkowników. Wartości numeryczne przypisane do tych praw są następujące: 'r' (read - odczyt) ma wartość 4, 'w' (write - zapis) ma wartość 2, a 'x' (execute - wykonanie) ma wartość 1. Zatem, dla właściciela, który ma pełne prawa (rwx), obliczamy 4+2+1, co daje 7. Dla grupy oraz innych użytkowników, którzy mają tylko prawo do wykonania (x), obliczamy 0+0+1, co daje 1. Łącząc te wartości, mamy 711. Ustalanie praw dostępu jest kluczowym elementem bezpieczeństwa w systemach Unix/Linux i jest zgodne z zasadami zarządzania dostępem. Przykładowo, jeśli folder zawiera skrypty, umożliwiając wykonanie ich tylko przez właściciela, zminimalizujemy ryzyko nieautoryzowanego dostępu.

Pytanie 10

W systemie Linux plik messages zawiera

A. informacje o uwierzytelnianiu
B. ogólne dane o zdarzeniach systemowych
C. komunikaty dotyczące uruchamiania systemu
D. systemowe kody błędów
Plik messages w systemie Linux jest kluczowym elementem zarządzania logami zdarzeń systemowych. Zawiera on ogólne informacje o różnych wydarzeniach, które miały miejsce w systemie, takich jak uruchamianie usług, błędy aplikacji czy zmiany w konfiguracji. Przykładowo, podczas uruchamiania systemu, informacje o załadowaniu poszczególnych modułów jądra czy uruchomieniu usług są rejestrowane w tym pliku. Dzięki temu administratorzy systemu mogą śledzić i analizować działania systemowe, co jest niezwykle pomocne w diagnozowaniu problemów oraz optymalizacji wydajności. W praktyce, regularne przeglądanie pliku messages pozwala na szybką identyfikację potencjalnych zagrożeń i nieprawidłowości w działaniu systemu. Warto również pamiętać o wykorzystaniu narzędzi do analizy logów, które mogą zautomatyzować ten proces i ułatwić zarządzanie danymi. W kontekście dobrych praktyk, ważne jest, aby regularnie archiwizować i rotować logi, co pomoże w ich zarządzaniu oraz w zachowaniu porządku w systemie.

Pytanie 11

W systemie Linux, polecenie usermod -s dla danego użytkownika umożliwia

A. zmianę jego katalogu domowego
B. przypisanie go do innej grupy
C. blokadę jego konta
D. zmianę jego powłoki systemowej
Polecenie usermod -s w systemie Linux jest używane do zmiany powłoki systemowej (shell) dla określonego użytkownika. Powłoka systemowa to program, który interpretuje polecenia wprowadzane przez użytkownika, a jej zmiana ma duże znaczenie w kontekście zarządzania użytkownikami oraz bezpieczeństwa. Przykładem zastosowania może być sytuacja, gdy administrator chce, aby użytkownik korzystał z innej powłoki, takiej jak /bin/bash zamiast domyślnej powłoki. Zmiana powłoki może wpływać na dostęp do różnych narzędzi czy skryptów, które są specyficzne dla danej powłoki. Dobre praktyki w zarządzaniu kontami użytkowników zalecają, aby powłoka była odpowiednia do zadań, jakie użytkownik ma wykonywać. Warto również zauważyć, że zmiana powłoki może wymagać ponownego zalogowania się użytkownika, aby zmiany mogły być w pełni zastosowane, co jest istotne w kontekście użytkowania systemu. Przykład użycia polecenia: 'usermod -s /bin/bash username', gdzie 'username' to nazwa konta użytkownika, którego powłokę chcemy zmienić.

Pytanie 12

Jakie polecenie należy zastosować, aby zamontować pierwszą partycję logiczną dysku primary slave w systemie Linux?

A. mount /dev/hda2 /mnt/hdd
B. mount /dev/hdb3 /mnt/hdd
C. mount /dev/hdb5 /mnt/hdd
D. mount /dev/hda4 /mnt/hdd
Wybór jakiejkolwiek innej odpowiedzi prowadzi do błędnego wskazania partycji, co jest kluczowe w kontekście zarządzania systemem plików w Linuxie. Odpowiedź 'mount /dev/hdb3 /mnt/hdd' sugeruje, że użytkownik próbowałby zamontować trzecią partycję na tym samym dysku, co nie byłoby odpowiednie w kontekście pytania o pierwszą partycję logiczną. Podobnie, 'mount /dev/hda2 /mnt/hdd' odnosi się do drugiej partycji na pierwszym dysku 'primary master', co także nie jest zgodne z kontekstem pytania. Odpowiedź 'mount /dev/hda4 /mnt/hdd' również nie jest prawidłowa, ponieważ wskazuje na czwartą partycję na tym samym dysku, co może prowadzić do nieporozumień przy organizowaniu przestrzeni dyskowej. Typowe błędy to mylenie partycji fizycznych z logicznymi oraz nieznajomość konwencji nazewnictwa w systemach Linux. Ważne jest, aby przed montowaniem partycji zapoznać się z ich strukturą oraz zrozumieć, jak system plików jest zorganizowany. W praktyce, niepoprawny wybór partycji może prowadzić do utraty danych lub problemów z dostępem do plików, dlatego kluczowe jest stosowanie się do zasad i norm dotyczących zarządzania dyskami oraz partycjami w systemie Linux. Zrozumienie tych zasad jest niezbędne dla efektywnego administrowania systemem operacyjnym.

Pytanie 13

W systemie Linux polecenie touch jest używane do

A. znalezienia określonego wzorca w treści pliku
B. stworzenia pliku lub zmiany daty edycji bądź daty ostatniego dostępu
C. przeniesienia lub zmiany nazwy pliku
D. policzenia liczby linii, słów oraz znaków w 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 14

Jakie polecenie w systemach Linux służy do przedstawienia konfiguracji interfejsów sieciowych?

A. ipconfig
B. tracert
C. ifconfig
D. ping
Polecenie 'ifconfig' jest używane w systemach Linux do wyświetlania oraz konfigurowania interfejsów sieciowych. Dzięki niemu administratorzy mogą uzyskać informacje o aktywnych interfejsach, ich adresach IP, maskach podsieci oraz innych istotnych parametrach, takich jak prędkość połączenia czy statystyki przesyłania danych. Na przykład, polecenie 'ifconfig' uruchomione bez żadnych argumentów wyświetli listę wszystkich interfejsów, ich status (aktywny lub nieaktywny) oraz przypisane adresy IP. W praktyce administracja sieci często korzysta z 'ifconfig' do diagnozowania problemów z połączeniem, monitorowania aktywności interfejsów oraz do aktualizacji ustawień sieciowych. Warto zauważyć, że 'ifconfig' jest częścią pakietu net-tools, który jest deprecjonowany na rzecz bardziej nowoczesnego narzędzia 'ip'. Mimo to, 'ifconfig' pozostaje popularnym narzędziem w wielu środowiskach. Zaleca się znajomość obu narzędzi w kontekście zarządzania siecią w systemach Linux.

Pytanie 15

Rezultat wykonania komendy ls -l w systemie Linux ilustruje poniższy rysunek

Ilustracja do pytania
A. rys.
B. rys. c
C. rys. d
D. rys. b
Polecenie ls -l w systemie Linux jest używane do wyświetlania szczegółowych informacji o plikach i katalogach w bieżącym katalogu. Wyświetla dane takie jak uprawnienia do plików, liczba dowiązań, właściciel pliku, grupa właściciela, rozmiar pliku, data i czas ostatniej modyfikacji oraz nazwę pliku. Rysunek D przedstawia wynik tego polecenia ze szczegółowymi informacjami dla trzech plików: asso.txt lan.txt i utk.txt. Warto zwrócić uwagę na kolumny opisujące uprawnienia do plików które mają format rw-r--r-- oznaczający że właściciel pliku ma prawo do odczytu i zapisu grupa ma prawo do odczytu a pozostali użytkownicy również mają prawo do odczytu. Liczba '1' obok uprawnień oznacza liczbę dowiązań do pliku. Właścicielem i grupą wszystkich plików jest użytkownik Egzamin. Daty modyfikacji plików są różne co świadczy o ich ostatnich zmianach w różnych godzinach. Przykłady zastosowania tego polecenia obejmują zarządzanie uprawnieniami i kontrolę plików w systemie oraz audyty bezpieczeństwa.

Pytanie 16

W systemie Linux dane dotyczące haseł użytkowników są zapisywane w pliku:

A. password
B. passwd
C. users
D. groups
Odpowiedź 'passwd' jest prawidłowa, ponieważ w systemie Linux hasła użytkowników są przechowywane w pliku /etc/passwd. Plik ten zawiera informacje o użytkownikach systemu w formacie tekstowym, który jest czytelny dla administratorów. Każdy wpis w pliku passwd składa się z kilku pól, oddzielonych dwukropkami, w tym nazw użytkowników, identyfikatorów użytkownika (UID) oraz haszy haseł. Ważne jest, że od wersji Linux 2.6, hasła są zazwyczaj przechowywane w pliku /etc/shadow, co zwiększa bezpieczeństwo poprzez ograniczenie dostępu do informacji o hasłach tylko dla uprawnionych użytkowników. W praktyce, podczas zarządzania użytkownikami w systemie Linux, administratorzy korzystają z poleceń takich jak 'useradd', 'usermod' czy 'userdel', które modyfikują te pliki i zarządzają dostępem użytkowników. Dobre praktyki branżowe obejmują regularne aktualizowanie haseł oraz stosowanie silnych algorytmów haszujących, takich jak bcrypt czy SHA-512, w celu zapewnienia większego bezpieczeństwa danych użytkowników.

Pytanie 17

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

dd if=/dev/sdb of=/home/uzytkownik/Linux.iso
A. utworzenie dowiązania symbolicznego do pliku Linux.iso w katalogu
B. zmianę systemu plików z ext3 na ext4
C. ustawianie konfiguracji interfejsu karty sieciowej
D. stworzenie obrazu nośnika danych
Niektóre odpowiedzi mogą wydawać się podobne do działania programu dd jednak nie są one poprawne w kontekście jego funkcji Program dd nie służy do konwersji systemu plików z ext3 do ext4 co jest procesem wymagającym narzędzi takich jak tune2fs które mogą zmieniać struktury systemów plików na poziomie dzienników i metadanych Nie jest to zadanie do którego używa się dd ponieważ dd kopiuje dane w surowej formie bez interpretacji ich zawartości Podobnie konfigurowanie interfejsu karty sieciowej jest zadaniem narzędzi takich jak ifconfig czy ip dd nie ma żadnych funkcji sieciowych i nie może modyfikować ani konfigurować ustawień sieciowych w systemie Dlatego też użycie dd do takich celów jest nieprawidłowe Również tworzenie dowiązań symbolicznych Linux.iso do katalogu wymaga polecenia ln a nie dd Dowiązania symboliczne to specjalne typy plików które wskazują na inne pliki lub katalogi w systemie plików dd nie oferuje funkcji tworzenia ani zarządzania dowiązaniami Symboliczne dowiązania są używane do organizacji plików i nie mają związku z kopiowaniem danych na niskim poziomie jak to robi dd Zrozumienie ograniczeń i możliwości narzędzi takich jak dd jest kluczowe dla efektywnej administracji systemami operacyjnymi

Pytanie 18

W systemie Linux, aby wyświetlić informację o nazwie bieżącego katalogu roboczego, należy zastosować polecenie

A. echo
B. cat
C. pwd
D. finger
Polecenie "pwd" to skrót od angielskiego "print working directory" i właśnie ono służy do wyświetlania pełnej ścieżki katalogu, w którym aktualnie się znajdujesz w systemie Linux. To jedno z tych narzędzi, bez których trudno sobie wyobrazić pracę na terminalu. Z mojego doświadczenia, kiedy pracuje się z wieloma katalogami, zwłaszcza w bardziej złożonych projektach, szybkie sprawdzenie, gdzie się jest, jest wręcz niezbędne – wpisujesz "pwd" i od razu wiesz, na czym stoisz. Warto pamiętać, że to polecenie działa niezależnie od powłoki czy systemu, jeśli tylko mamy do czynienia z systemem zgodnym z POSIX, czyli praktycznie każdym Linuksem czy Uniksem. Dobrym nawykiem, szczególnie na początku pracy z konsolą, jest regularne używanie "pwd", zanim zaczniesz manipulować plikami czy zmieniać katalogi – wtedy ryzyko pomyłki jest naprawdę minimalne. Polecenie nie posiada żadnych skomplikowanych opcji – najczęściej używa się go po prostu samo, ale można też dodać parametr "-P" (pokazuje rzeczywistą, fizyczną ścieżkę, rozwiązując dowiązania symboliczne) lub "-L" (ścieżka logiczna, jak widzi ją powłoka). Takie detale przydają się szczególnie w środowiskach produkcyjnych, gdzie struktura katalogów może być bardziej rozbudowana. Reasumując, "pwd" to podstawowe narzędzie administratora i programisty; bez niego łatwo się pogubić, a w branży ceni się precyzję i świadomość, w jakim kontekście aktualnie pracujesz.

Pytanie 19

Które polecenie systemu Linux służy do wyświetlenia informacji o zainstalowanych podzespołach?

A. lshw
B. chsh
C. xrandr
D. mkfs
Polecenie lshw to naprawdę przydatne narzędzie, jeśli chcesz dowiedzieć się szczegółowo, z jakich fizycznych podzespołów składa się Twój komputer pracujący pod kontrolą systemu Linux. Moim zdaniem lshw to takie małe złoto administracyjne – wyciąga informacje o procesorze, płycie głównej, pamięci RAM, kartach sieciowych czy nawet dyskach twardych i napędach optycznych. Co ciekawe, potrafi rozpoznać także szczegóły dotyczące slotów PCI, kontrolerów czy specyfikację pamięci. Bardzo często korzystają z niego administratorzy, gdy muszą szybko sprawdzić, czy np. zainstalowana jest odpowiednia ilość RAM lub jaki dokładnie model karty sieciowej jest zamontowany bez rozkręcania sprzętu – to po prostu oszczędza czas i nerwy. Polecenie działa zarówno z poziomu roota, jak i zwykłego użytkownika, choć niektóre szczegóły uzyskasz tylko z uprawnieniami administratora. Z mojego doświadczenia wynika, że lshw jest też często wykorzystywany w skryptach automatyzujących inwentaryzację sprzętową w dużych firmach – można nawet wyeksportować dane do formatu HTML czy XML, co ułatwia późniejszą analizę. Dobrą praktyką w branży IT jest właśnie bazowanie na narzędziach takich jak lshw do szybkiego rozpoznania sprzętu zamiast polegać tylko na dokumentacji technicznej lub oznaczeniach na obudowie. Praktycznie rzecz biorąc, jeżeli myślisz o pracy administratora czy technika, to znajomość lshw i podobnych poleceń to podstawa, a nie jakiś zbędny bajer.

Pytanie 20

Jak skonfigurować czas wyczekiwania na wybór systemu w programie GRUB, zanim domyślny system operacyjny zostanie uruchomiony?

A. GRUB_INIT
B. GRUB_TIMEOUT
C. GRUB_HIDDEN
D. GRUB_ENABLE
Odpowiedź GRUB_TIMEOUT jest poprawna, ponieważ ta opcja w pliku konfiguracyjnym GRUB (zwykle /etc/default/grub) określa czas w sekundach, przez jaki użytkownik ma możliwość wyboru innego systemu operacyjnego przed automatycznym załadowaniem domyślnego systemu. Ustawienie tej wartości jest kluczowe w kontekście zarządzania wieloma systemami operacyjnymi, zwłaszcza na komputerach z dual boot. Przykładowo, jeśli GRUB_TIMEOUT jest ustawione na 10, użytkownik ma 10 sekund na dokonanie wyboru. Po tym czasie GRUB załadowuje domyślny system. Dobrą praktyką jest dostosowanie tego czasu w zależności od potrzeb użytkowników; dla systemów, w których często zmienia się domyślany system operacyjny, dłuższy czas może być korzystny, podczas gdy dla stabilnych konfiguracji można zastosować krótszy. Zmiana ustawienia GRUB_TIMEOUT można wygodnie wykonać poleceniem `sudo update-grub`, co aktualizuje konfigurację GRUB po dokonaniu zmian. Warto również zauważyć, że zwracając uwagę na dostępność opcji, można korzystać z GRUB_HIDDEN, ale tylko w kontekście ukrywania menu, a nie w ustalaniu czasu oczekiwania.

Pytanie 21

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

A. stworzenie obrazu nośnika danych
B. utworzenie symbolicznego dowiązania do pliku Linux.iso
C. ustawianie interfejsu karty sieciowej
D. zmianę systemu plików z ext3 na ext4
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 22

Aby zamontować katalog udostępniony w sieci komputerowej w systemie Linux, należy wykorzystać komendę

A. join
B. connect
C. mount
D. view
Polecenie 'mount' jest kluczowym narzędziem w systemie Linux, które służy do montowania systemów plików, w tym również katalogów udostępnionych w sieci. Umożliwia to użytkownikom dostęp do danych znajdujących się na zewnętrznych serwerach czy urządzeniach w sposób, który sprawia, że wyglądają one jak lokalne foldery. Przykładowo, aby zmapować katalog NFS (Network File System), można użyć polecenia 'mount -t nfs serwer:/ścieżka/do/katalogu /mnt/punkt_montowania'. Dobrą praktyką jest utworzenie odpowiednich punktów montowania w katalogu '/mnt' lub '/media', co ułatwia organizację i zarządzanie systemem plików. Ponadto, w przypadku użycia systemów plików SMB, komenda wyglądałaby 'mount -t cifs //serwer/udział /mnt/punkt_montowania', co pokazuje elastyczność tego narzędzia. Warto również wspomnieć, że montowanie systemów plików powinno być przeprowadzane z odpowiednimi uprawnieniami, a w przypadku montowania przy starcie systemu można edytować plik '/etc/fstab', aby zautomatyzować ten proces.

Pytanie 23

Jakie polecenie w systemie Linux prawidłowo ustawia kartę sieciową, przypisując adres IP oraz maskę sieci dla interfejsu eth1?

A. ifconfig eth1 192.168.1.0 netmask 0.255.255.255.255
B. ifconfig eth1 192.168.1.255 netmask 255.255.255.0
C. ifconfig eth1 192.168.1.1 netmask 255.255.255.0
D. ifconfig eth1 192.168.1.0 netmask 255.255.255.0
Polecenie 'ifconfig eth1 192.168.1.1 netmask 255.255.255.0' jest poprawne, ponieważ umożliwia skonfigurowanie interfejsu sieciowego eth1 z odpowiednim adresem IP oraz maską sieci. Adres IP 192.168.1.1 jest typowym adresem dla prywatnych sieci lokalnych, a maska 255.255.255.0 definiuje podsieć, w której urządzenia mogą się komunikować. Zastosowanie maski 255.255.255.0 oznacza, że pierwsze trzy oktety adresu IP (192.168.1) są częścią adresu sieci, co pozwala na przypisanie do 254 różnych adresów IP w tej podsieci (od 192.168.1.1 do 192.168.1.254). To podejście jest zgodne z praktykami stosowanymi w administracji sieci, które zakładają przydzielanie adresów IP w obrębie ustalonych podsieci, co ułatwia zarządzanie i bezpieczeństwo sieci. W kontekście rzeczywistych zastosowań, odpowiednia konfiguracja adresu IP i maski sieci jest kluczowa dla zapewnienia komunikacji między urządzeniami w sieci lokalnej oraz ich dostępności z zewnątrz.

Pytanie 24

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

A. /etc/shadows
B. /etc/group
C. /etc/passwd
D. /etc/shells
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 25

Aby użytkownik systemu Linux mógł sprawdzić zawartość katalogu, wyświetlając pliki i katalogi, oprócz polecenia ls może skorzystać z polecenia

A. tree
B. pwd
C. man
D. dir
W systemach Linux, żeby sprawdzić zawartość katalogu i wyświetlić pliki oraz foldery, polecenie ls jest najbardziej znane, ale istnieje też alternatywa w postaci dir. Często spotykam się z tym, że początkujący próbują użyć polecenia pwd albo nawet man, co wynika chyba z niejasnej nazwy albo mylenia pojęć. Pwd w rzeczywistości służy do wypisania pełnej ścieżki katalogu bieżącego, czyli po prostu pokazuje, gdzie się aktualnie znajdujesz w strukturze katalogów — nie wyświetla wcale plików ani katalogów w tym miejscu. Man natomiast uruchamia system pomocy manuali Linuksa i wyświetla dokumentację do danego polecenia (np. man ls). To zupełnie inne narzędzie — przydatne, ale kompletnie nie służy do przeglądania katalogów. Jeszcze jest tree, które rzeczywiście pokazuje strukturę katalogów, ale robi to w formie graficznego drzewa i nie jest standardowym poleceniem z każdej dystrybucji — trzeba je często doinstalować osobno. Tree pokazuje całą strukturę podkatalogów, a nie po prostu listę plików w pojedynczym katalogu. Z mojego doświadczenia wynika, że wiele osób myli funkcje tych poleceń przez ich podobne angielskie nazwy, jednak każde ma swoje ściśle określone zastosowanie w pracy z powłoką. Dobra praktyka to zawsze wybierać narzędzia przeznaczone konkretnie do zadania, a do wyświetlania zawartości katalogu najlepiej sprawdzają się ls lub dir, bo są najprostsze i najszybsze. Warto przećwiczyć wszystkie polecenia na żywo, żeby zobaczyć, jak się różnią i które jest najwygodniejsze w codziennej pracy.

Pytanie 26

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

A. users
B. passwd
C. sudo
D. uname
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 27

Jakie polecenie należy wykorzystać, aby zmienić właściciela pliku w systemie Linux?

A. pwd
B. ps
C. chmod
D. chown
Odpowiedź 'chown' jest prawidłowa, ponieważ polecenie to jest używane w systemach Unix i Linux do zmiany właściciela lub grupy pliku. Umożliwia to administratorom systemu oraz użytkownikom z odpowiednimi uprawnieniami zarządzanie dostępem do plików. Przykładowe użycie polecenia to 'chown user:group file.txt', co zmienia właściciela pliku 'file.txt' na 'user' i przypisuje go do grupy 'group'. Używanie 'chown' jest kluczowe dla utrzymania bezpieczeństwa systemu, ponieważ pozwala na kontrolę, kto ma prawo do odczytu, zapisu i wykonywania plików. W najlepszych praktykach związanych z zarządzaniem systemami Linux, zaleca się, aby administratorzy regularnie sprawdzali i aktualizowali uprawnienia plików, aby zminimalizować ryzyko nieautoryzowanego dostępu. Ponadto, należy pamiętać, że zmiana właściciela pliku może mieć wpływ na inne procesy lub skrypty, które mogą polegać na określonym właścicielu lub grupie, dlatego warto prowadzić dokumentację zmian.

Pytanie 28

W systemie operacyjnym Fedora foldery domowe użytkowników znajdują się w folderze

A. /users
B. /home
C. /bin
D. /user
Katalog domowy użytkowników w systemie operacyjnym Fedora znajduje się w katalogu /home. Jest to standardowa praktyka w wielu dystrybucjach systemu Linux, co umożliwia łatwe zarządzanie danymi użytkowników. Katalogi domowe służą jako osobiste przestrzenie dla użytkowników, gdzie mogą przechowywać swoje pliki, dokumenty oraz konfiguracje aplikacji. Na przykład, po utworzeniu nowego użytkownika w systemie, jego katalog domowy będzie automatycznie tworzony jako /home/nazwa_użytkownika. Dobrą praktyką jest również nadawanie odpowiednich uprawnień do tych katalogów, co zapewnia prywatność i bezpieczeństwo danych użytkowników. Oprócz tego, katalog /home może być konfigurowany na osobnej partycji, co zwiększa bezpieczeństwo danych w przypadku, gdy system operacyjny wymaga reinstalacji. Poznanie struktury katalogów w systemie Linux jest kluczowe dla efektywnego zarządzania systemem i optymalizacji codziennych zadań administracyjnych.

Pytanie 29

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

A. będzie miał możliwość usunięcia go
B. będzie miał możliwość jego odczytu
C. nie będzie mógł uzyskać do niego dostępu
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 30

W celu zainstalowania systemu openSUSE oraz dostosowania jego ustawień, można skorzystać z narzędzia

A. Evolution
B. GEdit
C. Brasero
D. YaST
Wybór odpowiedzi innych niż YaST wskazuje na pewne nieporozumienia dotyczące funkcji i zastosowania oprogramowania w ekosystemie openSUSE. Brasero, będący narzędziem do nagrywania płyt, nie ma żadnych funkcji związanych z konfiguracją systemu operacyjnego. Jego głównym celem jest ułatwienie użytkownikom tworzenia i nagrywania obrazów dysków oraz danych na nośniki optyczne. Tak więc, jest to narzędzie dedykowane do zadań związanych z obsługą mediów, a nie z instalacją systemu. GEdit to prosty edytor tekstu, który jest używany do edytowania plików tekstowych, kodu źródłowego oraz innych dokumentów. Chociaż GEdit może być użyteczny w wielu kontekstach, nie ma funkcji ani narzędzi do zarządzania konfiguracją systemu operacyjnego. Z drugiej strony, Evolution to aplikacja do zarządzania pocztą elektroniczną, która nie ma zastosowania w kontekście instalacji lub konfiguracji systemu. Takie wybory mogą wynikać z mylnego przekonania, że wszystkie wymienione aplikacje są związane z administracją systemem, podczas gdy tylko YaST jest dedykowanym narzędziem do tego celu. Stosowanie odpowiednich narzędzi jest kluczowe dla skutecznej administracji systemem, dlatego ważne jest, aby posiadać wiedzę na temat ich przeznaczenia i funkcji.

Pytanie 31

W systemie Linux komenda cd ~ pozwala na

A. przejście do katalogu root
B. przejście do katalogu głównego użytkownika
C. stworzenie folderu /~
D. odnalezienie znaku ~ w zarejestrowanych danych
Wszystkie odpowiedzi, które nie wskazują na przejście do katalogu domowego użytkownika, opierają się na błędnych zrozumieniach funkcji polecenia cd ~ w systemie Linux. Pierwsza koncepcja, sugerująca, że polecenie to służy do wyszukiwania znaku ~ w zapisanych danych, jest całkowicie mylona. W rzeczywistości, ~ nie jest traktowane jako ciąg znaków, lecz jako specjalny skrót odnoszący się do katalogu domowego, co jest kluczowe w kontekście działania powłoki. Druga odpowiedź, sugerująca utworzenie katalogu /~, również nie ma zastosowania w praktyce, ponieważ polecenie cd nie tworzy katalogów, a zamiast tego zmienia bieżący katalog roboczy. Tworzenie katalogów odbywa się za pomocą polecenia mkdir. Ostatnia odpowiedź, dotycząca przejścia do katalogu głównego, myli pojęcia. Katalog główny ('/') to najwyższy poziom w hierarchii systemu plików, natomiast '~' zawsze odnosi się do katalogu domowego konkretnego użytkownika. Takie błędne interpretacje mogą prowadzić do dezorientacji, szczególnie dla osób nowicjuszy w pracy z systemem Linux, dlatego tak ważne jest zrozumienie podstawowych koncepcji związanych z nawigacją w systemie plików oraz znaczenia specyficznych symboli w użyciu z poleceniami powłoki.

Pytanie 32

Polecenie chmod +x test

A. ustawia pełną kontrolę nad wszystkimi plikami znajdującymi sie w katalogu test.
B. nadaje prawo do odczytu pliku test jego właścicielowi.
C. pozwala na uruchomienie pliku test przez każdego użytkownika.
D. odbiera wszystkim użytkownikom prawo do zapisu do pliku test.
Polecenie chmod +x test to jeden z najczęściej wykorzystywanych sposobów na nadanie plikowi wykonywalności w systemach Linux i Unix. Chodzi tutaj o to, że przy użyciu tej komendy bezpośrednio ustawiasz atrybut wykonywalności (execute) dla wszystkich użytkowników, czyli właściciela, grupy oraz pozostałych. Bardzo często używa się tego polecenia, gdy na przykład pobierzesz jakiś skrypt (np. bashowy albo Pythonowy), który domyślnie nie ma uprawnień do uruchamiania. Dopiero po wpisaniu chmod +x możesz go odpalić jako ./test. W codziennej administracji systemami to takie must-have narzędzie. Zwróć uwagę, że +x nie modyfikuje żadnych innych uprawnień – nie dodaje praw do odczytu ani zapisu, więc jeśli plik nie może być odczytany przez danego użytkownika, to samo +x nie wystarczy. Moim zdaniem to bardzo elegancki sposób na kontrolę, kto może wywołać plik jako program. W praktyce spotkasz się też czasem z chmod 755, który nadaje prawa wykonywania i odczytu właścicielowi, grupie i innym, ale +x to taki szybki skrót, kiedy chcesz tylko pozwolić na uruchomienie bez zmiany innych uprawnień. Dobrą praktyką jest nadawanie wykonywalności tylko wtedy, gdy rzeczywiście plik ma być programem lub skryptem, żeby niepotrzebnie nie otwierać ryzyka przypadkowego uruchomienia. To podejście jest mocno zakorzenione w filozofii bezpieczeństwa Linuksa.

Pytanie 33

Narzędziem systemu Linux OpenSUSE dedykowanym między innymi do zarządzania systemem jest

A. Menedżer zadań.
B. System Log.
C. YaST.
D. Monitor systemu.
YaST to chyba jedno z najbardziej rozpoznawalnych i praktycznych narzędzi systemowych w OpenSUSE. To potężny interfejs (działa zarówno graficznie, jak i w trybie tekstowym), który pozwala zarządzać praktycznie wszystkimi istotnymi aspektami systemu operacyjnego. Możesz za jego pomocą konfigurować sieć, zarządzać użytkownikami, partycjami dysków, usługami systemowymi, aktualizacjami, firewallami, a nawet instalować czy usuwać oprogramowanie. Z mojego doświadczenia, YaST przydaje się szczególnie początkującym administratorom, bo pozwala na konfigurację bez żmudnego grzebania w plikach konfiguracyjnych i szukania komend. Co ciekawe, to narzędzie jest praktycznie standardem w dystrybucji OpenSUSE – bardzo rzadko spotykane w innych systemach Linux, więc warto je dobrze poznać, jeśli pracujesz właśnie na tej platformie. Przykład praktyczny: konfiguracja serwera WWW albo ustawienie automatycznych kopii zapasowych przez YaST to kwestia kilku kliknięć, podczas gdy w innych systemach wymagałoby to ręcznej edycji plików. Moim zdaniem narzędzie to świetnie wpisuje się w podejście "user-friendly", ale jednocześnie pozwala zachować pełną kontrolę techniczną nad systemem, co docenią też bardziej zaawansowani użytkownicy. YaST jest też zgodny ze standardami branżowymi dotyczącymi bezpieczeństwa i zarządzania systemem, bo wszystkie zmiany są realizowane z zachowaniem uprawnień administracyjnych i można je łatwo śledzić.

Pytanie 34

Podaj polecenie w systemie Linux, które umożliwia określenie aktualnego katalogu użytkownika.

A. mkdir
B. cls
C. path
D. pwd
Odpowiedź 'pwd' (print working directory) jest poprawna, ponieważ jest to polecenie w systemie Linux, które wyświetla bieżący katalog roboczy użytkownika. Umożliwia ono użytkownikowi łatwe zlokalizowanie, w jakim katalogu się znajduje, co jest kluczowe w administracji systemem oraz podczas pracy z plikami i folderami. Na przykład, wykonując polecenie 'pwd' w terminalu, użytkownik otrzyma pełną ścieżkę do katalogu, w którym aktualnie pracuje, co jest niezwykle pomocne w kontekście skryptów lub programowania, gdzie dostęp do odpowiednich katalogów jest często wymagany. Dobre praktyki w zarządzaniu systemem operacyjnym obejmują regularne sprawdzanie bieżącego katalogu roboczego, aby uniknąć nieporozumień związanych z lokalizacją plików. Ponadto, polecenie to jest często używane w połączeniu z innymi komendami, takimi jak 'cd' (zmiana katalogu) i 'ls' (listowanie plików), co czyni je istotnym narzędziem w codziennej pracy w systemach opartych na Unixie.

Pytanie 35

Do utworzenia skompresowanego archiwum danych w systemie Linux można użyć polecenia

A. tar -tvf
B. tar -zcvf
C. tar -xvf
D. tar -jxvf
Wielu użytkowników tar myśli, że każda kombinacja opcji pozwoli osiągnąć upragniony efekt, czyli utworzenie skompresowanego archiwum. Jednak różnice są znaczące. Wariant z -jxvf wykorzystuje kompresję bzip2 (opcja -j), która jest nieco wydajniejsza kompresyjnie od gzipa, ale działa wolniej. W praktyce jednak, gdy oczekuje się domyślnej, szybkiej kompresji i szerokiej kompatybilności, branża poleca raczej gzip (-z), bo pliki .tar.gz są rozpoznawane w każdej dystrybucji Linuksa, a nawet na systemach Windows przez narzędzia takie jak 7-Zip. Bzip2 jest dobry przy archiwizacji większych danych, gdzie liczy się nieco lepszy stopień kompresji, ale na co dzień -z jest pewniejszy. Jeśli ktoś wybrał -tvf, to warto wiedzieć, że ta opcja wcale nie tworzy archiwum, tylko je przegląda (listuje zawartość). To często używany skrót do szybkiego podejrzenia, co siedzi w archiwum, ale nie do kompresowania. Z kolei -xvf wykorzystuje się do rozpakowywania archiwum – to bardzo częsty błąd początkujących: próbują użyć tej opcji do tworzenia archiwum, a dostają komunikat o błędzie lub efekt odwrotny do zamierzonego. Faktycznie, tar jest trochę specyficzny, bo te flagi są krótkie i łatwo je pomylić. W mojej opinii najwięcej problemów bierze się stąd, że ludzie zapamiętują tylko sekwencję liter, a nie faktyczne znaczenie opcji. Zawsze warto sięgać do man tar, żeby upewnić się, która opcja co robi. W środowisku zawodowym, niepoprawny wybór opcji może skutkować błędną automatyzacją backupów czy nawet utratą danych, więc dobrze kształtować nawyk świadomego korzystania z tych poleceń. Tar to potężne narzędzie, ale trzeba wiedzieć dokładnie, co się robi, bo potem konsekwencje mogą być bolesne.

Pytanie 36

W systemie Linux polecenie chmod 321 start spowoduje nadanie następujących uprawnień plikowi start:

A. zapis, odczyt i wykonanie dla użytkownika root, odczyt i wykonanie dla użytkownika standardowego, odczyt dla pozostałych.
B. czytanie, zapis i wykonanie dla właściciela pliku, zapis i wykonanie dla grupy i czytanie dla pozostałych.
C. wykonanie i zapis dla właściciela pliku, zapis dla grupy, wykonanie dla pozostałych.
D. pełna kontrola dla użytkownika root, zapis i odczyt dla użytkownika standardowego, odczyt dla pozostałych.
Polecenie chmod 321 start w systemie Linux ustawia uprawnienia do pliku start według notacji oktalnej. Każda cyfra odpowiada konkretnej grupie użytkowników: pierwsza to właściciel (user), druga to grupa (group), trzecia to pozostali (others). Liczba 3 oznacza zapis (2) + wykonanie (1), czyli razem 3 – bez odczytu. 2 oznacza tylko zapis, a 1 to tylko wykonanie. W praktyce po tej komendzie właściciel pliku może wykonywać plik i go modyfikować (zapisywać), ale już nie odczyta jego zawartości. Grupa może go tylko zapisywać, natomiast pozostali wyłącznie wykonywać. Moim zdaniem to ciekawe podejście, bo w realnych scenariuszach takie ograniczenie bywa przydatne np. gdy chcemy, by określone osoby mogły uruchamiać skrypt bez możliwości podejrzenia kodu lub by grupa mogła manipulować plikiem, lecz nie uruchamiać lub czytać zawartości. Warto pamiętać, że taka konfiguracja nie jest często spotykana w standardowych środowiskach produkcyjnych, gdzie najczęściej spotyka się zestawy typu 644 czy 755. Dobrze jednak znać te mniej oczywiste kombinacje, bo pozwalają na precyzyjne kontrolowanie dostępu – to już taka trochę wyższa szkoła jazdy w administrowaniu Linuksem. Z mojego doświadczenia to niezła okazja, żeby przećwiczyć myślenie binarne i rozumienie uprawnień, bo w praktyce, gdy pracuje się z większą liczbą użytkowników, takie niestandardowe ustawienia mogą realnie zwiększyć bezpieczeństwo systemu. Warto też pamiętać o narzędziach typu umask, które domyślnie ustalają uprawnienia dla nowych plików – to się przydaje, gdy chcemy, by nowo tworzone pliki miały od razu nietypowe uprawnienia.

Pytanie 37

Jakie polecenie w systemie operacyjnym Linux umożliwia sprawdzenie bieżącej konfiguracji interfejsu sieciowego na komputerze?

A. ifconfig
B. ping
C. tracert
D. ipconfig
Polecenie 'ifconfig' jest kluczowym narzędziem w systemie Linux, które pozwala na wyświetlenie aktualnej konfiguracji interfejsów sieciowych. Umożliwia ono administratorom i użytkownikom systemów operacyjnych monitorowanie i zarządzanie ustawieniami sieciowymi, takimi jak adresy IP, maski podsieci, adresy MAC oraz statystyki przesyłu danych. Przykładowo, wpisanie komendy 'ifconfig' w terminalu wyświetli listę wszystkich dostępnych interfejsów sieciowych oraz ich aktualne parametry, co jest nieocenione w diagnostyce problemów z połączeniem. Dodatkowo, 'ifconfig' może być używane do konfigurowania interfejsów, na przykład do przypisywania nowych adresów IP, co jest częstą praktyką w zarządzaniu serwerami i urządzeniami sieciowymi. Warto zaznaczyć, że w nowszych dystrybucjach Linuxa zaleca się korzystanie z narzędzia 'ip', które oferuje szersze możliwości zarządzania siecią, zwiększając elastyczność i efektywność konfiguracji.

Pytanie 38

Polecenie tar w systemie Linux służy do

A. archiwizacji danych
B. kompresji danych
C. porównywania danych z dwóch plików
D. wyszukiwania danych w pliku
Polecenie tar w systemie Linux jest głównie używane do archiwizacji danych. Umożliwia tworzenie jednego pliku zawierającego wiele innych plików i katalogów, co jest szczególnie przydatne w celu ich przechowywania lub przenoszenia. Podczas archiwizacji, tar nie tylko łączy pliki, ale także zachowuje ich strukturę katalogów oraz metadane, takie jak daty modyfikacji i uprawnienia. Przykładowe zastosowanie to tworzenie kopii zapasowych danych przed ich modyfikacją lub migracją. Aby stworzyć archiwum, użytkownik może użyć polecenia `tar -cvf archiwum.tar /ścieżka/do/katalogu`, co utworzy plik `archiwum.tar`, a następnie można go rozpakować za pomocą `tar -xvf archiwum.tar`. W praktyce, tar często współpracuje z narzędziami do kompresji, takimi jak gzip, co pozwala na zmniejszenie rozmiaru archiwum. W branży informatycznej archiwizacja danych jest kluczowym aspektem strategii zarządzania danymi, zapewniającym ich integrację i bezpieczeństwo.

Pytanie 39

Jaką komendę należy wpisać w miejsce kropek, aby w systemie Linux wydłużyć standardowy odstęp czasowy między kolejnymi wysyłanymi pakietami przy użyciu polecenia ping?

ping ........... 192.168.11.3
A. -a 81
B. -c 9
C. -s 75
D. -i 3
Polecenie ping jest narzędziem diagnostycznym używanym do sprawdzania dostępności oraz jakości połączenia z innym hostem w sieci. Opcja -a w ping jest czasami używana w różnych implementacjach do uruchomienia alarmu akustycznego gdy host odpowiada jednak nie jest to standardowa opcja w kontekście zmiany interwału czasowego między pakietami. W trybie diagnostycznym flaga -c określa liczbę pakietów które mają być wysłane co jest użyteczne gdy chcemy ograniczyć liczbę próbek do analizy ale nie wpływa na odstęp między nimi. Użycie tej opcji jest istotne gdy potrzebujemy jednorazowej analizy zamiast ciągłego wysyłania pakietów. Opcja -s ustala rozmiar pakietu ICMP co może być przydatne do testowania jak różne rozmiary pakietów wpływają na jakość połączenia jednak również nie ma związku z częstotliwością wysyłania pakietów. W kontekście zwiększania odstępu czasowego wszystkie te opcje są niewłaściwe ponieważ nie wpływają na harmonogram wysyłania pakietów. Zrozumienie i właściwe użycie dostępnych opcji jest kluczowe w skutecznym diagnozowaniu i optymalizowaniu sieci co pozwala na bardziej świadome zarządzanie zasobami sieciowymi i ograniczenie potencjalnych problemów związanych z przepustowością i opóźnieniami. Poprawne przypisanie flag do ich funkcji wymaga zrozumienia specyfiki protokołów i mechanizmów sieciowych co jest istotne w profesjonalnym podejściu do administracji siecią.

Pytanie 40

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

A. protokół SSH.
B. usługę Samba.
C. serwer Apache.
D. usługę IIS.
W tym pytaniu łatwo się pomylić, bo większość wymienionych usług kojarzy się z serwerami, ale pełnią one zupełnie inne role. Kluczowe jest zrozumienie, jaki protokół wykorzystuje Windows do udostępniania plików i drukarek. Komputery z systemem Windows korzystają z protokołów SMB/CIFS, a w świecie Linuksa właśnie Samba implementuje ten zestaw protokołów i pozwala systemowi Linux „wejść” w świat sieci Windows. To nie jest zwykły serwer WWW ani narzędzie zdalnego logowania, tylko konkretna implementacja usług plików i drukarek zgodna ze standardami Microsoftu. Usługa IIS to Internet Information Services, czyli serwer WWW i aplikacji dla systemu Windows. Działa on tylko na Windowsie i służy głównie do hostowania stron internetowych, usług webowych, ewentualnie aplikacji ASP.NET. Samo postawienie IIS-a nie sprawi, że Linux zacznie współdzielić pliki z Windows, bo to zupełnie inny protokół (HTTP/HTTPS, a nie SMB). Częsty błąd myślowy to utożsamianie „serwera” jako pojęcia ogólnego – skoro coś jest serwerem, to niby może wszystko. W praktyce każdy serwer realizuje określone protokoły i funkcje. Protokół SSH kojarzy się z Linuksem i administracją, ale służy do bezpiecznego zdalnego logowania i tunelowania, a nie do współdzielenia plików w sposób natywny dla Windows. Owszem, można przez SSH przesyłać pliki (SCP, SFTP), jednak użytkownik Windows nie zobaczy takiego serwera jako zwykłego „dysku sieciowego” w otoczeniu sieciowym. To bardziej narzędzie administratora niż komfortowy serwer plików dla biura. Serwer Apache to bardzo popularny serwer HTTP w systemach Linux i nie tylko. Świetnie nadaje się do hostowania stron WWW, API, paneli administracyjnych, ale nie do klasycznego udostępniania folderów i drukarek w sieci Windows. Można co prawda udostępniać pliki przez HTTP, lecz użytkownik nie będzie miał typowej integracji z Eksploratorem Windows, uprawnieniami NTFS, mapowaniem dysków sieciowych czy drukowaniem jak na lokalnej drukarce. Podsumowując, typowym błędem jest patrzenie na nazwy usług bez zrozumienia, jakie protokoły sieciowe obsługują i z jakiego klienta mają być używane. Do współpracy Linuksa z Windows w zakresie plików i drukarek standardem branżowym jest Samba, bo implementuje właśnie SMB/CIFS, czyli to, czego oczekuje system Windows w sieci lokalnej.