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: 9 maja 2026 11:56
  • Data zakończenia: 9 maja 2026 12:00

Egzamin niezdany

Wynik: 15/40 punktów (37,5%)

Wymagane minimum: 20 punktów (50%)

Nowe
Analiza przebiegu egzaminu- sprawdź jak rozwiązywałeś pytania
Udostępnij swój wynik
Szczegółowe wyniki:
Pytanie 1

Aby wyświetlić przedstawioną informację o systemie Linux w terminalu, należy użyć polecenia

Linux egeg-deesktop 4.8.0-36-generic #36~16.04.1-Ubuntu SMP Sun Feb 5 09:39:41
UTC 2017 i686 i686 i686 GNU/Linux
A. factor 22
B. uptime
C. hostname
D. uname -a
Polecenie uname -a w Linuxie to taki mały kombajn do szybkiego podglądu informacji o systemie. Zwraca ono pełen zestaw danych: nazwę kernela, nazwę hosta, wersję jądra, architekturę sprzętu, czas kompilacji kernela, typ systemu operacyjnego i kilka innych szczegółów. Jeśli zależy Ci na szybkim sprawdzeniu, na jakiej dystrybucji, jądrze i architekturze pracujesz (albo np. musisz coś skonsultować z adminem czy forum), uname -a robi robotę w sekundę. Moim zdaniem to jedno z tych poleceń, które każdy, kto działa z terminalem, powinien mieć w małym palcu. Jest też bardzo często używane podczas pisania skryptów administracyjnych czy automatyzacji – dzięki temu można dynamicznie dobrać dalsze akcje w zależności od środowiska, bez konieczności grzebania po plikach systemowych. Standard POSIX przewiduje obecność uname w systemie UNIX/Linux, więc można śmiało przyjąć, że będzie dostępne niezależnie od dystrybucji. Dla porównania: samo uname bez opcji to tylko pojedyncza informacja (np. typ kernela, „Linux”), a -a zwraca komplet. Podsumowując, polecenie uname -a to szybkie i uniwersalne narzędzie, które daje bardzo szeroki, praktyczny wgląd w środowisko systemowe – szczególnie przydatne, kiedy pracuje się na różnych maszynach albo w środowiskach wirtualnych.

Pytanie 2

Rezultatem wykonania przedstawionego fragmentu skryptu jest:

#!/bin/sh
mkdir kat1
touch kat1/plik.txt
A. zmiana nazwy katalogu kat na kat1 i utworzenie w nim pliku o nazwie plik.txt
B. uruchomiony skrypt o nazwie plik.txt w katalogu kat1
C. utworzony podkatalog kat, a w nim plik 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 3

Do przeprowadzenia ręcznej konfiguracji interfejsu sieciowego w systemie Linux konieczne jest użycie polecenia

A. ipconfig
B. ifconfig
C. eth()
D. route add
Odpowiedź 'ifconfig' jest prawidłowa, ponieważ to polecenie jest standardowym narzędziem w systemie Linux do konfiguracji interfejsów sieciowych. Umożliwia ono użytkownikom przeglądanie i ustawianie informacji o interfejsach, takich jak adresy IP, maski podsieci oraz inne parametry. Na przykład, aby ustawić adres IP dla interfejsu eth0, można użyć polecenia 'ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up', co aktywuje interfejs z określonym adresem IP. W przypadku starszych systemów Linux, ifconfig był głównym narzędziem do zarządzania interfejsami sieciowymi, jednak w nowszych dystrybucjach zaleca się stosowanie polecenia 'ip', które jest bardziej rozbudowane i oferuje szersze możliwości. Pomimo tego, ifconfig pozostaje powszechnie używanym narzędziem i jego znajomość jest istotna dla każdego administratora systemów. Ważne jest również, aby pamiętać, że zmiany wprowadzone przez ifconfig są tymczasowe i nie przetrwają restartu, chyba że zostaną zapisane w plikach konfiguracyjnych.

Pytanie 4

Jakie polecenie w systemie Linux pokazuje czas działania systemu oraz jego średnie obciążenie?

A. uptime
B. lastreboot
C. uname -a
D. dmidecode
Polecenie 'uptime' to świetne narzędzie w Linuxie, które pokazuje, jak długo system działa od ostatniego uruchomienia. Dodatkowo, daje nam info o średnim obciążeniu procesora w ostatnich 1, 5 i 15 minutach. To coś, co przydaje się szczególnie administratorom, którzy chcą wiedzieć, jak funkcjonuje ich serwer. Jak mamy krótki uptime, to znaczy, że system może mieć problemy, może się częściej resetuje, co często związane jest z błędami w konfiguracji lub problemami ze sprzętem. Dlatego jeśli administratorzy monitorują te dane, łatwiej podejmują decyzje o naprawach czy optymalizacji. No i regularne sprawdzanie uptime jest super ważne, żeby wszystkie aplikacje działały jak należy i żeby unikać przestojów.

Pytanie 5

Polecenie chmod +x test

A. nadaje prawo do odczytu pliku test jego właścicielowi.
B. pozwala na uruchomienie pliku test przez każdego użytkownika.
C. odbiera wszystkim użytkownikom prawo do zapisu do pliku test.
D. ustawia pełną kontrolę nad wszystkimi plikami znajdującymi sie w katalogu test.
Zagadnienie uprawnień w systemach plików Linux i Unix bywa mylące, bo każda literka i znak w poleceniu chmod ma znaczenie. Wiele osób zakłada, że +x zmienia coś więcej niż tylko prawo wykonywania. To jednak nieprawda – +x dokładnie oznacza tylko dodanie prawa uruchomienia dla wszystkich (czyli właściciela, grupy i innych). To nie ma nic wspólnego z dostępem do odczytu (czyli +r), dlatego nie sprawi, że właściciel nagle może czytać plik, jeśli wcześniej nie miał takiego prawa. Tak samo, jeśli ktoś myśli o zapisie – żadne +x nie odbiera nikomu prawa do zapisu, bo od tego jest -w. Często spotykam się z mylną opinią, że chmod +x pozwala zarządzać pełnymi uprawnieniami do katalogów, ale katalogi rządzą się swoimi prawami. Aby katalog był „pełnokontrolny”, potrzebujesz zupełnie innych uprawnień (na przykład chmod 777 katalog). Błąd wynika też z niezrozumienia, że polecenie działa na konkretny plik, a nie na jego zawartość czy całą strukturę katalogu. Wreszcie, polecenie chmod +x test nie nadaje uprawnień wykonania tylko właścicielowi, ale każdemu użytkownikowi, o ile nie ograniczają tego inne ustawienia systemowe, typu ACL albo SELinux. W praktyce błędy tego typu wynikają z nieodróżniania różnych flag uprawnień i nieczytania dokumentacji. Najlepszą metodą jest zawsze precyzyjnie sprawdzać, co dany parametr zmienia, zanim się go użyje – zwłaszcza jeśli pracujesz na produkcyjnych serwerach, gdzie każde nieprawidłowe uprawnienie może skończyć się poważnym naruszeniem bezpieczeństwa albo dostępności aplikacji. Warto pamiętać, że uprawnienia najlepiej nadawać możliwie najmniejsze, zgodnie z zasadą najmniejszych uprawnień, a chmod +x to tylko jedno z narzędzi do osiągnięcia tego celu.

