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: 10 kwietnia 2026 09:53
  • Data zakończenia: 10 kwietnia 2026 10:14

Egzamin zdany!

Wynik: 29/40 punktów (72,5%)

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

Jakie oprogramowanie jest wykorzystywane do dynamicznej obsługi urządzeń w systemie Linux?

A. uname
B. ulink
C. uptime
D. udev
Odpowiedź "udev" jest poprawna, ponieważ jest to dynamiczny system zarządzania urządzeniami w jądrze Linux. Udev odpowiada za tworzenie i usuwanie węzłów urządzeń w katalogu /dev w momencie, gdy urządzenia są dodawane lub usuwane z systemu. Umożliwia to automatyczne rozpoznawanie sprzętu oraz przypisywanie odpowiednich reguł, co pozwala na efektywną konfigurację urządzeń. Przykładem zastosowania udev jest możliwość tworzenia reguł, które automatycznie ustawiają prawa dostępu do urządzeń USB, co zwiększa bezpieczeństwo systemu. Udev jest zgodny ze standardami Linux Device Model, a jego użycie jest szeroko rekomendowane w praktykach zarządzania systemami operacyjnymi. Dzięki udev administratorzy mogą łatwo dostosować sposób, w jaki system reaguje na różne urządzenia, co umożliwia optymalizację wydajności oraz zarządzania zasobami. Warto także wspomnieć o możliwości monitorowania zdarzeń związanych z urządzeniami w czasie rzeczywistym, co jest kluczowe dla utrzymania stabilności systemu.

Pytanie 2

Jakie oprogramowanie jest używane do archiwizacji danych w systemie Linux?

A. lzma
B. compress
C. free
D. tar
Odpowiedź 'tar' jest prawidłowa, ponieważ program ten jest standardowym narzędziem w systemach Unix i Linux do archiwizacji danych. Tar (Tape Archive) umożliwia tworzenie archiwów z wielu plików i katalogów w jednym pliku, co ułatwia ich przechowywanie i transport. Program tar nie tylko łączy pliki, ale może również kompresować dane przy użyciu różnych algorytmów, takich jak gzip czy bzip2, co dodatkowo redukuje rozmiar archiwum. Przykładowe użycie to komenda 'tar -cvf archiwum.tar /ścieżka/do/katalogu', która tworzy archiwum z zawartości podanego katalogu. Narzędzie to jest niezbędne w administracji systemami, przy tworzeniu kopii zapasowych oraz przy migracji danych. Dobre praktyki zalecają regularne tworzenie archiwów danych oraz ich szyfrowanie, aby zapewnić dodatkową ochronę przed utratą informacji. Tar jest także często używany w skryptach automatyzujących procesy zarządzania danymi.

Pytanie 3

Polecenie tar w systemie Linux służy do

A. archiwizacji danych
B. kompresji danych
C. wyszukiwania danych w pliku
D. porównywania danych z dwóch plików
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 4

Osoba korzystająca z systemu operacyjnego Linux pragnie przypisać adres IP 152.168.1.200 255.255.0.0 do interfejsu sieciowego. Jakie polecenie powinna wydać, mając uprawnienia administratora?

A. ip addr add 152.168.1.200/16 dev eth1
B. ip addr add 152.168.1.200 255.255.0.0 dev eth1
C. netsh interface IP 152.168.1.200 255.255.0.0 /add
D. netsh interface IP 152.168.1.200/16 /add
Wszystkie inne podane odpowiedzi zawierają istotne błędy w kontekście administracji systemami Linux. W pierwszej z błędnych odpowiedzi, 'netsh interface IP 152.168.1.200/16 /add', wykorzystywane jest polecenie 'netsh', które jest dedykowane dla systemów Windows, a nie Linux. Tego rodzaju podejście prowadzi do nieporozumień, ponieważ administratorzy mogą mylnie sądzić, że polecenia są uniwersalne, co jest dalekie od prawdy. Drugą błędną koncepcją jest użycie formatu adresu IP z maską w tradycyjny sposób, jak w trzeciej odpowiedzi 'ip addr add 152.168.1.200 255.255.0.0 dev eth1'. Choć polecenie 'ip addr add' jest poprawne, sposób zdefiniowania maski jest przestarzały i niezgodny z praktykami używania notacji CIDR, co może prowadzić do błędów konfiguracji w bardziej złożonych sieciach. W czwartej odpowiedzi z kolei, również wykorzystano narzędzie 'netsh', co ponownie wskazuje na niewłaściwe zrozumienie dostępnych narzędzi w systemie operacyjnym Linux. Przykłady te ilustrują typowe błędy w myśleniu, takie jak założenie, że znajomość jednego systemu operacyjnego automatycznie przekłada się na umiejętności w innym, co może prowadzić do poważnych problemów w zarządzaniu infrastrukturą IT.

Pytanie 5

Jakie polecenie powinien wydać root w systemie Ubuntu Linux, aby zaktualizować wszystkie pakiety (cały system) do najnowszej wersji, łącznie z nowym jądrem?