Pytanie 6

W systemie Linux polecenie chmod służy do

A. określenia praw dostępu do pliku
B. pokazywania danych o ostatniej modyfikacji pliku
C. przywracania poprawności systemu plików
D. zmiany właściciela pliku
Polecenie chmod w systemie Linux jest kluczowym narzędziem służącym do zarządzania prawami dostępu do plików i katalogów. Umożliwia administratorom i użytkownikom systemu określenie, kto może odczytywać, zapisywać lub wykonywać dany plik. Prawa dostępu są reprezentowane przez trzy główne kategorie: właściciela pliku, grupy, do której należy plik, oraz pozostałych użytkowników. Przykładowo, komenda 'chmod 755 plik.txt' ustawia pełne prawa (czytanie, pisanie, wykonywanie) dla właściciela oraz prawa do czytania i wykonywania dla grupy i innych. Ważne jest, aby świadome zarządzanie prawami dostępu przyczyniło się do ochrony danych, a także do zapobiegania nieautoryzowanemu dostępowi do wrażliwych informacji. Dobrym nawykiem jest regularne audytowanie praw dostępu i dostosowywanie ich zgodnie z zasadą najmniejszych uprawnień, co jest praktyką rekomendowaną w bezpieczeństwie informatycznym.

Pytanie 7

W systemie Linux do obserwacji działania sieci, urządzeń sieciowych oraz serwerów można zastosować aplikację

A. Basero
B. Dolphin
C. Nagios
D. Shotwell
Basero, Dolphin i Shotwell to aplikacje, które mają różne funkcje, ale żadne z nich nie jest przeznaczone do monitorowania pracy sieci lub urządzeń sieciowych. Basero to program do zarządzania plikami w systemie Linux, który skupia się na ułatwieniu transferu plików między różnymi lokalizacjami, co nie ma związku z monitorowaniem infrastruktury sieciowej. Dolphin to menedżer plików, który oferuje graficzny interfejs użytkownika do zarządzania plikami i folderami, ale również nie posiada funkcji związanych z monitoringiem. Shotwell to natomiast menedżer zdjęć, który umożliwia organizację, edycję i udostępnianie zdjęć, co czyni go całkowicie nieodpowiednim narzędziem w kontekście monitorowania infrastruktury IT. Takie błędne zrozumienie funkcji tych programów często wynika z nieznajomości ich specyfiki oraz braku wiedzy na temat narzędzi do monitorowania. Aby skutecznie zarządzać siecią i serwerami, kluczowe jest zrozumienie, że programy dedykowane do monitorowania, takie jak Nagios, oferują zaawansowane możliwości analizy i raportowania, których brak w wymienionych aplikacjach. Właściwe podejście do wyboru narzędzi monitorujących powinno opierać się na ich funkcjonalności oraz zgodności z wymaganiami infrastruktury IT.

Pytanie 8

W systemie Linux uprawnienia pliku wynoszą 541. Właściciel ma możliwość:

A. odczytu, zapisu i wykonania
B. odczytu i wykonania
C. wyłącznie wykonania
D. zmiany
W ustawieniach uprawnień systemu Linux, liczba 541 oznacza konkretne przydzielenie dostępu dla właściciela, grupy i innych użytkowników. Właściciel ma prawo do odczytu (4) oraz wykonania (1) pliku, co razem daje 5. Wskazanie, że właściciel może odczytać i wykonać plik jest zgodne z zasadami przydzielania uprawnień. W praktyce, uprawnienia te są niezwykle istotne w kontekście bezpieczeństwa systemu, ponieważ umożliwiają kontrolowanie, kto ma dostęp do danych i w jaki sposób mogą być one wykorzystywane. Dla programisty lub administratora systemu znajomość uprawnień jest kluczowa przy zarządzaniu dostępem do plików oraz przy konfigurowaniu środowiska pracy. Przykładowo, przy tworzeniu skryptów, które mają być wykonywane przez różnych użytkowników, ważne jest, aby odpowiednio ustawić te uprawnienia, aby zapewnić ich bezpieczeństwo oraz prawidłowe działanie. Zrozumienie tego mechanizmu stanowi fundament dobrej praktyki w administracji systemów operacyjnych typu Unix.

Pytanie 9

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

Ilustracja do pytania
A. rys. d
B. rys. c
C. rys.
D. rys. b
Zrozumienie działania polecenia ls -l jest kluczowe dla efektywnego zarządzania plikami w systemie Linux. Pierwsza przedstawiona lista błędnych odpowiedzi może dezorientować ponieważ rysunki A i C dotyczą innych poleceń. Rysunek A pokazuje wynik polecenia free które dostarcza informacji o użyciu pamięci RAM takie jak całkowita ilość pamięci używana i wolna pamięć oraz pamięć buforowana. Rysunek C przedstawia wynik polecenia top które służy do monitorowania procesów systemowych i pokazuje takie dane jak PID użytkownik priorytet użycie CPU i pamięci dla poszczególnych procesów. Natomiast rysunek B jest podobny do rysunku D lecz brakuje w nim pełnych dat co jest niezgodne z formatem ls -l który wyświetla pełne daty modyfikacji. Typowym błędem jest mylenie poleceń związanych z zarządzaniem systemem co prowadzi do nieprawidłowej interpretacji danych. Ważne jest aby dokładnie rozpoznawać struktury wyjściowe różnych poleceń oraz ich kontekst co pozwala na ich prawidłowe zastosowanie w praktyce administracyjnej. Wiedza ta jest kluczowa dla każdego administratora systemu który musi zarządzać zasobami systemowymi w sposób efektywny i bezpieczny. Rozpoznanie odpowiedniego wyjścia pozwala na szybkie podejmowanie decyzji dotyczących zarządzania plikami i procesami w systemie.

Pytanie 10

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 11

W systemie Linux narzędzie fsck umożliwia

A. obserwowanie kondycji procesora
B. likwidację błędnych wpisów w rejestrze systemowym
C. sprawdzanie wydajności karty sieciowej
D. znalezienie i naprawienie uszkodzonych sektorów na dysku twardym
Program fsck (File System Consistency Check) jest narzędziem w systemie Linux, które służy do sprawdzania i naprawy błędów w systemach plików. Jego głównym zadaniem jest lokalizowanie uszkodzonych sektorów na dysku twardym oraz naprawa struktury systemu plików, co jest kluczowe dla zapewnienia integralności danych. W praktyce, fsck jest często używany podczas uruchamiania systemu, aby automatycznie wykrywać i korygować problemy, które mogły wystąpić z powodu niepoprawnego wyłączenia, uszkodzenia sprzętu czy błędów oprogramowania. Narzędzie to obsługuje wiele typów systemów plików, w tym ext4, xfs oraz btrfs, i stanowi standard w administracji systemów Linux. Przykładem zastosowania może być sytuacja, w której użytkownik zauważa problemy z dostępem do plików po awarii zasilania. Wówczas uruchomienie fsck na odpowiednim systemie plików pozwala na identyfikację i naprawę problemów, co przyczynia się do minimalizacji ryzyka utraty danych oraz poprawy wydajności systemu.

Pytanie 12

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 upgrade
B. apt-get update
C. apt-get dist-upgrade
D. apt-get install nazwa_pakietu
Stosowanie polecenia 'apt-get update' jest często mylone z procesem aktualizacji systemu. To polecenie jedynie aktualizuje lokalną bazę danych dostępnych pakietów, co oznacza, że system poznaje nowe wersje oprogramowania, jednak nie dokonuje faktycznych aktualizacji. W praktyce, po wykonaniu 'apt-get update', konieczne jest użycie innego polecenia, aby wprowadzić zmiany w systemie, co czyni je niewystarczającym. Wybór 'apt-get upgrade' również jest niewłaściwy, ponieważ nie pozwala na aktualizację zależności pakietów ani instalację nowych paczek, co może prowadzić do sytuacji, w której niektóre pakiety pozostaną nieaktualne, a system nie będzie miał najnowszego jądra. Z kolei 'apt-get install nazwa_pakietu' jest narzędziem do instalacji pojedynczych pakietów, co w kontekście aktualizacji całego systemu jest zupełnie nieadekwatne. Kluczowym błędem jest zrozumienie, że aktualizacja systemu wymaga bardziej kompleksowego podejścia, które uwzględnia zarówno nowe wersje pakietów, jak i ich zależności. Dlatego dla pełnej aktualizacji systemu właściwym wyborem jest 'apt-get dist-upgrade', które zaspokaja te wszystkie potrzeby.

Pytanie 13

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

A. GRUB_TIMEOUT
B. GRUB_HIDDEN
C. GRUB_ENABLE
D. GRUB_INIT
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 14

Który z wymienionych systemów operacyjnych nie obsługuje wielozadaniowości?

A. UNIX
B. DOS
C. Windows
D. Linux
W przypadku wybrania odpowiedzi dotyczącej systemów takich jak Linux, Windows czy UNIX, można dostrzec powszechne nieporozumienie w zakresie definicji systemów operacyjnych i ich architektur. Wszystkie wymienione systemy operacyjne to następcze rozwiązania, które obsługują wielozadaniowość, co oznacza, że mogą równolegle wykonywać wiele procesów. Linux, na przykład, jest oparty na architekturze wielozadaniowej, co pozwala użytkownikom na uruchamianie wielu aplikacji jednocześnie, co jest niezwykle przydatne w środowiskach serwerowych i stacjonarnych. Również Windows, który dominował na rynku systemów operacyjnych dla komputerów osobistych, od swoich wczesnych wersji wprowadzał zaawansowane mechanizmy zarządzania pamięcią i procesami, umożliwiając efektywne działanie wielu programów w tym samym czasie. UNIX z kolei, będący fundamentem wielu nowoczesnych systemów operacyjnych, również wprowadzał zaawansowane mechanizmy wielozadaniowości, co jest zgodne z najlepszymi praktykami w dziedzinie inżynierii oprogramowania. Typowym błędem myślowym jest utożsamianie architektury systemu operacyjnego z jego funkcjonalnościami. Warto zwrócić uwagę, że systemy silnie oparte na modelu wielozadaniowym przekształciły sposób, w jaki użytkownicy korzystają z komputerów, wprowadzając wygodę oraz zwiększając efektywność pracy."

Pytanie 15

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

A. cat
B. list
C. type
D. more
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 16

Aby określić rozmiar wolnej oraz zajętej pamięci RAM w systemie Linux, można skorzystać z polecenia

A. lspci | grep -i raid
B. cat /proc/meminfo
C. dmidecode -t baseboard
D. tail -n 10 /var/log/messages
Użycie polecenia 'lspci | grep -i raid' jest zbieżne z próbą identyfikacji urządzeń PCI, w tym kontrolerów RAID, co jest istotne w kontekście zarządzania sprzętem i konfiguracji systemów. Niemniej jednak, nie ma to żadnego powiązania z monitorowaniem pamięci. W przypadku, kiedy administratorzy systemu koncentrują się na zarządzaniu pamięcią, polecenie to nie dostarczy żadnych informacji na temat wolnej lub zajętej pamięci fizycznej. Również polecenie 'dmidecode -t baseboard' służy do podawania informacji o płycie głównej, takich jak producent, model i wersja, co jest istotne przy diagnozowaniu sprzętowym, ale nie przekazuje żadnych danych dotyczących stanu pamięci. Z kolei 'tail -n 10 /var/log/messages' wyświetla ostatnie 10 linii z logów systemowych, co może być przydatne w kontekście analizy błędów lub zachowań systemu, ale także w żaden sposób nie dotyczy bezpośrednio pamięci fizycznej. Błędnie zinterpretowane cele tych poleceń mogą prowadzić do niewłaściwych decyzji administracyjnych, co z kolei negatywnie wpływa na wydajność i stabilność systemu. Kluczowym błędem myślowym jest założenie, że każde polecenie związane z zarządzaniem sprzętem lub logami może także dostarczać informacji o stanie pamięci, co jest nieprawdziwe. Należy zrozumieć, że odpowiednie monitorowanie i zarządzanie zasobami systemowymi wymaga wykorzystania właściwych narzędzi i poleceń, które dostarczają precyzyjnych i koncentrujących się na danym zagadnieniu informacji.

Pytanie 17

Jakie polecenie w systemie Linux przyzna pełne uprawnienia wszystkim użytkownikom do zasobów?