A. apt-get upgrade
B. apt-get update
C. apt-get dist-upgrade
D. apt-get install nazwa_pakietu
Wykorzystanie polecenia 'apt-get install nazwa_pakietu' jest podejściem błędnym, ponieważ to polecenie służy do instalacji pojedynczego pakietu, a nie do aktualizacji całego systemu. Przy jego użyciu można zainstalować nową aplikację, ale nie zaktualizować już istniejących. Z kolei polecenie 'apt-get update' jest odpowiedzialne za aktualizację lokalnej bazy danych pakietów. To oznacza, że po jego wykonaniu system ma aktualne informacje o dostępnych wersjach pakietów, jednak nie prowadzi do żadnych zmian w samej instalacji oprogramowania. Analogicznie, 'apt-get upgrade' zaktualizuje jedynie istniejące pakiety do najnowszych wersji, ale nie rozwiązuje w przypadku nowych zależności, co może prowadzić do pominięcia ważnych aktualizacji, w tym aktualizacji jądra. W praktyce, polecenia te mogą wprowadzać w błąd osoby, które nie są zaznajomione z różnicami między nimi, co z kolei może prowadzić do niedostatecznego zabezpieczenia systemu. Dlatego kluczowe jest zrozumienie, że aby przeprowadzić kompleksową aktualizację systemu oraz nowego jądra, konieczne jest użycie 'apt-get dist-upgrade', które obejmuje pełne zarządzanie pakietami i ich zależnościami.

Pytanie 6

W systemie Linux narzędzie fsck umożliwia

A. likwidację błędnych wpisów w rejestrze systemowym
B. obserwowanie kondycji procesora
C. znalezienie i naprawienie uszkodzonych sektorów na dysku twardym
D. sprawdzanie wydajności karty sieciowej
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 7

Partycja w systemie Linux, która tymczasowo przechowuje dane w przypadku niedoboru pamięci RAM, to

A. tmp
B. var
C. sys
D. swap
Odpowiedź 'swap' jest poprawna, ponieważ partycja swap w systemach Linux służy jako miejsce na dane, które nie mieszczą się w pamięci RAM. Kiedy system operacyjny potrzebuje więcej pamięci, niż jest dostępne w pamięci fizycznej, przenosi mniej aktywne strony pamięci do partycji swap. To działanie pozwala na efektywne zarządzanie pamięcią i zapobiega przeciążeniu systemu. Partycja swap jest szczególnie istotna w przypadku urządzeń z ograniczoną ilością RAM, ponieważ umożliwia uruchamianie większej liczby aplikacji lub bardziej wymagających programów. Przykładowo, jeśli użytkownik pracuje z oprogramowaniem do edycji wideo, które wymaga dużych zasobów, a system nie ma wystarczającej ilości RAM, dane mogą być tymczasowo przeniesione do partycji swap, co pozwoli na kontynuowanie pracy bez zawieszania systemu. Zgodnie z dobrymi praktykami, zalecane jest, aby wielkość partycji swap była co najmniej równa wielkości RAM, chociaż konkretne potrzeby mogą się różnić w zależności od zastosowania.

Pytanie 8

Podczas instalacji systemu operacyjnego Linux należy wybrać odpowiedni typ systemu plików

A. ReiserFS
B. NTFS 4
C. NTFS 5
D. FAT32
ReiserFS to jeden z systemów plików stworzonych specjalnie z myślą o systemach operacyjnych Linux. Jego architektura opiera się na zaawansowanych algorytmach zarządzania danymi, co pozwala na skuteczne zabezpieczanie integralności danych oraz szybkość operacji. ReiserFS obsługuje funkcje, takie jak dynamiczne alokowanie przestrzeni dyskowej, co znacząco poprawia wydajność w porównaniu z bardziej tradycyjnymi systemami plików. Przykładem zastosowania ReiserFS może być serwer baz danych, gdzie szybkość i wydajność odczytu i zapisu są kluczowe. Dodatkowo, jego wsparcie dla dużych plików oraz możliwość efektywnej kompresji danych czynią go doskonałym wyborem do aplikacji wymagających intensywnego zarządzania danymi. W branży informatycznej ReiserFS był jednym z pionierów w implementacji nowoczesnych funkcji zarządzania systemem plików, co czyni go ważnym elementem w historii rozwoju technologii Linux.

Pytanie 9

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

A. przypisanie go do innej grupy
B. zablokowanie jego konta
C. zmianę jego powłoki systemowej
D. zmianę jego katalogu domowego
Polecenie usermod -s w systemie Linux służy do zmiany powłoki systemowej użytkownika. Powłoka systemowa to interfejs, który umożliwia komunikację między użytkownikiem a systemem operacyjnym. Domyślnie użytkownicy mogą korzystać z różnych powłok, takich jak bash, zsh czy sh. Zmiana powłoki może być istotna w kontekście dostępu do specyficznych funkcji lub programów, które są dostępne tylko w danej powłoce. Na przykład, jeśli użytkownik korzysta z zaawansowanych skryptów bash, zmiana powłoki na bash może ułatwić pracę. W praktyce, aby zmienić powłokę, administrator może wykorzystać polecenie: usermod -s /bin/bash nazwa_użytkownika, co przypisuje powłokę bash do określonego użytkownika. Kluczowe jest, aby administratorzy byli świadomi, jak różne powłoki wpływają na środowisko użytkownika, a także jakie są ich funkcjonalności i ograniczenia. Dobre praktyki sugerują, aby użytkownicy mieli przypisaną odpowiednią powłokę zgodnie z ich potrzebami oraz zadaniami, które wykonują.

Pytanie 10

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

A. odczytu, zapisu i wykonania
B. wyłącznie wykonania
C. zmiany
D. odczytu i wykonania
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 11

Po zainstalowaniu systemu Linux, użytkownik pragnie skonfigurować kartę sieciową poprzez wprowadzenie ustawień dotyczących sieci. Jakie działanie należy podjąć, aby to osiągnąć?

A. /etc/profile
B. /etc/network/interfaces
C. /etc/shadow
D. /etc/resolv.configuration
Poprawna odpowiedź to /etc/network/interfaces, ponieważ jest to główny plik konfiguracyjny używany w wielu dystrybucjach systemu Linux do zarządzania ustawieniami sieciowymi. W tym pliku użytkownik może definiować różne interfejsy sieciowe, przypisywać im adresy IP, maski podsieci oraz inne istotne parametry, takie jak brama domyślna i serwery DNS. Na przykład, aby skonfigurować interfejs eth0 z adresem IP 192.168.1.10, użytkownik wpisze: 'iface eth0 inet static' oraz 'address 192.168.1.10'. Warto zaznaczyć, że w zależności od wybranej dystrybucji, dostępne są różne narzędzia do edytowania tego pliku, takie jak nano czy vim. Praktyczna znajomość edycji pliku /etc/network/interfaces jest kluczowa dla administratorów systemu, którzy muszą zarządzać połączeniami sieciowymi w sposób wydajny i zgodny z najlepszymi praktykami branżowymi. Użytkowanie tego pliku wpisuje się w standardy konfiguracji systemów Unix/Linux, co czyni go niezbędnym narzędziem do zrozumienia i zarządzania infrastrukturą sieciową.

Pytanie 12

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

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

Pytanie 13

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

A. split
B. restore
C. dd
D. tac
Zarówno 'tac', 'split', jak i 'restore' nie są odpowiednimi poleceniami do kopiowania danych w kontekście systemu Linux, ponieważ pełnią one zupełnie inne funkcje. 'Tac' jest narzędziem do wyświetlania plików tekstowych w odwrotnej kolejności, co oznacza, że może być użyteczne w kontekście analizy danych lub przetwarzania tekstu, ale nie ma zastosowania w kopiowaniu czy tworzeniu obrazów danych. 'Split' z kolei jest przydatne do dzielenia dużych plików na mniejsze części, co może być użyteczne w przypadku przesyłania lub archiwizacji danych, lecz nie wykonuje kopii zapasowej w sensie blokowym, jak 'dd'. 'Restore' to polecenie, które zazwyczaj odnosi się do przywracania danych z kopii zapasowej, a nie do ich kopiowania. Często użytkownicy mylą te narzędzia, ponieważ wszystkie są częścią ekosystemu Linux, ale mają różne zastosowania. Zrozumienie, kiedy i jak stosować konkretne polecenia, jest kluczowe dla efektywnego zarządzania danymi i unikania błędów, które mogą prowadzić do utraty informacji. W praktyce, znajomość właściwych narzędzi oraz ich zastosowania w różnych scenariuszach jest niezbędna dla administratorów systemów oraz użytkowników zaawansowanych.

Pytanie 14

W systemie Linux plik messages zawiera

A. komunikaty odnoszące się do uruchamiania systemu
B. kody błędów systemowych
C. ogólne informacje o zdarzeniach systemowych
D. informacje dotyczące uwierzytelnienia
Wiele osób może mylić zawartość pliku messages z innymi rodzajami logów systemowych, co prowadzi do nieporozumień. Na przykład, kody błędów systemowych, które są zapisywane w innych lokalizacjach, zazwyczaj dotyczą konkretnych aplikacji lub zadań, a nie ogólnych zdarzeń systemowych. Z kolei dane dotyczące uwierzytelnienia, takie jak logi z procesu logowania, są gromadzone w plikach takich jak `/var/log/auth.log` lub `/var/log/secure`, w zależności od dystrybucji systemu. Komunikaty związane z inicjacją systemu są również rejestrowane w odrębnych plikach, takich jak `boot.log`, co czyni je nieodpowiednimi do klasyfikacji jako „ogólne informacje o zdarzeniach systemowych”. Typowym błędem jest także założenie, że wszystkie ważne informacje mogą być scentralizowane w jednym miejscu, co w praktyce rzadko się zdarza, z uwagi na różnorodność usług oraz różne etapy cyklu życia systemu operacyjnego, które generują swoje własne logi. Właściwe zrozumienie struktury logowania w systemie Linux oraz rozróżnianie między różnymi typami logów jest kluczowe dla skutecznego zarządzania systemem i jego bezpieczeństwem, a także dla szybkiego diagnozowania problemów. Użytkownicy powinni być świadomi, że każdy rodzaj logu pełni specyficzną funkcję i nie można ich mylić ani traktować wymiennie.

Pytanie 15

W systemie Linux narzędzie do śledzenia zużycia CPU, pamięci, procesów oraz obciążenia systemu z poziomu terminala to