A. chmod 777
B. chmod 666
C. chmod 000
D. chmod 533
Wybór polecenia 'chmod 533' nie jest poprawny, ponieważ przypisuje ono ograniczone uprawnienia, co oznacza, że użytkownicy nie będą mogli w pełni korzystać z zasobów. Wartość '5' w systemie ósemkowym odpowiada uprawnieniom odczytu i wykonania, ale nie zapisu. Użytkownik, któremu nadano te uprawnienia, nie będzie mógł wprowadzać zmian w plikach, co może prowadzić do problemów w środowiskach, gdzie współpraca jest kluczowa. W przypadku 'chmod 000', który przypisuje brak jakichkolwiek uprawnień dla wszystkich użytkowników, pliki stają się całkowicie niedostępne, uniemożliwiając jakiekolwiek operacje na nich. Taka sytuacja jest często pomyłkowo wykorzystywana do zabezpieczania plików, lecz w praktyce grozi zablokowaniem nie tylko dostępu zewnętrznego, ale także uniemożliwieniem dostępu dla samego właściciela. Z kolei 'chmod 666' umożliwia odczyt i zapis dla właściciela, grupy oraz innych użytkowników, co stwarza ryzyko przypadkowego nadpisania plików przez nieautoryzowane osoby. W kontekście administracji systemami Linux kluczowe jest zrozumienie, że nadawanie zbyt szerokich uprawnień może prowadzić do poważnych naruszeń bezpieczeństwa, a odpowiednie zarządzanie dostępem jest fundamentalne w utrzymaniu integralności oraz poufności danych.

Pytanie 18

Programem służącym do archiwizacji danych w systemie Linux jest

A. compress
B. lzma
C. tar
D. free
Wśród narzędzi dostępnych w systemie Linux istnieje pewne zamieszanie pomiędzy pojęciem archiwizacji a kompresji, co prowadzi do błędnych wyborów w praktyce administracyjnej. Compress oraz lzma to narzędzia stricte do kompresji – ich zadaniem jest zmniejszenie rozmiaru pojedynczego pliku, bez zachowywania struktury katalogów, uprawnień czy właścicieli. Compress to starszy program, rzadko już używany, głównie z powodu słabej wydajności i gorszego algorytmu względem nowszych rozwiązań. Lzma, choć wydajniejszy, również skupia się wyłącznie na samej kompresji danych i nie daje możliwości tworzenia wieloplikiowych archiwów. Typowym błędem jest więc mylenie narzędzi do kompresji z tymi, które rzeczywiście archiwizują, czyli pozwalają zachować całą strukturę katalogową oraz metadane. Kolejna opcja, free, to zupełnie inna bajka, bo służy do monitorowania wykorzystania pamięci RAM w systemie. Nieraz spotkałem się z sytuacją, gdzie ktoś słyszał o popularnych poleceniach Linuksa i zakładał, że praktycznie każde z nich może być użyte do zarządzania plikami, ale niestety to pułapka myślenia. Dobry administrator powinien rozróżniać: archiwizacja (czyli zbieranie wielu plików i katalogów do jednego archiwum z zachowaniem całościowej struktury, uprawnień i właścicieli) to domena narzędzi jak tar czy cpio. Kompresja to osobny etap – do tego są właśnie lzma, gzip, bzip2. Często stosuje się oba narzędzia razem, stąd popularne rozszerzenia tar.gz czy tar.xz, ale fundamentalnie to inne operacje. W praktyce szeroko przyjętym standardem – i dobrą praktyką – jest najpierw archiwizacja za pomocą narzędzia takiego jak tar, a dopiero potem kompresja pliku archiwum. Warto mieć świadomość tych różnic, bo błędne podejście może prowadzić do utraty metadanych lub braku możliwości łatwego odtworzenia struktury katalogów po rozpakowaniu.

Pytanie 19

W systemie Linux do monitorowania użycia procesora, pamięci, procesów i obciążenia systemu służy polecenie

A. rev
B. top
C. ifconfig
D. grep
Wybór polecenia innego niż 'top' do monitorowania zużycia procesora, pamięci, procesów czy ogólnego obciążenia systemu Linux wynika często z mylnego utożsamiania narzędzi systemowych lub niepełnego zrozumienia ich funkcji. 'rev' na przykład to bardzo proste narzędzie służące wyłącznie do odwracania znaków w wierszu tekstu – używa się go głównie przy przetwarzaniu tekstu lub w zadaniach typu one-liner, raczej nie spotkasz go w kontekście monitorowania działania systemu, bo nie oferuje żadnych mechanizmów podglądu zasobów czy procesów. 'grep' z kolei, chociaż bardzo potężny, służy do filtrowania i wyszukiwania tekstu w plikach lub wyjściu innych komend. Owszem, administratorzy używają 'grep' razem z poleceniami systemowymi (na przykład 'ps | grep nazwa_procesu'), żeby znaleźć konkretne procesy, ale to już użycie pośrednie i nie daje całościowego poglądu na obciążenie systemu, CPU, RAM, czy ogólny stan. 'ifconfig' natomiast historycznie służył do konfiguracji i sprawdzania ustawień interfejsów sieciowych i adresacji IP. Przydatny w diagnostyce sieci, ale nie pozwala zobaczyć, jak bardzo system jest obciążony, co się dzieje z procesorem czy pamięcią. Do takich celów są stworzone dedykowane narzędzia, właśnie takie jak 'top', które są branżowym standardem i bezpośrednio wspierają administratora w monitoringu zasobów. Często błędem jest myślenie, że każde narzędzie systemowe podaje ogólne informacje o systemie, ale w praktyce każde z nich ma bardzo wyspecjalizowaną rolę – i tylko odpowiednie ich dobieranie pozwala skutecznie zarządzać oraz diagnozować systemy Linuxowe. Warto przy okazji zapamiętać, że 'top' to najbardziej uniwersalna i dostępna opcja do tego typu zadań, natomiast inne wymienione polecenia, choć ważne, mają zupełnie inne zastosowania.

Pytanie 20

Programem wykorzystywanym w systemie Linux do odtwarzania muzyki jest

A. <i>BlueFish</i>
B. <i>Banshee</i>
C. <i>LibreOffice</i>
D. <i>Leafpad</i>
Wybierając oprogramowanie do odtwarzania muzyki w systemie Linux, łatwo można się pomylić, zwłaszcza jeśli patrzymy tylko na znajome nazwy lub piktogramy aplikacji. Leafpad jest prostym edytorem tekstu, wykorzystywanym głównie do szybkiej edycji plików konfiguracyjnych lub notatek, absolutnie nie ma żadnych funkcji związanych z multimediami – nie da się na nim odtwarzać muzyki, bo po prostu nie obsługuje plików audio. BlueFish z kolei to narzędzie skierowane do programistów i webmasterów, przeznaczone do edycji kodu źródłowego HTML, PHP czy CSS, więc jego zastosowanie ogranicza się do pracy z plikami tekstowymi, a nie multimedialnymi. Moim zdaniem to częsty błąd, że patrzymy na uniwersalność niektórych programów i zakładamy, że poradzą sobie ze wszystkim – niestety, to tak nie działa w praktyce, szczególnie w Linuksie, gdzie każdy program jest raczej wysoce specjalistyczny. LibreOffice natomiast jest rozbudowanym pakietem biurowym (odpowiednik MS Office), ale jego główne moduły to edytor tekstu, arkusz kalkulacyjny, program do prezentacji i narzędzia do pracy z bazami danych. Żadne z tych środowisk nie jest zaprojektowane do zarządzania ani tym bardziej odtwarzania plików muzycznych. Branżowe dobre praktyki mówią jasno: do obsługi multimediów wybieramy programy, które mają do tego dedykowane funkcje i optymalizacje, bo tylko wtedy mamy gwarancję stabilności, wygody i kompatybilności z różnymi formatami muzycznymi. W praktyce więc, zamiast próbować używać przypadkowych aplikacji, warto poznać narzędzia rzeczywiście przeznaczone do muzyki – takie jak właśnie Banshee, Amarok czy Rhythmbox.