A. dxdiag
B. passwd
C. pwd
D. top
Odpowiedź 'top' jest poprawna, ponieważ jest to narzędzie dostępne w systemie Linux, które umożliwia monitorowanie użycia procesora, pamięci, procesów oraz obciążenia systemu w czasie rzeczywistym. Użytkownik może za jego pomocą uzyskać szczegółowe informacje o wszystkich działających procesach, ich zużyciu zasobów oraz priorytetach. Przykładowo, jeśli zajmujesz się administracją serwerów, użycie polecenia 'top' pozwala szybko zidentyfikować, które procesy obciążają system, co może być kluczowe w celu optymalizacji jego wydajności. Narzędzie 'top' jest standardowym komponentem większości dystrybucji Linuxa i jest zgodne z najlepszymi praktykami zarządzania zasobami w systemach operacyjnych. Można je również skonfigurować do wyświetlania danych w różnych formatach oraz sortować je według różnych kryteriów, co czyni je niezwykle wszechstronnym narzędziem w pracy sysadmina.

Pytanie 16

Do konfiguracji i personalizacji środowiska graficznego GNOME w różnych systemach Linux należy wykorzystać program

A. GNU Compiller Collection
B. GIGODO Tools
C. GNOMON 3D
D. GNOME Tweak Tool
GNOME Tweak Tool to narzędzie, które faktycznie powstało po to, żeby można było łatwo i wygodnie dostosować środowisko graficzne GNOME według własnych potrzeb. Moim zdaniem to jeden z tych programów, które każdy użytkownik GNOME powinien poznać na samym początku przygody z tym środowiskiem. Dzięki niemu można zmienić naprawdę sporo rzeczy – od prostych, jak ustawienia czcionek i ikon, po bardziej zaawansowane, np. wybór rozszerzeń, konfigurację paska tytułowego, czy aktywację eksperymentalnych funkcji. Co ciekawe, GNOME Tweak Tool bywa też nazywany „Tweaks”, bo od wersji GNOME 3.28 tak właśnie nazwano jego pakiet w wielu dystrybucjach. Z mojego doświadczenia wynika, że korzystanie z tego programu jest dużo prostsze niż kombinowanie z plikami konfiguracyjnymi czy narzędziami stricte terminalowymi. To narzędzie nie tylko ułatwia personalizację wyglądu, ale też pozwala na szybkie przywrócenie ustawień, gdyby coś poszło nie tak. Dobrą praktyką jest też połączenie korzystania z Tweaks z rozszerzeniami GNOME, bo wtedy można wycisnąć z tego środowiska naprawdę sporo. GNOME Tweak Tool jest dostępny praktycznie we wszystkich popularnych dystrybucjach, od Ubuntu, przez Fedora, po Arch Linux. Nie wymaga zaawansowanej wiedzy, więc nawet początkujący poradzą sobie z podstawową konfiguracją. W świecie Linuksa to wręcz standard, żeby do najważniejszych środowisk graficznych były dedykowane narzędzia konfiguracyjne, bo ręczna edycja plików jest w dzisiejszych czasach po prostu niepraktyczna. Podsumowując, korzystanie z GNOME Tweak Tool to przykład dobrej praktyki – szybka, bezpieczna i zgodna z zamierzeniami twórców metoda na personalizację środowiska GNOME.

Pytanie 17

Menadżer rozruchu, który umożliwia wybór systemu operacyjnego Linux do załadowania, to

A. Boot Magic
B. Grub
C. Ranish Partition Manager
D. Smart Boot Manager
Grub (GRand Unified Bootloader) to jeden z najpopularniejszych bootloaderów używanych w systemach operacyjnych Linux. Jest to elastyczne i potężne narzędzie, które pozwala na uruchamianie różnych systemów operacyjnych z jednego menu startowego. Grub obsługuje różnorodne pliki systemowe i formaty partycji, co czyni go wszechstronnym rozwiązaniem dla użytkowników, którzy mogą mieć zainstalowane wiele dystrybucji Linuxa oraz inne systemy operacyjne (np. Windows). Przykładowo, jeśli posiadasz zarówno Ubuntu, jak i Fedora na tym samym komputerze, Grub umożliwi Ci wybór, który system chcesz uruchomić podczas startu komputera. Grub jest również zgodny z różnymi architekturami sprzętowymi i potrafi wykrywać i konfigurować systemy operacyjne automatycznie. Warto również zauważyć, że Grub jest zgodny z najlepszymi praktykami branżowymi, umożliwiając użytkownikom edytowanie wpisów w czasie rzeczywistym oraz korzystanie z zaawansowanych opcji konfiguracyjnych, co zwiększa jego funkcjonalność i elastyczność.

Pytanie 18

W jakim oprogramowaniu trzeba zmienić konfigurację, aby użytkownik mógł wybrać z listy i uruchomić jeden z różnych systemów operacyjnych zainstalowanych na swoim komputerze?

A. GEDIT
B. CMD
C. GRUB
D. QEMU
GRUB, czyli Grand Unified Bootloader, to jeden z najpopularniejszych bootloaderów używanych w systemach operacyjnych, zwłaszcza w środowisku Linux. Jego główną funkcją jest umożliwienie użytkownikowi wyboru pomiędzy różnymi systemami operacyjnymi zainstalowanymi na tym samym komputerze. GRUB działa na poziomie rozruchu, co oznacza, że uruchamia się jako pierwszy, jeszcze przed załadowaniem jakiegokolwiek systemu operacyjnego. Użytkownik może w prosty sposób skonfigurować plik konfiguracyjny GRUB-a, aby dodać, usunąć lub zmienić kolejność dostępnych systemów operacyjnych. Przykładowo, jeśli masz zainstalowane zarówno Windows, jak i Ubuntu, GRUB pozwoli Ci na wybranie, który z tych systemów chcesz uruchomić. Korzystanie z GRUB-a jest zgodne z najlepszymi praktykami zarządzania złożonymi środowiskami IT, gdzie często występuje potrzeba uruchamiania różnych systemów operacyjnych na tym samym sprzęcie. Dzięki GRUB-owi, proces rozruchu staje się elastyczny i dostosowany do potrzeb użytkownika, co jest kluczowe w środowiskach serwerowych oraz w zastosowaniach deweloperskich.

Pytanie 19

Aby uzyskać uprawnienia administratora w systemie Linux, należy w terminalu wpisać polecenie

A. df
B. uname -s
C. su root
D. $HOME
Polecenie 'su root' (switch user) jest kluczowym narzędziem w systemach Unix i Linux do uzyskiwania uprawnień administratora. Umożliwia ono zalogowanie się jako użytkownik 'root', który posiada pełny dostęp do systemu, co jest konieczne do wykonywania operacji administracyjnych, takich jak instalacja oprogramowania, zarządzanie użytkownikami czy konfigurowanie systemu. Kiedy w terminalu wpiszemy 'su root', zostaniemy poproszeni o podanie hasła użytkownika root, co jest standardowym zabezpieczeniem. Przykład zastosowania: jeśli chcemy zainstalować nowy pakiet oprogramowania za pomocą menedżera pakietów, na przykład 'apt-get' w systemach Debian, musimy być zalogowani jako root. Warto również pamiętać o praktykach bezpieczeństwa, takich jak ograniczone korzystanie z konta root, aby zmniejszyć ryzyko przypadkowych zmian w systemie. Korzystając z polecenia 'su', administrator powinien być świadomy potencjalnych konsekwencji wprowadzenia nieodpowiednich komend, co może prowadzić do destabilizacji systemu.

Pytanie 20

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

A. pwd
B. mkdir
C. cls
D. path
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 21

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

A. top
B. grep
C. ifconfig
D. rev
Polecenie 'top' to taki naprawdę podstawowy, a jednocześnie bardzo potężny sposób na monitorowanie bieżącej pracy systemu Linux. Pozwala w czasie rzeczywistym śledzić zużycie procesora, pamięci RAM, liczbę uruchomionych procesów, obciążenie systemu i wiele innych parametrów. To narzędzie, z mojego doświadczenia, jest pierwszym wyborem administratorów i osób zarządzających serwerami czy stacjami roboczymi, bo daje szybki pogląd na to, co dzieje się w systemie. Wystarczy wpisać w terminalu 'top', by natychmiast zobaczyć listę procesów, które najbardziej obciążają CPU, oraz dynamicznie zmieniające się zużycie pamięci. Co ciekawe, 'top' można konfigurować — na przykład zmieniając sortowanie procesów, odświeżanie widoku czy filtrowanie wyników, co bardzo się przydaje przy większych systemach. W branży IT uznaje się, że biegłość w korzystaniu z 'top' to po prostu konieczność, bo pozwala błyskawicznie zdiagnozować problemy z wydajnością lub znaleźć procesy sprawiające kłopoty. Warto wiedzieć, że istnieją też nowocześniejsze narzędzia jak 'htop', które mają bardziej kolorowy i czytelny interfejs, ale 'top' jest wszędzie dostępny i nie wymaga żadnej instalacji. Także moim zdaniem, jeśli poważnie myślisz o pracy z Linuxem, to znajomość i częste używanie 'top' to absolutna podstawa. Wielu ludzi nie docenia, jak dużo można się dowiedzieć o stanie systemu zaledwie jednym poleceniem – a 'top' naprawdę daje sporo praktycznej wiedzy i kontroli.

Pytanie 22

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

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

Pytanie 23

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

A. bash
B. grub
C. passwd
D. shadow
Odpowiedź 'shadow' jest poprawna, ponieważ w systemie Linux informacje o okresie ważności hasła przechowywane są w pliku /etc/shadow. Plik ten zawiera dane dotyczące użytkowników, w tym ich hasła w postaci zaszyfrowanej oraz różne atrybuty związane z bezpieczeństwem, jak data ostatniej zmiany hasła, minimalny i maksymalny czas ważności, a także czas ostrzeżenia przed wygaśnięciem hasła. Dzięki odpowiedniej konfiguracji systemu, administratorzy mogą dostosować politykę haseł, co jest kluczowe dla utrzymania bezpieczeństwa systemu. Przykładowo, administrator może ustawić minimalny czas, przez jaki użytkownik musi korzystać z aktualnego hasła, co zapobiega częstym zmianom i słabszym hasłom. Zgodnie z zasadami najlepszych praktyk w zakresie bezpieczeństwa, regularne aktualizowanie haseł oraz stosowanie złożonych haseł jest niezbędne do ochrony systemu przed nieautoryzowanym dostępem. W praktyce, wykorzystanie pliku shadow w połączeniu z narzędziami takimi jak chage pozwala na efektywne zarządzanie polityką haseł.

Pytanie 24

Wykonanie polecenia fsck w systemie Linux będzie skutkować