Pytanie 21

Aby uzyskać wyświetlenie podanych informacji o systemie Linux w terminalu, należy skorzystać z komendy

Linux atom 3.16.0-5-amd64 #1 SMP Debian 3.16.51-3+deb8u1 (2018-01-08) x86_64 GNU/Linux
A. uname -a
B. factor 22
C. hostname
D. uptime
Polecenie hostname służy do wyświetlania lub ustawiania nazwy hosta aktualnie używanej przez system. Samo w sobie nie dostarcza szczegółowych informacji o systemie operacyjnym, takich jak wersja kernela czy architektura sprzętu, co czyni je niewłaściwym wyborem w kontekście zadania wymagającego kompleksowych danych systemowych. Uptime natomiast odpowiada za pokazanie, jak długo system działa bez przerwy od ostatniego uruchomienia. Jest to przydatne narzędzie do monitorowania stabilności i dostępności systemu, lecz nie dostarcza żadnych informacji o wersji kernela czy architektury. Polecenie factor 22 służy do matematycznego rozkładu liczby na jej czynniki pierwsze i jest zupełnie niezwiązane z wyciąganiem informacji o systemie operacyjnym. Często błędnym założeniem jest, że podstawowe komendy takie jak hostname czy uptime mogą dostarczać pełnego obrazu systemu, jednak są one ograniczone do specyficznych aspektów działania systemu. Aby uzyskać pełne informacje o systemie, trzeba użyć dedykowanych narzędzi, takich jak uname, które są zaprojektowane do tego celu. Zrozumienie specyfiki każdej z tych komend pozwala na efektywne zarządzanie systemem i unikanie typowych błędów wynikających z nieznajomości ich funkcji i ograniczeń. Dzięki temu możliwe jest osiąganie bardziej precyzyjnych i użytecznych wyników w codziennym administrowaniu systemami.

Pytanie 22

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

A. sudo apt-get isc-dhcp-server start
B. sudo service isc-dhcp-server start
C. sudo service isc-dhcp-server install
D. sudo apt-get install isc-dhcp-server
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 23

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

A. shadow
B. bash
C. grub
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 24

Jakie polecenie w systemie Linux umożliwia wyświetlenie zawartości katalogu?

A. pwd
B. rpm
C. cd
D. ls
Polecenie 'ls' w systemie Linux jest podstawowym narzędziem służącym do wyświetlania zawartości katalogu. Jego nazwa pochodzi od angielskiego słowa 'list', co dokładnie odzwierciedla funkcję, jaką pełni. Używając tego polecenia, użytkownik może szybko zobaczyć pliki i podkatalogi znajdujące się w bieżącym katalogu. Przykładowe zastosowania obejmują użycie 'ls -l', co daje szczegółowy widok na pliki, w tym ich uprawnienia, właścicieli i rozmiary. Użycie 'ls -a' pozwala na zobaczenie również plików ukrytych, które zaczynają się od kropki. Często korzysta się również z opcji sortowania, na przykład 'ls -t', które sortuje pliki według daty modyfikacji. Stosowanie tego polecenia jest zgodne z dobrymi praktykami systemu Unix/Linux, gdzie dostęp do informacji o systemie jest kluczowy dla efektywnego zarządzania danymi i administracji serwerami. Warto dodać, że 'ls' jest niezwykle efektywne, ponieważ działa nie tylko na lokalnych systemach plików, ale również na zdalnych systemach plików zamontowanych w systemie, co czyni je uniwersalnym narzędziem dla administratorów i programistów.

Pytanie 25

W celu zainstalowania serwera proxy w systemie Linux, należy wykorzystać oprogramowanie

A. Samba
B. Webmin
C. Postfix
D. Squid
Wybór programów takich jak Samba, Postfix czy Webmin do zainstalowania serwera proxy w systemie Linux jest błędny, ponieważ każde z tych narzędzi ma zupełnie inne zastosowania. Samba to oprogramowanie, które umożliwia współdzielenie plików oraz drukarek między systemami Windows a Linux. Oferuje możliwość integracji w środowisku Windows, ale nie ma funkcji serwera proxy, które są kluczowe do pośredniczenia w ruchu sieciowym. Postfix to z kolei system pocztowy, który służy do obsługi wiadomości email, pozwalając na zarządzanie przesyłaniem i odbieraniem poczty elektronicznej. Brak funkcji proxy sprawia, że jego zastosowanie w tej roli jest całkowicie nieadekwatne. Webmin to narzędzie do zarządzania różnymi aspektami systemu Linux z interfejsem webowym, które pozwala na administrację serwerem, ale nie pełni funkcji serwera proxy ani nie zapewnia buforowania ani filtrowania ruchu. Typowe błędy myślowe przy wyborze tych programów wynikają z mylenia funkcji i ról, które każde z nich odgrywa w ekosystemie Linux, co często prowadzi do nieefektywności w zarządzaniu infrastrukturą IT.

Pytanie 26

Do wyświetlenia daty w systemie Linux można wykorzystać polecenie

A. awk
B. irc
C. joe
D. cal
Na pierwszy rzut oka może się wydawać, że do wyświetlenia daty w systemie Linux można użyć różnych narzędzi, bo przecież powłoka daje nam sporo możliwości. Jednak kiedy przyjrzymy się każdej z wymienionych opcji, łatwo zauważyć, że tylko jedno narzędzie jest rzeczywiście związane z prezentacją kalendarza w terminalu. Zacznijmy od polecenia „awk” — to bardzo potężny język do przetwarzania tekstu i analizy danych, szczególnie w połączeniu z potokami czy plikami logów. Jednak nie jest przeznaczony do wyświetlania daty ani kalendarza, chyba że ktoś napisze własny skrypt, który przetworzy dane wejściowe na taki rezultat. To jednak wykracza poza typowe zastosowanie „awk”. Następnie mamy „irc” — to w zasadzie nazwa protokołu komunikacji internetowej lub klienta tego protokołu, zupełnie niezwiązanego z zarządzaniem czasem czy datami w systemie operacyjnym. Częstym błędem jest myślenie, że każda komenda o dziwnej nazwie musi coś ciekawego robić w systemie, ale tu akurat to typowa pułapka. Z kolei „joe” to edytor tekstu, coś na kształt połączenia starego „Wordstara” z nowoczesnym edytorem terminalowym, i też nie ma nic wspólnego z wyświetlaniem daty czy kalendarza. Moim zdaniem często wybierane są takie opcje, bo kojarzą się z funkcjonalnościami, które mogą być przydatne, ale to raczej efekt przypadkowych skojarzeń. W praktyce, jeśli chcemy zobaczyć kalendarz lub sprawdzić rozkład dni w danym miesiącu lub roku, korzystamy właśnie z polecenia „cal”. Inne narzędzia, jak „date”, służą do wyświetlania aktualnej daty i czasu, ale nie kalendarza. Dlatego warto dokładnie znać przeznaczenie każdego narzędzia i trzymać się dobrych praktyk, czyli używać narzędzi zgodnie z ich przeznaczeniem. To oszczędza czas i nerwy w codziennej pracy — zwłaszcza kiedy szybko potrzebujemy sprawdzić, jak wypadają konkretne dni tygodnia czy daty w danym roku.