A. weryfikacją integralności systemu plików
B. zmianą uprawnień do pliku
C. znalezieniem pliku
D. prezentacją parametrów plików
Wybór odpowiedzi związanych z odszukiwaniem plików, zmianą praw dostępu oraz wyświetlaniem parametrów plików jest związany z nieporozumieniem dotyczącym roli, jaką odgrywa narzędzie fsck w systemie Linux. Odszukiwanie plików jest zadaniem realizowanym przez polecenia takie jak 'find', które skanuje system plików w poszukiwaniu plików na podstawie określonych kryteriów, takich jak nazwa czy rozmiar. Zmiana praw dostępu do plików z kolei jest realizowana przez komendy takie jak 'chmod', które są używane do zarządzania uprawnieniami dostępu dla użytkowników i grup. Natomiast wyświetlanie parametrów plików można osiągnąć za pomocą 'ls' wraz z odpowiednimi opcjami, co pozwala na podgląd szczegółowych informacji o plikach, takich jak ich rozmiar czy data modyfikacji. Te funkcje są zupełnie odrębne od zadań, jakie pełni fsck, które koncentruje się na diagnostyce i naprawie systemu plików. Zrozumienie, że fsck nie odnosi się do operacji na plikach, ale skupia się na strukturze i integralności samego systemu plików, jest kluczowe dla prawidłowego zarządzania systemem Linux. Użytkownicy często mylą te operacje, co prowadzi do nieprawidłowych wniosków dotyczących zdolności narzędzi administracyjnych w systemie.

Pytanie 25

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

A. serwer Apache.
B. usługę Samba.
C. protokół SSH.
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.

Pytanie 26

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

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

Pytanie 27

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

A. cd
B. ls
C. rpm
D. pwd
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 28

Który z poniższych systemów operacyjnych nie jest wspierany przez system plików ext4?

A. Mandriva
B. Windows
C. Fedora
D. Gentoo
Windows nie ogarnia systemu plików ext4, który jest jednym z najnowszych w świecie Linuxa. Ext4 to czwarty rozszerzony system plików, zaprojektowany głównie z myślą o lepszej wydajności i większej niezawodności w porównaniu do poprzednich wersji, jak ext3. Wiele dystrybucji Linuxa, takich jak Fedora, Gentoo czy Mandriva, korzysta z tego systemu, bo świetnie się sprawdza. Z kolei Windows działa na innych systemach plików, na przykład NTFS czy FAT32, które są dopasowane do jego architektury. Dlatego jeśli chcesz dostać się do partycji ext4 z Windowsa, musisz zainstalować dodatkowe oprogramowanie, jak Ext2Fsd, albo użyć maszyny wirtualnej. Z mojego doświadczenia wynika, że organizacje korzystające z Linuxa na serwerach wybierają ext4, bo fajnie obsługuje duże pliki, szybciej działa i lepiej zarządza miejscem na dysku, co jest kluczowe, szczególnie w kontekście chmury czy serwerów plików.

Pytanie 29

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

A. lastreboot
B. uptime
C. dmidecode
D. uname –a
Wielu osobom różne polecenia mogą się mylić, szczególnie kiedy dopiero zaczynają przygodę z Linuxem albo po prostu nie używają wszystkich na co dzień. Zacznijmy od polecenia uname –a. Ono rzeczywiście jest bardzo przydatne, ale jego zadaniem jest wyświetlenie szczegółowych informacji o jądrze systemu – takich jak wersja kernela, nazwa sieciowa hosta czy architektura sprzętowa. Nie dostarczy nam jednak żadnych danych o czasie pracy systemu ani o bieżącym obciążeniu. Czasami ktoś może automatycznie pomylić uname z uptime, bo oba są krótkie i zaczynają się na „u”, ale to dwie zupełnie inne funkcje. Teraz, jeśli chodzi o lastreboot, to polecenie nie jest w ogóle standardowe dla Linuksa – czasem można je znaleźć na niektórych dystrybucjach lub w narzędziach dodatkowych, ale nie jest natywną częścią większości systemów. Nawet jeśli by było, to lastreboot pokazuje tylko, kiedy ostatnio system został zrestartowany, bez żadnych informacji o aktualnym obciążeniu. To raczej ciekawostka, niż poważne narzędzie do monitorowania systemu. Z kolei dmidecode służy do czegoś zupełnie innego – czyta dane z BIOS-u i wyświetla szczegółowe informacje o sprzęcie: modelu płyty głównej, pamięci RAM itp. Fajna sprawa przy sprawdzaniu konfiguracji serwera albo szukaniu numerów seryjnych, ale kompletnie nie daje wglądu w czas pracy ani load systemu. Częstym błędem jest przekonanie, że każde polecenie systemowe wyświetla ogólne informacje o systemie – w praktyce każde z nich ma swoją wyspecjalizowaną rolę i warto znać te różnice, żeby na produkcji nie szukać na oślep. Właśnie dlatego uptime jest narzędziem pierwszego wyboru w tej konkretnej sytuacji – jest szybki, czytelny i powszechnie dostępny we wszystkich głównych dystrybucjach Linuksa.

Pytanie 30

Dane dotyczące kont użytkowników w systemie LINUX są zapisane w pliku