Pytanie 27

Jakie polecenie w systemie Linux pozwala na zarządzanie uprawnieniami do plików oraz katalogów?

A. gedit
B. mkdir
C. chmod
D. adduser
Polecenie 'chmod' w systemie Linux służy do modyfikowania praw dostępu do plików i katalogów. Umożliwia ono określenie, które grupy użytkowników mogą odczytywać, zapisywać lub wykonywać dany plik. System operacyjny Linux stosuje model ochrony oparty na trzech grupach użytkowników: właścicielu pliku, grupie, do której należy plik, oraz innym użytkownikom. Dzięki 'chmod' można na przykład zmienić uprawnienia tak, aby tylko właściciel mógł edytować plik, podczas gdy pozostali użytkownicy mogliby jedynie go odczytywać. Przykładowe polecenie 'chmod 755 plik.txt' przydziela pełne prawa dla właściciela (odczyt, zapis, wykonanie), podczas gdy grupa i pozostali użytkownicy mają jedynie prawo do odczytu i wykonania. W praktyce dobre zarządzanie uprawnieniami jest kluczowe dla zapewnienia bezpieczeństwa systemu oraz ochrony danych. Warto zwrócić uwagę na zasady minimalnych uprawnień, które zalecają, aby użytkownicy mieli dostęp tylko do tych plików i katalogów, które są im niezbędne do wykonywania ich zadań.

Pytanie 28

W systemie Linux komenda chown pozwala na

A. przeniesienie pliku
B. zmianę parametrów pliku
C. naprawę systemu plików
D. zmianę właściciela pliku
Wybór odpowiedzi dotyczącej przenoszenia pliku jest mylący, ponieważ chown jest narzędziem do zarządzania uprawnieniami, a nie do manipulacji plikami w kontekście ich lokalizacji. Przeniesienie pliku zazwyczaj realizuje się za pomocą polecenia mv, które zmienia lokalizację pliku w strukturze katalogów, a nie jego właściciela. Kolejna odpowiedź, sugerująca naprawę systemu plików, również jest błędna. Naprawa systemu plików w systemie Linux realizowana jest przez inne narzędzia, takie jak fsck, które sprawdzają integralność systemu plików i naprawiają błędy, a nie przez chown. Zmiana parametrów pliku, jak sugeruje ostatnia odpowiedź, również nie jest właściwa, ponieważ parametry pliku, takie jak uprawnienia, są modyfikowane za pomocą polecenia chmod. Często błędy w interpretacji funkcji poleceń wynikają z niejasności w terminologii lub z braku zrozumienia kontekstu, w jakim dane polecenie jest używane. Zrozumienie różnic między tymi poleceniami a ich zastosowaniem jest kluczowe dla efektywnego zarządzania systemem Linux i jego zasobami.

Pytanie 29

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

A. 543
B. 777
C. 621
D. 711
Wartości numeryczne przyznawane prawom dostępu w systemie Linux są kluczowe dla zarządzania bezpieczeństwem i dostępem do zasobów. Wybór odpowiedzi 777 jest błędny, ponieważ oznacza, że zarówno właściciel, grupa, jak i inni użytkownicy mają pełne prawa dostępu (czytanie, pisanie i wykonywanie). Taki poziom dostępu jest niebezpieczny, ponieważ naraża system na potencjalne ataki oraz nieautoryzowany dostęp do danych. Odpowiedź 621 jest również niewłaściwa, ponieważ wartość 6 dla grupy wskazuje na prawo do czytania i pisania, co jest sprzeczne z brakiem praw dostępu w tym przypadku. Innym błędem jest odpowiedź 543, która zakłada, że grupa ma prawo do wykonywania, co nie jest zgodne z podanymi prawami dostępu. Często popełnianym błędem jest mylenie praw dostępu z ich wartością numeryczną, co prowadzi do niewłaściwego przyznawania uprawnień. Zrozumienie, jak prawidłowo przypisywać uprawnienia, jest kluczowe w kontekście dobrych praktyk w administracji systemami, gdzie zasady najmniejszych uprawnień powinny być zawsze stosowane, aby zminimalizować ryzyko nieautoryzowanego dostępu.

Pytanie 30

Aby w systemie Linux wykonać kopię zapasową określonych plików, należy wprowadzić w terminalu polecenie programu

A. set
B. cal
C. tar
D. gdb
Odpowiedzi set, cal i gdb są nieodpowiednie do tworzenia kopii zapasowych w systemie Linux z kilku powodów. Set, będący narzędziem do ustawiania i kontrolowania zmiennych powłoki, nie ma zastosowania w kontekście archiwizacji danych. Typowe myślenie, że jakiekolwiek polecenie związane z konfiguracją powłoki może również odpowiadać za operacje na plikach, prowadzi do błędnych wniosków. Z kolei cal, który jest programem do wyświetlania kalendarza, również nie ma żadnego związku z operacjami na plikach czy tworzeniem kopii zapasowych. To zamieszanie między różnymi funkcjonalnościami narzędzi jest częstym błędem, który może prowadzić do frustracji i utraty danych, jeśli nie zrozumie się podstawowych ról poszczególnych programów. Gdb, debugger dla programów w C i C++, jest narzędziem do analizy i debugowania kodu, a nie do zarządzania plikami. Użytkownicy często mylą funkcje narzędzi, co może prowadzić do nieefektywnego wykorzystania systemu i braku zabezpieczeń danych. W kontekście tworzenia kopii zapasowych, kluczowe jest poznanie narzędzi dedykowanych tym operacjom, takich jak tar, które są stworzone z myślą o tych potrzebach.

Pytanie 31

W systemie operacyjnym Linux proces archiwizacji danych wykonuje się za pomocą polecenia

A. rpm
B. chmod
C. tar
D. cmd
Odpowiedzi 'cmd', 'chmod' oraz 'rpm' nie odnoszą się do funkcji archiwizacji danych w systemie Linux i mogą prowadzić do nieporozumień, jeśli nie zostaną odpowiednio wyjaśnione. 'cmd' to ogólny termin, który odnosi się do linii poleceń w systemie Windows, a nie do żadnego narzędzia w systemach Unix/Linux. Nie ma więc zastosowania w kontekście archiwizacji w systemie Linux. 'chmod', z drugiej strony, to polecenie służące do zmiany uprawnień dostępu do plików i katalogów, co jest kluczowe dla bezpieczeństwa systemu, ale nie ma nic wspólnego z archiwizacją danych. Użytkownicy mogą mylnie sądzić, że zmiana uprawnień jest wystarczająca do zarządzania plikami, podczas gdy archiwizacja wymaga zupełnie innych narzędzi i podejść. 'rpm' jest systemem zarządzania pakietami stosowanym w niektórych dystrybucjach Linuxa, umożliwiającym instalację, usuwanie i zarządzanie oprogramowaniem, ale nie jest narzędziem do archiwizacji danych. Często spotykanym błędem w analizie poleceń jest mylenie ich funkcji w systemie operacyjnym, co prowadzi do konkluzji, że narzędzia do zarządzania pakietami mogą zastąpić narzędzia do archiwizacji. Właściwe zrozumienie różnic między tymi narzędziami jest kluczowe dla efektywnego zarządzania systemem Linux.

Pytanie 32

Jakie rozszerzenia mają pliki instalacyjne systemu operacyjnego Linux?

A. ini, dll
B. zip, exe
C. tgz, dmg
D. rpm, deb
Wybór innych opcji jako odpowiedzi na to pytanie może prowadzić do zrozumienia błędnych koncepcji dotyczących zarządzania oprogramowaniem w systemach Linux. Rozszerzenia ini i dll są typowe dla systemu Windows, gdzie pliki ini są używane do przechowywania konfiguracji aplikacji, a pliki dll (dynamic link library) zawierają funkcje, które mogą być współdzielone przez różne aplikacje. Ich obecność w kontekście Linuxa jest myląca, ponieważ nie są one stosowane do instalacji oprogramowania w tym systemie. Odpowiedzi zip i exe także wprowadzają w błąd; format zip to kompresja plików, a exe to format pliku wykonywalnego w Windows, który nie jest kompatybilny z systemami Linux. Odpowiedź tgz, dmg również nie jest właściwa; tgz to skompresowany archiwum (tar.gz) używane w Linuxie, ale nie jest to pakiet instalacyjny, a dmg to format obrazu dysku specyficzny dla macOS. Rozumienie tych różnic jest kluczowe, gdyż nieprawidłowe podejście do instalacji oprogramowania może prowadzić do problemów z kompatybilnością i bezpieczeństwem systemu. W praktyce, administratorzy systemów muszą być świadomi tych formatów, aby efektywnie zarządzać oprogramowaniem i unikać typowych pułapek związanych z nieodpowiednim doborem narzędzi.

Pytanie 33

Programem w systemie Linux, który umożliwia nadzorowanie systemu za pomocą zcentralizowanego mechanizmu, jest narzędzie

A. tar
B. bcdedilt
C. syslog
D. fsck
Wybór innych opcji, takich jak 'bcdedilt', 'fsck' czy 'tar', wskazuje na nieporozumienia dotyczące funkcji tych narzędzi w systemie Linux. 'bcdedilt' jest narzędziem, które w rzeczywistości nie istnieje w standardowym zestawie narzędzi systemowych, co może sugerować pomyłkę lub konfuzję z innym poleceniem. Z kolei 'fsck' to narzędzie służące do sprawdzania i naprawy systemu plików, a jego główną rolą jest zapewnienie integralności danych. Nie jest ono związane z monitorowaniem systemu, a jego użycie koncentruje się na diagnostyce i naprawie problemów związanych z dyskami. 'tar' natomiast jest narzędziem do archiwizacji danych, pozwalającym na tworzenie skompresowanych kopii zapasowych plików i katalogów, a jego funkcjonalność nie obejmuje gromadzenia logów ani ich analizy. Te pomyłki mogą wynikać z niepełnego zrozumienia ról poszczególnych narzędzi czy ich funkcji w ekosystemie Linux. Kluczowe jest, aby przy wyborze narzędzi do monitorowania systemu opierać się na ich przeznaczeniu i funkcjonalności, co pozwoli na efektywne zarządzanie i utrzymanie systemów operacyjnych w organizacji. Zrozumienie podstawowych narzędzi i ich zastosowań jest niezbędne do skutecznego utrzymania infrastruktury IT.

Pytanie 34

Które polecenie systemu Linux wyświetla czas pracy systemu oraz jego średnie obciążenie?

A. dmidecode
B. lastreboot
C. uname –a
D. uptime
Polecenie uptime w systemach Linux to taki mały klasyk, którego pewnie każdy administrator używał setki razy. Wyświetla ono w jednym wierszu kilka przydatnych informacji: przede wszystkim czas działania systemu od ostatniego uruchomienia (czyli tzw. uptime), liczbę zalogowanych użytkowników oraz średnie obciążenie CPU z ostatnich 1, 5 i 15 minut. Te średnie obciążenia (load average) są bardzo istotne przy diagnozowaniu wydajności maszyny – pozwalają szybko ocenić, czy system radzi sobie z aktualnym ruchem czy może już się "dusi". Osobiście często sprawdzam uptime na serwerach produkcyjnych, żeby ocenić, czy nie dochodzi do przeciążeń albo nieplanowanych restartów. W praktyce polecenie wygląda tak: wpisujesz po prostu uptime w terminalu i dostajesz odpowiedź w stylu "12:05:36 up 21 days, 3 users, load average: 0.28, 0.37, 0.41". Taki szybki rzut oka i już wiesz co się dzieje z serwerem. To narzędzie jest zgodne ze standardami POSIX, a load average jest obecny w większości dystrybucji Linuksa, więc naprawdę warto znać to polecenie na pamięć. Dla początkujących to świetny start w monitorowaniu systemu, a dla doświadczonych – narzędzie pierwszej potrzeby. Fajnie jest też pamiętać, że uptime można łączyć z innymi poleceniami w skryptach monitorujących, co pozwala automatycznie wykrywać i raportować nadmierne obciążenie systemu.

Pytanie 35

Jakie jest oprogramowanie serwerowe dla systemu Linux, które pozwala na współdziałanie z grupami roboczymi oraz domenami Windows?

A. Samba
B. CUPS
C. NTP
D. Apache
Odpowiedzi dotyczące Apache, CUPS i NTP są trochę mylące. Apache to serwer HTTP, więc jego zadanie to obsługa stron www, a nie udostępnianie plików w sieciach Windows. CUPS to system do zarządzania drukarkami, ale też nie współpracuje z Windows w kontekście plików. NTP to protokół synchronizacji czasu, więc zupełnie nie jest związany z udostępnianiem zasobów. Wybierając te odpowiedzi, można nabrać błędnych przekonań, że te narzędzia są ze sobą powiązane, a to nie jest prawda. Warto wiedzieć, że Samba to jedyna opcja, która naprawdę działa między Linuxem a Windowsem, jeśli chodzi o dzielenie się zasobami.