A. /etc/passwd
B. /etc/shells
C. /etc/group
D. /etc/shadow
Plik /etc/passwd jest kluczowym elementem systemu operacyjnego Linux, ponieważ przechowuje podstawowe informacje o kontach użytkowników. W tym pliku znajdują się dane takie jak nazwa użytkownika, identyfikator użytkownika (UID), identyfikator grupy (GID), pełna nazwa użytkownika, katalog domowy oraz powłoka (shell), która jest przypisana do danego użytkownika. Struktura pliku jest jasno zdefiniowana i każdy wpis jest oddzielony dwukropkiem. Na przykład, wpis dla użytkownika może wyglądać następująco: "jan:xyz123:1001:1001:Jan Kowalski:/home/jan:/bin/bash". Warto także pamiętać, że plik /etc/passwd jest dostępny dla wszystkich użytkowników systemu, co oznacza, że nie przechowuje on poufnych informacji, takich jak hasła, które są zamiast tego przechowywane w pliku /etc/shadow, co jest zgodne z najlepszymi praktykami zabezpieczeń. Zrozumienie struktury i zawartości pliku /etc/passwd jest niezbędne dla administratorów systemu oraz osób zajmujących się zarządzaniem tożsamością, ponieważ pozwala na efektywne zarządzanie kontami i uprawnieniami użytkowników.

Pytanie 31

Aby zobaczyć datę w systemie Linux, można skorzystać z komendy

A. awk
B. irc
C. joe
D. cal
Polecenie 'cal' jest powszechnie używane w systemach Linux do wyświetlania kalendarza, co w praktyce oznacza, że można je także wykorzystać do prezentacji daty w przystępny sposób. Uruchamiając 'cal' w terminalu, użytkownik otrzymuje widok bieżącego miesiąca, co pozwala na szybkie zorientowanie się w aktualnej dacie oraz dniach tygodnia. Dla bardziej zaawansowanych zastosowań, 'cal' może również przyjmować różne argumenty, umożliwiając wyświetlenie kalendarza na inny miesiąc lub rok, co jest użyteczne w planowaniu działań. Dobrą praktyką jest łączenie 'cal' z innymi poleceniami, jak 'grep' czy 'less', by na przykład przeszukiwać lub przeglądać długie kalendarze. Użycie 'cal' jest zgodne z zasadami prostoty i efektywności w administracji systemem, co czyni go narzędziem rekomendowanym przez profesjonalistów w branży IT.

Pytanie 32

Aby przeprowadzić aktualizację zainstalowanego systemu operacyjnego Linux Ubuntu, należy wykorzystać komendę

A. kernel update
B. system update
C. apt-get upgrade albo apt upgrade
D. yum upgrade
Odpowiedź 'apt-get upgrade albo apt upgrade' jest całkowicie na miejscu, bo te komendy to jedne z podstawowych narzędzi do aktualizacji programów w systemie Linux, zwłaszcza w Ubuntu. Obie służą do zarządzania pakietami, co znaczy, że można nimi instalować, aktualizować i usuwać oprogramowanie. Komenda 'apt-get upgrade' w zasadzie aktualizuje wszystkie zainstalowane pakiety do najnowszych wersji, które można znaleźć w repozytoriach. Natomiast 'apt upgrade' to nowocześniejsza wersja, bardziej przystępna dla użytkownika, ale robi praktycznie to samo, tylko może w bardziej zrozumiały sposób. Warto pamiętać, żeby regularnie sprawdzać dostępność aktualizacji, bo można to zrobić przez 'apt update', co synchronizuje nasze lokalne dane o pakietach. Używanie tych poleceń to naprawdę dobry nawyk, bo pozwala utrzymać system w dobrym stanie i zmniejsza ryzyko związane z lukami bezpieczeństwa.

Pytanie 33

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

A. chmod
B. attrib
C. chattrib
D. iptables
Odpowiedź 'chmod' jest prawidłowa, ponieważ jest to standardowe polecenie w systemie Linux służące do zmiany praw dostępu do plików i katalogów. 'chmod' pozwala na modyfikację uprawnień zarówno dla właściciela pliku, grupy, jak i dla innych użytkowników. Uprawnienia te są definiowane w trzech kategoriach: odczyt (r), zapis (w) i wykonanie (x). Można je ustawiać na trzy poziomy: dla właściciela pliku, grupy oraz dla wszystkich użytkowników. Przykładowo, polecenie 'chmod 755 plik.txt' nadaje pełne uprawnienia właścicielowi, natomiast grupie i innym użytkownikom pozwala tylko na odczyt i wykonanie. Dobre praktyki w zarządzaniu uprawnieniami obejmują stosowanie zasady najmniejszych uprawnień, co oznacza, że użytkownicy powinni mieć dostęp tylko do tych zasobów, które są im niezbędne do pracy. Zrozumienie mechanizmów uprawnień w systemie Linux jest kluczowe dla bezpieczeństwa i zarządzania zasobami w każdym środowisku serwerowym.

Pytanie 34

Aby zweryfikować integralność systemu plików w systemie Linux, które polecenie powinno zostać użyte?

A. man
B. fstab
C. fsck
D. mkfs
Polecenie 'fsck' (file system check) jest kluczowym narzędziem w systemach Linux, służącym do sprawdzania i naprawy błędów w systemie plików. Użycie 'fsck' pozwala na wykrycie uszkodzeń, które mogą powstać na skutek nieprawidłowego zamknięcia systemu, błędów sprzętowych lub błędów w oprogramowaniu. Przykładowo, gdy system plików zostanie zamontowany w trybie tylko do odczytu, 'fsck' może być użyte do sprawdzenia integralności systemu plików, co jest kluczowe dla zachowania danych. Narzędzie to obsługuje różne typy systemów plików, takie jak ext4, xfs czy btrfs, co czyni je wszechstronnym narzędziem w zarządzaniu serwerami i stacjami roboczymi. Dobre praktyki wskazują, że regularne korzystanie z 'fsck' jako części procedur konserwacyjnych może znacząco podnieść stabilność i bezpieczeństwo danych przechowywanych w systemach plików. Należy pamiętać, aby przed uruchomieniem 'fsck' odmontować system plików, co zapobiegnie dalszym uszkodzeniom.