Pytanie 36

Zdiagnostykowane wyniki wykonania polecenia systemu Linux odnoszą się do ```/dev/sda: Timing cached reads: 18100 MB in 2.00 seconds = 9056.95 MB/sec```

A. karty sieciowej
B. karty graficznej
C. pamięci RAM
D. dysku twardego
Analizując inne odpowiedzi, można zauważyć, że wiele osób może mylić rolę dysku twardego z innymi komponentami komputera. Na przykład, karta graficzna jest odpowiedzialna za renderowanie obrazu i nie ma związku z procesem odczytu danych z dysku twardego. Odpowiedzi dotyczące karty sieciowej czy pamięci RAM również są niepoprawne, ponieważ każdy z tych elementów ma odmienną funkcjonalność. Karta sieciowa zajmuje się komunikacją z siecią, a jej wydajność nie jest mierzona w taki sposób, jak odczyt danych z dysku. Z kolei pamięć RAM służy do przechowywania danych tymczasowych, a cache, o którym mowa w pytaniu, odnosi się do mechanizmów buforowania związanych z pamięcią podręczną dysku, a nie samej pamięci RAM. Zrozumienie różnic między tymi komponentami jest kluczowe dla efektywnego diagnozowania i optymalizacji systemów komputerowych. Osoby, które nie mają solidnych podstaw w architekturze komputerowej, mogąłatwo popełnić błędy myślowe, myląc różne funkcje poszczególnych podzespołów. Aby uniknąć takich nieporozumień, warto zagłębić się w dokumentację techniczną oraz standardy branżowe, które wyjaśniają, jak każdy z tych elementów wpływa na ogólną wydajność systemu. Zrozumienie, jak działają te komponenty, pozwala lepiej ocenić ich wpływ na codzienną pracę z komputerem oraz podejmować świadome decyzje dotyczące modernizacji czy naprawy sprzętu.

Pytanie 37

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

A. nslookup
B. ifconfig
C. route
D. netstat
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 38

W systemie Linux komenda chmod pozwala na

A. wyświetlenie informacji o ostatniej aktualizacji pliku
B. ustawienie praw dostępu do pliku
C. zmianę właściciela pliku
D. naprawę systemu plików
Właściciel pliku oraz zarządzanie prawami dostępu są fundamentalnymi aspektami administracji systemów Unix/Linux, ale nie są one związane z innymi przedstawionymi odpowiedziami. Zmiana właściciela pliku odbywa się za pomocą polecenia chown, które pozwala administratorowi na przypisanie nowego właściciela do pliku lub katalogu. To istotna funkcjonalność, gdyż umożliwia odpowiednie zarządzanie zasobami w systemie, co jest szczególnie ważne w środowiskach współdzielonych. Naprawa systemu plików z kolei jest typowo realizowana za pomocą polecenia fsck, które sprawdza i naprawia błędy w systemie plików, co ma na celu przywrócenie jego integralności. Takie działania są niezbędne w sytuacjach awaryjnych, gdy system plików może ulegać uszkodzeniom z różnych przyczyn. Wyświetlanie informacji o ostatniej aktualizacji pliku można przeprowadzić za pomocą polecenia stat, które dostarcza szereg szczegółowych informacji o pliku, w tym daty jego modyfikacji. Pojęcie uprawnień dostępu jest złożone i kluczowe dla zapewnienia bezpieczeństwa, a polecenie chmod jest jedynie jednym z elementów większej układanki. Często mylenie tych narzędzi może prowadzić do nieautoryzowanego dostępu do plików, co w kontekście bezpieczeństwa danych stanowi poważne zagrożenie."

Pytanie 39

Użytkownik systemu Linux, który pragnie usunąć konto innego użytkownika wraz z jego katalogiem domowym, powinien wykonać polecenie

A. userdel -d nazwa_użytkownika
B. sudo userdel nazwa_użytkownika
C. userdel nazwa_użytkownika
D. sudo userdel -r nazwa_użytkownika
Odpowiedź 'sudo userdel -r nazwa_użytkownika' jest jak najbardziej na miejscu. Używasz polecenia 'userdel' z przełącznikiem '-r', co pozwala na usunięcie konta użytkownika oraz wszystkich jego plików w katalogu domowym. To ważne, bo bez 'sudo' nie dałbyś rady tego zrobić, a standardowy użytkownik nie ma odpowiednich uprawnień do usuwania kont innych ludzi. W przypadku systemów Unix/Linux ważne jest, żeby do takich operacji mieć odpowiednie prawa administracyjne. To polecenie może się przydać, gdy na przykład administrator musi wyczyścić konto kogoś, kto już nie pracuje w firmie albo gdy konto było używane do nieautoryzowanego dostępu. Dobrze też pamiętać o zrobieniu kopii zapasowej danych przed usunięciem konta, żeby nic ważnego nie przepadło. Dodatkowo, 'userdel' super się sprawdza w skryptach, więc może być naprawdę pomocne w codziennej pracy administratora.

Pytanie 40

Jakie polecenie w systemie Linux służy do przypisania adresu IP oraz maski podsieci dla interfejsu eth0?

A. ipconfig eth0 172.16.31.1 netmask 255.255.0.0
B. ipconfig eth0 172.16.31.1 mask 255.255.0.0
C. ifconfig eth0 172.16.31.1 netmask 255.255.0.0
D. ifconfig eth0 172.16.31.1 mask 255.255.0.0
Odpowiedzi, w których wykorzystano komendę 'ipconfig', są niepoprawne, ponieważ 'ipconfig' jest narzędziem z systemu Windows i nie jest obsługiwane w systemie Linux. Użytkownicy często mylą te dwa polecenia, co prowadzi do nieprawidłowego wnioskowania o dostępnych narzędziach w różnych systemach operacyjnych. Użycie słowa 'mask' zamiast 'netmask' w niektórych odpowiedziach również jest błędem, ponieważ 'netmask' jest standardowym terminem w kontekście konfiguracji sieci w systemach Linux. Rozróżnienie między tymi terminami jest kluczowe, ponieważ niepoprawne polecenia nie tylko nie skomunikują się z interfejsem sieciowym, ale mogą również prowadzić do błędnej konfiguracji, co negatywnie wpłynie na funkcjonalność sieci. Niezrozumienie różnic między systemami operacyjnymi oraz technicznymi terminami używanymi do konfiguracji sieci jest częstym źródłem błędów wśród osób uczących się administracji systemów. Ważne jest, aby dobrze zaznajomić się z dokumentacją oraz najlepszymi praktykami, aby unikać takich nieporozumień podczas pracy z sieciami.