Pytanie 35

W jakim systemie występuje jądro hybrydowe (kernel)?

A. MorphOS
B. Windows
C. QNX
D. Linux
Odpowiedzi wskazujące na Linux, MorphOS i QNX, mimo że są to interesujące systemy operacyjne, są niepoprawne w kontekście pytania o jądro hybrydowe. Linux wykorzystuje jądro monolityczne, co oznacza, że wszystkie funkcje jądra są zintegrowane w jednej dużej jednostce. Ta architektura, mimo że oferuje wysoką wydajność, może powodować problemy z zarządzaniem zasobami oraz stabilnością systemu. W przypadku MorphOS, jest to system operacyjny, który skupia się na mikrojądrach i nie posiada hybrydowego podejścia, co również czyni tę odpowiedź nieprawidłową. Z kolei QNX, będący systemem operacyjnym czasu rzeczywistego, bazuje na mikrojądrze, co sprawia, że nie spełnia kryteriów hybrydowego jądra. Typowym błędem myślowym prowadzącym do takich odpowiedzi jest mylenie różnych architektur jądra i ich zastosowań. Użytkownicy często nie zdają sobie sprawy, że jądra monolityczne i mikrojądra mają odmienne cele i są zoptymalizowane pod różne scenariusze. W praktyce, wybór architektury jądra ma istotny wpływ na wydajność i stabilność systemu operacyjnego.

Pytanie 36

W systemie Linux polecenie touch jest używane do

A. znalezienia określonego wzorca w treści pliku
B. przeniesienia lub zmiany nazwy pliku
C. stworzenia pliku lub zmiany daty edycji bądź daty ostatniego dostępu
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 37

Aby sprawdzić dysk twardy w systemie Linux na obecność uszkodzonych sektorów, użytkownik może zastosować program

A. scandisk
B. fsck
C. chkdisk
D. defrag
W kontekście sprawdzania dysku twardego pod kątem uszkodzonych sektorów, kluczowe jest zrozumienie, które narzędzia są przeznaczone do takich zadań. Odpowiedzi takie jak chkdisk, defrag i scandisk są narzędziami, które są specyficzne dla systemów Windows. Chkdisk, na przykład, jest używany w systemie Windows do sprawdzania błędów systemu plików i naprawiania ich, ale nie jest dostępny ani nie działa w systemach Linux. Podobnie, defrag (defragmentacja) jest narzędziem optymalizacyjnym, które porządkuje dane na dysku, aby poprawić wydajność, ale nie sprawdza integralności systemu plików ani uszkodzonych sektorów. Scandisk również odnosi się do narzędzia Windows, które jest zbliżone do chkdisk, a jego funkcjonalność nie jest dostępna w systemach Linux. Użytkownicy często mylą te narzędzia z fsck, myśląc, że są one uniwersalne, co prowadzi do nieporozumień. Właściwe podejście do zarządzania dyskami w systemie Linux wymaga użycia dedykowanych narzędzi, takich jak fsck, które są dostosowane do specyfiki systemów plików w tych środowiskach, co jest zgodne z zaleceniami branżowymi dotyczącymi zarządzania danymi i bezpieczeństwa systemów.

Pytanie 38

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. uname -a
B. uptime
C. factor 22
D. hostname
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 39

Umożliwienie stacjom roboczym Windows, OS X oraz Linux korzystania z usług drukowania Linuxa i serwera plików zapewnia serwer

A. SAMBA
B. APACHE
C. POSTFIX
D. SQUID
SQUID to serwer proxy, który zajmuje się buforowaniem i udostępnianiem treści internetowych, a jego głównym celem jest zwiększenie wydajności przeglądania sieci, a nie zarządzanie drukowaniem czy udostępnianiem plików. Użycie SQUID w kontekście współdzielenia zasobów pomiędzy różnymi systemami operacyjnymi prowadzi do nieporozumień, ponieważ nie jest on zaprojektowany do pracy z protokołem SMB/CIFS, który jest kluczowy dla tego typu zadań. APACHE to serwer WWW, który obsługuje protokół HTTP i nie ma zastosowania w kontekście zarządzania drukiem ani plikami w sieci lokalnej. Postfix z kolei to serwer pocztowy, który służy do obsługi wiadomości e-mail i nie ma nic wspólnego z udostępnianiem plików czy usług drukowania. Typowym błędem jest mylenie ról poszczególnych programów i zrozumienie, że każdy z nich pełni specyficzne funkcje, które nie są wymienne. Dlatego kluczowe jest zrozumienie, jakie zadania spełniają różne komponenty w infrastrukturze IT oraz ich odpowiednie zastosowanie zgodnie z ich przeznaczeniem. Właściwe przypisanie zadań do odpowiednich narzędzi jest fundamentem efektywnego zarządzania systemami informatycznymi.

Pytanie 40

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

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