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

Egzamin niezdany

Wynik: 14/40 punktów (35,0%)

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

Administrator systemu Linux wyświetlił zawartość katalogu /home/szkola w terminalu, uzyskując następujący rezultat: -rwx --x r-x 1 admin admin 25 04-09 15:17 szkola.txt. Następnie wydał polecenie

chmod ug=rw szkola.txt | ls
Jaki będzie rezultat tego działania, pokazany w oknie terminala?
A. -rwx r-x r-x 1 admin admin 25 04-09 15:17 szkola.txt
B. -rwx ~x rw- 1 admin admin 25 04-09 15:17 szkola.txt
C. -rw- rw- rw- 1 admin admin 25 04-09 15:17 szkola.txt
D. -rw- rw- r-x 1 admin admin 25 04-09 15:17 szkola.txt
Odpowiedź -rw- rw- r-x 1 admin admin 25 04-09 15:17 szkola.txt jest poprawna, ponieważ wynika z zastosowania polecenia chmod ug=rw, które modyfikuje uprawnienia do pliku szkola.txt. Użycie 'ug=rw' oznacza, że zarówno właściciel pliku (user), jak i grupa (group) otrzymują uprawnienia do odczytu (r) i zapisu (w). Uprawnienia są reprezentowane w systemie Linux w formie trzech grup: właściciel, grupa i inni (others). Oryginalne uprawnienia pliku to -rwx –x r-x, co oznacza, że właściciel miał uprawnienia do odczytu, zapisu i wykonywania, grupa miała uprawnienia do wykonywania, a inni mieli uprawnienia do odczytu i wykonywania. Po zastosowaniu chmod ug=rw, poprawione uprawnienia stają się -rw- rw- r-x. Widać, że właściciel i grupa uzyskali uprawnienia do odczytu i zapisu, natomiast uprawnienia dla innych pozostały bez zmian. Dobrą praktyką jest zrozumienie, w jaki sposób zmiany uprawnień wpływają na bezpieczeństwo i dostęp do plików, co jest kluczowe w zarządzaniu systemami Linux. Umożliwia to nie tylko kontrolę dostępu do danych, ale także ochronę przed nieautoryzowanym dostępem.

Pytanie 2

Wykonanie polecenia fsck w systemie Linux spowoduje

A. prezentację parametrów plików
B. znalezienie pliku
C. zmianę uprawnień dostępu do plików
D. zweryfikowanie integralności systemu plików
Odpowiedzi takie jak wyświetlenie parametrów plików, zmiana praw dostępu do plików czy odszukanie pliku są typowymi nieporozumieniami związanymi z funkcjonalnością polecenia fsck. Wyświetlanie parametrów plików, które można osiągnąć za pomocą poleceń takich jak 'ls -l', dotyczy jedynie prezentacji atrybutów plików, a nie sprawdzania ich integralności. Z kolei zmiana praw dostępu do plików obsługiwana jest przez polecenia takie jak 'chmod' i 'chown', które umożliwiają modyfikację uprawnień, ale nie mają nic wspólnego z analizą stanu systemu plików. Co więcej, odszukiwanie pliku realizowane jest przez takie narzędzia jak 'find' czy 'locate', które służą do lokalizacji plików w systemie, a nie do weryfikacji ich integralności. Te błędne podejścia mogą prowadzić do przekonań, że fsck pełni funkcje, które są zarezerwowane dla innych narzędzi w systemie. Warto zauważyć, że nieprawidłowe rozumienie ról poszczególnych poleceń w systemie Linux może prowadzić do chaosu w administracji systemem, a także do potencjalnych problemów z bezpieczeństwem danych. Zrozumienie właściwego kontekstu użycia narzędzi jest niezbędne do skutecznego zarządzania systemem i ochrony danych.

Pytanie 3

W systemie Linux, żeby ustawić domyślny katalog domowy dla nowych użytkowników na katalog /users/home/new, konieczne jest użycie polecenia

A. useradd -D -b /users/home/new
B. /users/home/new -n -D useradd
C. /users/home/new useradd -s -D
D. useradd /users/home/new -D -f
Wszystkie błędne odpowiedzi wynikają z nieporozumienia dotyczącego składni polecenia 'useradd' oraz jego opcji. Kluczową pomyłką jest umiejscowienie opcji w nieodpowiednich miejscach w poleceniu, co prowadzi do błędów w interpretacji przez system. W przypadku pierwszej niepoprawnej odpowiedzi, 'useradd /users/home/new -D -f', polecenie jest skonstruowane w sposób, który nie zgadza się z wymaganiami składniowymi, gdyż argumenty dotyczące katalogu, flag i opcji nie są w odpowiedniej kolejności. Dodatkowo, opcja '-f' nie ma zastosowania w kontekście zmiany katalogu domowego, co wskazuje na brak zrozumienia celu danego polecenia. Kolejne odpowiedzi, takie jak '/users/home/new -n -D useradd' oraz '/users/home/new useradd -s -D' również nie działają, ponieważ wprowadzają dodatkowe, niepotrzebne argumenty oraz nieprawidłową kolejność. W systemie Linux kluczowe jest przestrzeganie konkretnej składni poleceń, ponieważ błędy w kolejności lub użyciu opcji mogą prowadzić do niepoprawnych zmian w systemie. Użytkownicy powinni być świadomi, że poprawna konstrukcja poleceń jest istotna dla ich prawidłowego działania, a znajomość dokumentacji oraz podręczników pomocy, takich jak 'man useradd', może znacząco przyczynić się do uniknięcia tych powszechnych błędów.

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 255.255.0.0 dev eth1
B. netsh interface IP 152.168.1.200/16 /add
C. ip addr add 152.168.1.200/16 dev eth1
D. netsh interface IP 152.168.1.200 255.255.0.0 /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

Jaki program powinien zostać zainstalowany na serwerze internetowym opartym na Linuxie, aby umożliwić korzystanie z baz danych?

A. sshd
B. MySqld
C. httpd
D. vsftpd
Wybór sshd, httpd oraz vsftpd jako odpowiedzi na pytanie o program do obsługi baz danych jest błędny, ponieważ każdy z tych programów ma zupełnie inne zastosowanie w kontekście serwera internetowego. sshd, czyli Secure Shell Daemon, jest używany do zapewnienia bezpiecznego zdalnego dostępu do serwera. Jego główną funkcją jest umożliwienie administratorom bezpiecznego logowania i zarządzania systemem, ale nie ma on żadnych funkcji związanych z zarządzaniem bazami danych. httpd, z kolei, to serwer HTTP, najczęściej Apache, który odpowiada za obsługę żądań HTTP i dostarczanie stron internetowych. Chociaż jest kluczowy w dostarczaniu treści do użytkowników, nie ma funkcji przechowywania ani zarządzania bazami danych. vsftpd to serwer FTP, który służy do przesyłania plików między serwerem a klientami, jednak również nie umożliwia zarządzania bazami danych. W kontekście projektowania aplikacji internetowych, kluczowe jest zrozumienie roli, jaką pełnią różne komponenty. Używanie programów, które nie są przeznaczone do zarządzania bazami danych, prowadzi do dezorientacji i nieefektywności, co jest powszechnym błędem wśród osób, które są nowe w dziedzinie administracji serwerami i programowania aplikacji webowych. Właściwe zrozumienie architektury aplikacji i wyboru odpowiednich narzędzi jest niezbędne dla sukcesu projektów informatycznych.

Pytanie 6

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

A. YaST.
B. Menedżer zadań.
C. Monitor systemu.
D. System Log.
Wybór takiej odpowiedzi jak Monitor systemu, Menedżer zadań czy System Log jest dość częstą pułapką wśród osób zaczynających przygodę z systemami Linux, bo te narzędzia kojarzą się ogólnie z zarządzaniem komputerem. Jednak jeśli spojrzymy bardziej technicznie, żadne z nich nie pełni w OpenSUSE roli kompleksowego narzędzia do zarządzania systemem. Monitor systemu zwykle służy do podglądu zużycia zasobów, śledzenia procesów, czasem pozwala zakończyć zadania, ale nie umożliwia np. zarządzania kontami użytkowników, konfigurowania sieci czy instalacji pakietów, na pewno nie w sposób centralny. Menedżer zadań także ogranicza się do operowania na procesach oraz ewentualnie monitorowania wydajności. System Log to z kolei raczej narzędzie do przeglądania logów, a nie zarządzania ustawieniami systemu – jest przydatny do diagnozowania błędów, ale nie do bieżącej administracji systemem. Wydaje mi się, że częsty błąd to mylenie narzędzi pokazujących stan komputera z narzędziami do jego konfigurowania. YaST wyróżnia się tym, że łączy wiele kluczowych funkcji administracyjnych w jednym miejscu, zgodnie z dobrymi praktykami branżowymi, gwarantując zarówno wygodę, jak i bezpieczeństwo. Dla administratora czy nawet bardziej zaawansowanego użytkownika to właśnie YaST jest centralnym punktem konfiguracji systemu OpenSUSE i zdecydowanie warto to zapamiętać. W innych dystrybucjach można się spotkać z podobnymi narzędziami, ale to YaST jest tutaj znakiem rozpoznawczym.

Pytanie 7

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

A. Unix
B. OS X Server
C. Windows Server 2012
D. Linux
Unix jest komercyjnym systemem operacyjnym, który nie jest dostępny na licencji GNU. Jego historia sięga lat 70-tych i choć jest podstawą dla wielu systemów operacyjnych, w tym Linuxa, to licencja, na której jest oferowany, ogranicza możliwość modyfikacji i dystrybucji jego kodu. OS X Server jest z kolei oparty na systemie macOS i również nie jest udostępniany na licencji GNU, a jego kod źródłowy jest zamknięty, co oznacza, że użytkownicy nie mają możliwości jego modyfikacji. Windows Server 2012 to komercyjny produkt firmy Microsoft, który podobnie jak OS X Server, nie pozwala na modyfikację kodu źródłowego i jest objęty licencją zamkniętą. Typowym błędem myślowym jest mylenie systemów operacyjnych o otwartym źródle z tymi, które są zamknięte. Ważne jest zrozumienie różnicy między licencjami otwartymi a zamkniętymi, ponieważ ma to istotny wpływ na możliwość współpracy w społeczności programistów oraz na innowacyjność. W praktyce, systemy na licencjach zamkniętych nie oferują tego samego poziomu elastyczności i dostosowania, co systemy typu open-source, jak Linux, co czyni je mniej atrakcyjnymi dla wielu użytkowników i organizacji, które preferują otwartość i wolność w korzystaniu z technologii.

Pytanie 8

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

A. ip route
B. ip link
C. ip address
D. ip neighbour
Odpowiedzi takie jak 'ip neighbour', 'ip route' oraz 'ip address' są związane z zarządzaniem sieciami w systemie Linux, jednak nie odpowiadają na pytanie dotyczące tworzenia VLAN. 'ip neighbour' służy do zarządzania tablicą sąsiedztwa, co jest istotne dla wydajnej komunikacji w sieci, jednak nie ma zastosowania w kontekście tworzenia i zarządzania VLAN. 'ip route' dotyczy zarządzania trasami w sieci, co jest ważne dla kierowania pakietów między różnymi sieciami, ale nie ma bezpośredniego związku z tworzeniem wirtualnych interfejsów sieciowych. Z kolei 'ip address' jest używane do przypisywania adresów IP do interfejsów, ale również nie dotyczy bezpośrednio procesu tworzenia VLAN. Kluczowym błędem myślowym jest traktowanie tych poleceń jako równorzędnych w kontekście VLAN, co prowadzi do nieporozumień. Aby poprawnie zrozumieć zarządzanie siecią w Linuxie, niezbędne jest dokładne zapoznanie się z funkcjonalnością każdego z tych poleceń oraz ich zastosowaniem w praktyce. Segmentacja sieci oraz zarządzanie wirtualnymi interfejsami wymaga zrozumienia nie tylko składni poleceń, ale również ogólnych zasad działania sieci, aby skutecznie projektować i wdrażać rozwiązania sieciowe.

Pytanie 9

Które z poniższych stwierdzeń jest prawdziwe w odniesieniu do przedstawionej konfiguracji serwisu DHCP w systemie Linux?

A. System przekształci adres IP 192.168.221.102 na nazwę main
B. Karcie sieciowej urządzenia main przypisany zostanie adres IP 39:12:86:07:55:00
C. Komputery uzyskają adres IP z zakresu 176.16.20.251 ÷ 255.255.255.0
D. Komputery działające w sieci będą miały adres IP z zakresu 176.16.20.50 ÷ 176.16.20.250
Odpowiedź wskazująca, że komputery pracujące w sieci otrzymają adres IP z zakresu 176.16.20.50 do 176.16.20.250 jest poprawna, ponieważ konfiguracja DHCP przedstawiona w pytaniu definiuje zakres przydzielania adresów IP dla klientów. W sekcji 'range' widać dokładnie zdefiniowany zakres adresów, z którego serwer DHCP będzie przydzielał adresy IP. W praktyce oznacza to, że gdy klient żąda adresu IP, serwer DHCP wybierze jeden z adresów w tym zakresie, co jest standardową praktyką w zarządzaniu adresacją IP w sieciach lokalnych. Dobre praktyki sugerują, aby unikać przydzielania adresów z tego zakresu dla urządzeń statycznych, stąd zdefiniowanie adresu 176.16.20.100 dla hosta 'main' jest także przykładam na właściwe konfigurowanie usług DHCP, by uniknąć konfliktów adresowych. Ensuring that the DHCP service is correctly configured and that static IP addresses are outside of the DHCP range is crucial for maintaining stable network operations.

Pytanie 10

Jakie polecenie oprócz ls może być użyte przez użytkownika systemu Linux do wyświetlenia zawartości katalogu, w tym plików i podkatalogów?

A. dir
B. pwd
C. tree
D. man
Wybór innej odpowiedzi, która nie zawiera polecenia 'dir', może prowadzić do pewnych nieporozumień dotyczących tego, co można robić w systemie Linux. Na przykład, polecenie 'tree' pokazuje strukturę katalogów jakby w formie drzewa, ale nie pokazuje tylko zawartości katalogu, a organizację folderów, co sprawia, że nie jest najlepszym zamiennikiem dla 'ls' czy 'dir'. Może to być mylące dla niektórych ludzi, bo mogą pomylić 'tree' z prostym narzędziem do przeglądania plików. Z kolei 'man' to coś, co służy do pokazywania dokumentacji dla innych poleceń, więc nie ma sensu go używać do wyświetlania zawartości katalogów. Mówiąc o 'pwd', to też jest polecenie, które pokazuje pełną ścieżkę bieżącego katalogu roboczego, ale to również nie ma nic wspólnego z pytaniem. Ważne jest, by zrozumieć, że każde z tych poleceń ma swoje unikalne zastosowanie, a ich znajomość jest kluczowa, żeby efektywnie pracować w Linuxie.

Pytanie 11

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. dmidecode -t baseboard
C. cat /proc/meminfo
D. tail -n 10 /var/log/messages
Polecenie 'cat /proc/meminfo' jest jedną z podstawowych metod monitorowania pamięci w systemie Linux. Plik '/proc/meminfo' zawiera szczegółowe informacje na temat wykorzystania pamięci, w tym ilość wolnej pamięci, pamięci zajętej, pamięci wymiany (swap) oraz buforów i pamięci podręcznej. Używanie tego polecenia jest zgodne z dobrymi praktykami administracyjnymi, ponieważ pozwala na szybkie uzyskanie informacji o stanie pamięci, co jest kluczowe dla diagnozowania problemów z wydajnością systemu. Na przykład, jeśli podczas monitorowania zauważysz, że wykorzystanie pamięci operacyjnej zbliża się do 100%, może to wskazywać na konieczność optymalizacji aplikacji działających na serwerze, zwiększenia pamięci RAM lub przeprowadzenia analizy procesów consuming memory. Rekomenduje się również regularne sprawdzanie tych danych w celu utrzymania stabilności systemu oraz planowania przyszłych zasobów. W kontekście standardów branżowych, monitorowanie pamięci powinno być częścią rutynowych audytów systemu operacyjnego.

Pytanie 12

Jakiego kodu numerycznego należy użyć w komendzie zmiany uprawnień do katalogu w systemie Linux, aby właściciel folderu miał prawa do zapisu i odczytu, grupa posiadała prawa do odczytu i wykonywania, a pozostali użytkownicy jedynie prawa do odczytu?

A. 765
B. 654
C. 123
D. 751
Wszystkie pozostałe odpowiedzi nie spełniają wymagań dotyczących uprawnień do folderu. Odpowiedź 765 sugeruje, że właściciel ma pełne uprawnienia (7), co oznacza odczyt, zapis i wykonanie, a grupa i pozostali użytkownicy mają również zbyt wiele uprawnień. W praktyce przyznawanie zbyt wielu uprawnień może prowadzić do niepożądanych konsekwencji, takich jak nieautoryzowane modyfikacje plików. Z kolei odpowiedź 751 oznacza, że grupa dysponuje uprawnieniem do wykonania, co może być niebezpieczne, jeśli grupa nie powinna sięgać po takie możliwości, zwłaszcza gdy wykonanie skryptów i programów wiąże się z ryzykiem. Ostatecznie, odpowiedź 123 przyznaje minimalne uprawnienia, ale znacznie ogranicza możliwości właściciela folderu, co w praktyce uniemożliwia mu jakiekolwiek modyfikacje. Prawidłowe przydzielanie uprawnień to kluczowy element zabezpieczeń w systemach operacyjnych. Zbyt luźne lub zbyt restrykcyjne podejście do uprawnień może prowadzić do naruszeń bezpieczeństwa lub problemów z dostępnością danych. Dlatego ważne jest, aby świadomie przydzielać uprawnienia, znając ich konsekwencje dla operacji na plikach i folderach.

Pytanie 13

Informacje ogólne na temat zdarzeń systemowych w systemie Linux są zapisywane w

A. bibliotece RemoteApp
B. pliku messages
C. programie perfmon
D. rejestrze systemowym
Zrozumienie, gdzie przechowywane są informacje o zdarzeniach systemowych w Linuxie, jest kluczowe dla każdej osoby zajmującej się administracją systemów. Odpowiedź, która sugeruje rejestr systemowy, odnosi się do koncepcji, która nie ma zastosowania w kontekście Linuxa. Rejestry systemowe to termin używany głównie w systemach operacyjnych Windows, gdzie istnieje centralna baza danych przechowująca ustawienia systemowe oraz informacje o zainstalowanych programach. Z kolei odpowiedź odnosząca się do programu perfmon jest błędna, ponieważ jest to narzędzie do monitorowania wydajności systemu Windows, a nie Linuxa. Użytkownicy mogą mylić funkcje monitorowania wydajności z rejestrowaniem zdarzeń, co może prowadzić do fałszywych wniosków. Ostatnia odpowiedź dotycząca biblioteki RemoteApp również jest myląca, ponieważ odnosi się do technologii zdalnego dostępu w systemie Windows, a nie do systemów Linux. Takie nieporozumienia wynikają często z mieszania terminologii między różnymi systemami operacyjnymi. Kluczowe jest zrozumienie, że Linux korzysta z plików logów, a nie centralnych rejestrów, co jest zgodne z jego architekturą i filozofią otwartego oprogramowania.

Pytanie 14

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

A. more
B. type
C. list
D. cat
Wybierając inne polecenia, takie jak 'more', 'type' czy 'list', można spotkać się z nieporozumieniami co do ich rzeczywistej funkcjonalności w systemie Linux. Polecenie 'more' jest narzędziem do przeglądania zawartości plików, ale nie wyświetla ich w całości, lecz pozwala na przewijanie tekstu ekran po ekranie. Oznacza to, że aby zapoznać się z pełną zawartością pliku, użytkownik musi aktywnie przewijać, co nie jest równoznaczne z prostym wyświetlaniem zawartości. 'type' jest poleceniem charakterystycznym dla systemów Windows, które informuje o typie pliku, a nie wyświetla jego zawartości. Ponadto 'list' nie jest standardowym poleceniem Linux; zamiast tego, w kontekście wyświetlania plików, używa się polecenia 'ls', które lista pliki w katalogu, ale nie ich zawartości. Te pomyłki często wynikają z mieszania pojęć oraz nieznajomości konwencji stosowanych w różnych systemach operacyjnych. Warto znać specyfikę poleceń oraz ich zastosowanie w odpowiednich kontekstach, aby unikać nieporozumień i efektywnie wykorzystać moc systemu Linux. Zrozumienie różnic pomiędzy tymi poleceniami a 'cat' pozwala na bardziej efektywne i świadome zarządzanie plikami w środowisku Unix/Linux.

Pytanie 15

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

A. 765
B. 751
C. 123
D. 654
Wybierając inne kombinacje, takie jak 751, 765 czy 123, popełniamy fundamentalny błąd w zrozumieniu struktury uprawnień w systemie Linux. Na przykład, odpowiedź 751 przyznaje właścicielowi pełne uprawnienia (7), grupie dostęp jedynie do wykonania (5) oraz pozwala innym użytkownikom na wykonanie (1), co w praktyce może prowadzić do nieautoryzowanego dostępu przez użytkowników spoza grupy. To podejście zagraża bezpieczeństwu danych. Odpowiedź 765 zwiększa uprawnienia grupy do zapisu (6), co jest niewłaściwe w kontekście podanego pytania, gdzie grupa powinna mieć jedynie odczyt i wykonanie. Z kolei odpowiedź 123 przyznaje uprawnienia tylko do wykonania dla wszystkich kategorii użytkowników, co jest ekstremalnie restrykcyjne i niepraktyczne, ponieważ nie pozwala na odczyt ani zapis, co z pewnością uniemożliwi większość standardowych operacji na plikach. Typowe błędy myślowe w tym przypadku wynikają z braku zrozumienia hierarchii uprawnień oraz ich praktycznego zastosowania w codziennej pracy z systemem. Rozumienie, jak prawidłowo przydzielać uprawnienia, jest kluczowe dla zapewnienia zarówno użyteczności, jak i bezpieczeństwa systemu operacyjnego.

Pytanie 16

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. lscpu
B. whoami
C. cat
D. pwd
Pozostałe polecenia whoami pwd i cat nie są odpowiednie do przeprowadzenia diagnostyki systemu dotyczącej architektury procesora. Polecenie whoami służy do wyświetlania nazwy użytkownika aktualnie zalogowanego do systemu co jest przydatne w kontekście zarządzania użytkownikami i prawami dostępu ale nie dostarcza żadnych informacji na temat zasobów sprzętowych. Z kolei pwd pokazuje bieżący katalog roboczy w którym użytkownik aktualnie się znajduje co jest użyteczne przy nawigacji po systemie plików jednak również nie ma związku z diagnostyką sprzętową. Polecenie cat jest używane do wyświetlania zawartości plików i może być pomocne w przeglądaniu dokumentów i logów czy też w operacjach na plikach tekstowych. Jednakże nie jest ono zaprojektowane do wyciągania informacji o sprzęcie komputerowym. Błędne użycie tych poleceń wynika z powszechnego niedopasowania ich funkcji do specyfiki zadania polegającego na analizie zasobów procesora co świadczy o nieporozumieniu co do ich podstawowego przeznaczenia. Warto zdawać sobie sprawę że każde z tych poleceń ma wyraźnie określony zakres działania i zastosowanie w kontekście administracji systemami Linux co pozwala na ich skuteczne wykorzystanie zgodnie z przeznaczeniem i uniknięcie niepotrzebnych błędów w praktyce zawodowej. Kluczowe jest zatem rozpoznanie narzędzi odpowiednich do konkretnych zadań administracyjnych co stanowi fundament efektywnego zarządzania systemem operacyjnym i zasobami sprzętowymi.

Pytanie 17

Jakie polecenie w systemie Linux pozwala na wyświetlenie informacji o bieżącej godzinie, czasie pracy systemu oraz liczbie użytkowników zalogowanych do systemu?

A. chmod
B. uptime
C. history
D. echo
Polecenie 'uptime' w systemie Linux jest niezwykle przydatnym narzędziem, które dostarcza informacji dotyczących czasu działania systemu, aktualnej godziny oraz liczby zalogowanych użytkowników. Gdy uruchomimy to polecenie, uzyskamy wynik w formie tekstu, który zawiera czas, przez jaki system był aktywny, godziny oraz minutę, a także liczbę użytkowników aktualnie zalogowanych do systemu. Na przykład, wywołanie polecenia 'uptime' może zwrócić wynik jak '16:05:43 up 5 days, 2:12, 3 users', co oznacza, że system działa od pięciu dni. To narzędzie jest szczególnie ważne w kontekście monitorowania wydajności serwerów oraz diagnozowania problemów z obciążeniem systemu. Warto również podkreślić, że informacje uzyskane z polecenia 'uptime' mogą być przydatne w kontekście praktyk DevOps, gdzie ciągłość działania usług jest kluczowa dla zapewnienia dostępności i niezawodności aplikacji. Regularne korzystanie z tego polecenia pozwala administratorom na szybkie ocenienie stabilności systemu i wykrycie potencjalnych problemów związanych z wydajnością.

Pytanie 18

Jakie polecenie w systemie Linux jest potrzebne do stworzenia archiwum danych?

A. tar
B. date
C. grep
D. cal
Wydaje mi się, że wybór poleceń jak 'cal', 'grep' czy 'date' zamiast 'tar' może świadczyć o tym, że nie do końca rozumiesz, co te narzędzia robią. 'Cal' pokazuje kalendarz i kompletnie nie odnosi się do archiwizacji. Używanie go w tym kontekście to trochę nietrafione podejście. 'Grep' z kolei służy do przeszukiwania tekstu, więc to też nie jest to, czego potrzebujesz, gdy chcesz zarchiwizować pliki. A 'date'? To pokazuje datę i godzinę, co tym bardziej nie ma nic wspólnego z archiwami. Wybór tych poleceń może wynikać z tego, że nie do końca rozumiesz rolę każdego narzędzia w Linuxie. Kluczowe jest, żebyś wiedział, jakie polecenia są najlepsze do danego zadania i jak one działają. Proponuję poczytać dokumentację i poćwiczyć z 'tar', bo to naprawdę przydatne narzędzie i warto je poznać.

Pytanie 19

Aby sprawdzić statystyki użycia pamięci wirtualnej w systemie Linux, należy sprawdzić zawartość pliku

A. /etc/inittab
B. pagefile.sys
C. /proc/vmstat
D. xload
Plik /proc/vmstat to zdecydowanie właściwe miejsce, jeśli chcesz sprawdzić szczegółowe statystyki dotyczące pamięci wirtualnej w systemie Linux. Ten plik jest częścią tzw. systemu plików procfs, który udostępnia informacje o stanie i parametrach jądra oraz procesów bezpośrednio z pamięci operacyjnej – praktycznie w czasie rzeczywistym. Co ciekawe, możesz go przeglądać zwykłym cat czy mniej wygodnym less (osobiście korzystam z cat, bo jest szybciej). Znajdziesz tam takie szczegóły jak liczba page faultów, operacje swapowania, wykorzystanie cache, a nawet liczba stron pamięci, które zostały załadowane lub zapisane na swap. W praktyce, w środowiskach produkcyjnych bardzo często monitoruje się /proc/vmstat w skryptach automatyzujących wykrywanie problemów z pamięcią czy wydajnością systemu. W mojej opinii, korzystanie z /proc/vmstat to już taki trochę must-have, jeśli ktoś zajmuje się administrowaniem serwerami Linux. No i jeszcze – to źródło jest niezależne od narzędzi zewnętrznych, więc nawet jak nie masz zainstalowanego top czy vmstat, zawsze możesz tu zajrzeć. Warto poeksperymentować i samemu zobaczyć, jak zmieniają się tam wartości podczas dużego obciążenia systemu. To naprawdę daje sporo do myślenia, jak działa zarządzanie pamięcią pod spodem.

Pytanie 20

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

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

Pytanie 21

W systemie Linux, jakie polecenie służy do zmiany hasła użytkownika?

A. changepass
B. passchange
C. newpassword
D. passwd
Polecenie <code>passwd</code> w systemie Linux jest podstawowym narzędziem do zmiany hasła użytkownika. Działa ono zarówno dla aktualnie zalogowanego użytkownika, jak i dla innych użytkowników, jeżeli mamy odpowiednie uprawnienia (zazwyczaj poprzez konto root). Gdy użytkownik wpisze <code>passwd</code>, system poprosi o nowe hasło i jego potwierdzenie. Ważne jest, by hasło było mocne, co oznacza, że powinno zawierać kombinację liter, cyfr oraz znaków specjalnych. Dobre praktyki branżowe zalecają regularną zmianę haseł, aby zwiększyć bezpieczeństwo systemu. Polecenie <code>passwd</code> jest integralną częścią systemów uniksowych i jest dostępne w większości dystrybucji Linuxa. Może być używane także w skryptach do automatyzacji administracji systemem. Moim zdaniem, znajomość tego polecenia jest kluczowa dla każdego administratora systemu, ponieważ hasła są podstawą bezpieczeństwa w sieci komputerowej.

Pytanie 22

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

ping ........... 192.168.11.3
A. -c 9
B. -a 81
C. -i 3
D. -s 75
Polecenie ping w systemie Linux służy do testowania dostępności hosta w sieci poprzez wysyłanie pakietów ICMP echo request i oczekiwanie na odpowiedź. Domyślnie polecenie ping wysyła pakiety co jedną sekundę jednak możemy to zachowanie modyfikować przy użyciu odpowiedniej flagi. Flaga -i pozwala ustawić odstęp w sekundach pomiędzy kolejnymi wysyłanymi pakietami. Dlatego też użycie -i 3 zwiększa ten odstęp do trzech sekund. Jest to przydatne w sytuacjach gdy chcemy zminimalizować obciążenie sieci spowodowane przez nadmierną liczbę pakietów ping. Może to być szczególnie istotne w sieciach o ograniczonym pasmie gdzie zbyt częste pingi mogłyby przyczynić się do niepotrzebnego zajmowania zasobów. W praktyce gdy diagnozujemy problemy z połączeniem sieciowym zmiana częstotliwości wysyłania pakietów pozwala na bardziej szczegółowe obserwacje zachowania sieci w różnych warunkach. Dobre praktyki w diagnostyce sieciowej zalecają elastyczne dostosowywanie parametrów pingu do aktualnych potrzeb oraz warunków sieciowych co pomaga w dokładniejszej analizie i rozwiązywaniu problemów.

Pytanie 23

Na komputerze, na którym zainstalowane są dwa systemy – Windows i Linux, po przeprowadzeniu reinstalacji systemu Windows drugi system przestaje się uruchamiać. Aby ponownie umożliwić uruchamianie systemu Linux oraz aby zachować wszystkie dane i ustawienia w nim zawarte, co należy zrobić?

A. wykonać ponowną instalację systemu Windows
B. przeprowadzić skanowanie dysku programem antywirusowym
C. wykonać reinstalację systemu Linux
D. ponownie zainstalować bootloadera GRUB
Reinstalacja bootloadera GRUB (Grand Unified Bootloader) jest kluczowym krokiem w przywracaniu możliwości uruchamiania systemu Linux po reinstalacji Windows. Reinstalacja Windows zazwyczaj nadpisuje MBR (Master Boot Record) lub EFI (Extensible Firmware Interface), co sprawia, że bootloader Linuxa nie jest już dostępny. GRUB jest odpowiedzialny za zarządzanie wieloma systemami operacyjnymi na komputerze, umożliwiając użytkownikowi wybór, który system ma być uruchomiony. Aby ponownie zainstalować GRUB, można użyć nośnika instalacyjnego Linuxa (np. Live CD lub USB), uruchomić terminal i użyć komendy 'grub-install' w odpowiednim systemie plików. Praktycznie, po zainstalowaniu GRUB, można również zaktualizować jego konfigurację za pomocą 'update-grub', co zapewni, że wszystkie dostępne systemy operacyjne zostaną poprawnie wykryte. Dobrą praktyką jest regularne tworzenie kopii zapasowych ważnych danych, co pozwala uniknąć ich utraty w przypadku problemów z systemem operacyjnym.

Pytanie 24

W systemie Linux narzędzie iptables wykorzystuje się do

A. konfigurowania karty sieciowej
B. konfigurowania zdalnego dostępu do serwera
C. konfigurowania serwera pocztowego
D. konfigurowania zapory sieciowej
Wybrałeś odpowiedź o konfiguracji karty sieciowej, ale to nie jest do końca to, co robi iptables. Iptables nie zajmuje się konfiguracją sprzętu ani kart sieciowych, to bardziej narzędzie do ustawiania reguł zapory. Często ludzie mylą pojęcia związane z bezpieczeństwem sieci, takie jak zapora z innymi rzeczami, jak serwery pocztowe czy dostęp zdalny. Na przykład, konfiguracja serwera pocztowego dotyczy ustawień związanych z e-mailami, co nie ma nic wspólnego z tym, co robi iptables. Dokładne zrozumienie funkcji iptables jest kluczowe dla bezpieczeństwa w Linuxie, bo źle skonfigurowane reguły mogą narazić sieć na niebezpieczeństwa. Ważne, żeby administratorzy znali różnice między tymi technologiami, bo to może zapobiec wielu powszechnym błędom.

Pytanie 25

W systemie Linux komenda tty pozwala na

A. wysłanie sygnału do zakończenia procesu
B. uruchomienie programu pokazującego zawartość pamięci operacyjnej
C. zmianę aktywnego katalogu na katalog domowy użytkownika
D. wyświetlenie identyfikatora terminala
Wybrane odpowiedzi są niepoprawne z kilku powodów. W pierwszej z nich sugerowano, że polecenie 'tty' służy do wysyłania sygnału zakończenia procesu. To jest zasadniczo błędne zrozumienie funkcji sygnałów w systemie Linux, gdzie do zakończenia procesu używa się polecenia 'kill' w połączeniu z odpowiednim identyfikatorem procesu (PID). Sygnały to mechanizm komunikacji między procesami, a nie polecenie, które zwraca informacje o terminalu. Z kolei druga odpowiedź twierdzi, że 'tty' uruchamia program listujący zawartość pamięci operacyjnej. Takie operacje dotyczą narzędzi takich jak 'top' czy 'htop', które umożliwiają monitorowanie procesów działających w systemie, a nie polecenie 'tty'. Zmiana bieżącego katalogu na katalog domowy użytkownika jest realizowana za pomocą polecenia 'cd' i również nie ma związku z funkcją 'tty'. Powszechnym błędem jest mylenie funkcji różnych poleceń, co prowadzi do nieporozumień w ich zastosowaniach. Aby dobrze zrozumieć, jak działają polecenia w systemie Linux, należy mieć jasność co do ich specyfikacji oraz celu, dla którego zostały zaprojektowane. Właściwe zrozumienie architektury systemu Linux oraz logiki działania jego komponentów jest kluczowe dla efektywnego działania w tym środowisku.

Pytanie 26

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

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

Pytanie 27

Jakie polecenie pozwala na przeprowadzenie aktualizacji do nowszej wersji systemu Ubuntu Linux?

A. upgrade install dist high
B. install source update
C. sudo apt-get dist-upgrade
D. apt-get sudo su update
Polecenie 'sudo apt-get dist-upgrade' jest kluczowym narzędziem w zarządzaniu systemem Ubuntu Linux, umożliwiającym aktualizację systemu do najnowszej wersji. 'sudo' oznacza, że wykonujemy polecenie z uprawnieniami administratora, co jest niezbędne do przeprowadzania operacji wymagających podwyższonych uprawnień. 'apt-get' to program do zarządzania pakietami, który obsługuje instalację, aktualizację i usuwanie oprogramowania. 'dist-upgrade' natomiast, różni się od standardowego 'upgrade', ponieważ nie tylko aktualizuje zainstalowane pakiety, ale także zajmuje się instalacją nowych pakietów oraz usuwaniem tych, które są niezbędne do poprawnego funkcjonowania systemu. Przykład praktyczny to sytuacja, w której po wydaniu nowej wersji Ubuntu, użytkownik może zaktualizować system do najnowszej wersji, aby zapewnić sobie dostęp do nowych funkcji oraz poprawek bezpieczeństwa, co jest zgodne z najlepszymi praktykami w zakresie utrzymywania systemu operacyjnego. Ponadto, regularne aktualizacje pomagają w minimalizacji ryzyka związane z lukami zabezpieczeń, co jest istotne w kontekście bezpieczeństwa IT.

Pytanie 28

Aby stworzyć archiwum danych w systemie operacyjnym Ubuntu, należy użyć programu

A. sed
B. awk
C. tar
D. set
Odpowiedzi set, sed oraz awk są błędne, ponieważ nie są przeznaczone do tworzenia archiwów danych w systemach operacyjnych Linux, a ich funkcje są zgoła inne. Set to wbudowane polecenie w powłoce bash, które służy do ustawiania i wyświetlania zmiennych środowiskowych oraz opcji powłoki. Jego zastosowanie w kontekście zarządzania danymi jest ograniczone i nie obejmuje archiwizacji. Sed to narzędzie do przetwarzania tekstu, które umożliwia edytowanie strumieni tekstowych w czasie rzeczywistym, zmieniając zawartość plików na podstawie zadanych wyrażeń regularnych. Choć sed jest niezwykle potężnym narzędziem w zakresie przetwarzania tekstu, nie ma funkcji archiwizacji ani kompresji plików. Awk natomiast jest językiem programowania służącym do przetwarzania danych tekstowych, a jego głównym zastosowaniem jest analiza i manipulacja danymi w formacie tekstowym, szczególnie w kontekście plików CSV i raportów. Tak więc, chociaż wszystkie te narzędzia są użyteczne w swoim zakresie, nie są one odpowiednie do tworzenia archiwów danych, co może prowadzić do nieporozumień. Wybór niewłaściwego narzędzia do danego zadania jest powszechnym błędem, wynikającym z nieznajomości funkcji dostępnych w systemie oraz ich zastosowań.

Pytanie 29

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

A. tar
B. lzma
C. gzip
D. compress
Dużo osób utożsamia pojęcie archiwizacji z kompresją, co nie do końca jest poprawne. Programy takie jak compress, lzma czy gzip mają zupełnie inne podstawowe zastosowanie niż tar. Ściślej mówiąc, compress oraz gzip to narzędzia typowo kompresujące, których główna rola to zmniejszanie rozmiaru pojedynczych plików. Można ich oczywiście używać w połączeniu z archiwami, ale same z siebie nie potrafią spakować kilku plików do jednego archiwum – one po prostu tworzą skompresowaną wersję jednego pliku wejściowego. Lzma to też narzędzie kompresujące, korzystające z algorytmu Lempel-Ziv-Markow, które daje świetny stopień kompresji, ale znów – nie tworzy archiwów, tylko kompresuje je, już po utworzeniu archiwum na przykład przez tar. Typowym błędem jest traktowanie kompresji jako zamiennika archiwizacji; w praktyce te procesy się uzupełniają, a nie zastępują. W środowiskach linuksowych stworzenie archiwum z kilku plików/katalogów i jego kompresja to najczęściej dwa osobne kroki (np. tar + gzip). Z mojego doświadczenia mylenie tych pojęć prowadzi do problemów z odtwarzaniem danych, bo próbujesz rozpakować plik gzip, który wcale nie jest archiwum, a tylko pojedynczym skompresowanym plikiem. Zdecydowanie warto zapamiętać, że narzędziem służącym stricte do archiwizacji, czyli łączenia wielu plików i struktury katalogów w jeden plik, jest tar. Kompresja to osobna sprawa i osobne polecenia. Dobra praktyka to zawsze wiedzieć, czy potrzebujesz tylko mniejszego rozmiaru, czy też zarchiwizowania wielu plików – bo to wpływa na dobór narzędzi i późniejsze operacje na plikach.

Pytanie 30

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

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

Pytanie 31

Jakie polecenie w systemie Linux rozpoczyna weryfikację dysku oraz pozwala na usunięcie jego usterek?

A. mkfs
B. lshw
C. fsck
D. fdisk
Odpowiedzi lshw, fdisk oraz mkfs nie są prawidłowymi narzędziami do sprawdzania i naprawy błędów na dysku. Lshw (list hardware) to polecenie, które służy do wyświetlania szczegółowych informacji o sprzęcie zainstalowanym w systemie, takich jak procesory, pamięć, dyski twarde oraz ich parametry. To narzędzie może być użyteczne do diagnostyki sprzętowej, ale nie ma funkcji związanych z sprawdzaniem stanu systemu plików ani ich naprawą. Fdisk to program do zarządzania partycjami dyskowymi, który pozwala na tworzenie, usuwanie i modyfikowanie partycji, a nie na sprawdzanie ich integralności. Korzystanie z fdisk do prób naprawy błędów systemu plików może prowadzić do utraty danych, ponieważ to narzędzie nie ma możliwości naprawy uszkodzeń, które mogą wystąpić w obrębie systemu plików. Mkfs, z kolei, to polecenie służące do formatowania dysków i tworzenia systemów plików. Użycie mkfs powoduje całkowite usunięcie wszystkich danych na danym urządzeniu, co czyni je nieodpowiednim narzędziem w kontekście naprawy błędów. Użytkownik powinien być świadomy, że wybór niewłaściwego narzędzia do zarządzania systemem plików może prowadzić do poważnych konsekwencji, takich jak utrata danych, co podkreśla znaczenie znajomości funkcji i zastosowań różnych poleceń w systemie Linux. Właściwe podejście do zarządzania systemem plików opiera się na używaniu dedykowanych narzędzi w odpowiednich sytuacjach, co jest zgodne z najlepszymi praktykami w zakresie administracji systemami operacyjnymi.

Pytanie 32

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

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

Pytanie 33

Polecenie do zmiany adresu MAC karty sieciowej w systemie Linux to

A. winipcfg
B. ifconfig
C. iwconfig
D. ipconfig
Odpowiedzi 'ipconfig', 'iwconfig' oraz 'winipcfg' są niepoprawne, ponieważ każde z tych poleceń ma inne zastosowanie i nie służy do zmiany adresu MAC w systemie Linux. Polecenie 'ipconfig' jest używane w systemach Windows do wyświetlania i konfigurowania adresów IP, a nie adresów MAC. Jego funkcjonalność jest ograniczona do zarządzania protokołami IP, co sprawia, że nie posiada opcji umożliwiających modyfikację adresów MAC. 'Iwconfig' natomiast jest przeznaczone do konfiguracji parametrów interfejsów bezprzewodowych w systemach Linux, takich jak zmiana trybu pracy karty sieciowej czy ustawienie kluczy WEP, ale również nie umożliwia zmiany adresu MAC. Z kolei 'winipcfg' to polecenie z systemu Windows, które również dotyczy konfiguracji IP, a nie adresów MAC. Typowe błędy myślowe związane z tymi odpowiedziami wynikają z mylenia funkcji i zastosowań poleceń w różnych systemach operacyjnych. Ważne jest, aby zrozumieć, że zmiana adresu MAC w systemach Linux wymaga konkretnego polecenia, które obsługuje takie operacje, a w tym przypadku jest to właśnie 'ifconfig'. Zrozumienie różnic między poleceniami oraz ich zastosowaniami w różnych systemach operacyjnych jest kluczowe dla prawidłowego zarządzania sieciami.

Pytanie 34

Gdzie w systemie Linux umieszczane są pliki specjalne urządzeń, które są tworzone podczas instalacji sterowników?

A. /sbin
B. /dev
C. /proc
D. /var
Katalog /dev w Linuxie to takie miejsce, gdzie trzymamy pliki specjalne, które reprezentują różne urządzenia w systemie. Jak się instaluje sterowniki, to te pliki się tworzą, żeby system mógł rozmawiać z hardware'em. Na przykład, plik /dev/sda to pierwszy dysk twardy w systemie. To dość ciekawe, jak w Unixie wszystko traktuje się jak plik - nawet urządzenia. Warto regularnie sprawdzać, co w /dev siedzi, żeby być pewnym, że wszystko działa jak należy. A w systemach takich jak systemd pliki w tym katalogu mogą się tworzyć lub znikać samoczynnie, więc warto mieć to na oku.

Pytanie 35

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

A. zmianę systemu plików z ext3 na ext4
B. utworzenie symbolicznego dowiązania do pliku Linux.iso
C. stworzenie obrazu nośnika danych
D. ustawianie interfejsu karty sieciowej
Wybór odpowiedzi, która dotyczy dowiązania symbolicznego, nie jest najlepszy. Dowiązania w Linuxie robimy za pomocą polecenia ln z opcją -s, a nie dd. To dowiązanie to taki specjalny plik, który prowadzi nas do innego pliku lub katalogu, co ułatwia życie, ale nie ma nic wspólnego z kopiowaniem danych z urządzenia. Jeśli chodzi o konwersję systemów plików, to musisz wiedzieć, że potrzebujesz innych narzędzi, jak tune2fs czy mkswap. To wszystko bywa skomplikowane i może grozić utratą danych, dlatego warto mieć plan i backupy. Co do konfigurowania kart sieciowych, to używamy narzędzi jak ifconfig czy ip, i to też nie ma nic wspólnego z dd. Możesz się pogubić, gdy chcesz mylić różne narzędzia i ich zastosowania, przez co możesz dojść do nieprawidłowych wniosków na temat tego, co właściwie robi dd.

Pytanie 36

Jakie polecenie używa się do tworzenia kopii danych na pamięci USB w systemie Linux?

A. su
B. rm
C. mv
D. cp
Polecenie 'rm' (remove) służy do usuwania plików i katalogów, a nie do ich kopiowania. Użycie 'rm' w kontekście tworzenia kopii zapasowych skutkuje utratą danych, co jest całkowicie nieodpowiednie i sprzeczne z podstawowymi zasadami zarządzania danymi. Użytkownicy mogą myśleć, że 'rm' jest odpowiednią opcją, ponieważ mogą kojarzyć go z operacjami na plikach, jednak jego zastosowanie w kontekście kopiowania jest nie tylko błędne, ale również niebezpieczne. 'mv' (move) jest z kolei poleceniem do przenoszenia plików, co również nie jest równoważne z kopiowaniem. Przenoszenie danych oznacza usunięcie ich z dotychczasowej lokalizacji, co może prowadzić do przypadkowej utraty plików, jeśli użytkownik nie planuje ich ponownego przeniesienia. 'su' (substitute user) to polecenie, które umożliwia zmianę tożsamości użytkownika, a nie wykonanie operacji na danych. Użytkownicy mogą błędnie sądzić, że 'su' ma związek z kopiowaniem, ponieważ często używane jest do uzyskania uprawnień administratora, ale nie wpływa to na funkcjonalność kopiowania plików. Zrozumienie funkcji tych poleceń jest kluczowe, aby unikać niewłaściwego zarządzania danymi i zachować ich integralność.

Pytanie 37

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

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

Pytanie 38

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

A. ifconfig
B. tracert
C. ipconfig
D. ping
Wybór poleceń innych niż 'ifconfig' do wyświetlania konfiguracji interfejsów sieciowych prowadzi do nieporozumień. 'ping' jest używane do testowania dostępności urządzeń w sieci poprzez wysyłanie pakietów ICMP Echo Request i odbieranie pakietów ICMP Echo Reply. To narzędzie jest przydatne w diagnozowaniu problemów z połączeniami, ale nie dostarcza informacji o konfiguracji interfejsów. 'tracert', znane w systemach Linux jako 'traceroute', służy do śledzenia drogi pakietów do określonego celu w sieci, a nie do zarządzania interfejsami. Kolejnym błędnym wyborem jest 'ipconfig', które jest poleceniem używanym w systemach Windows do zarządzania interfejsami sieciowymi. W systemach Linux odpowiednikiem 'ipconfig' jest właśnie 'ifconfig' lub nowocześniejsze polecenie 'ip'. Wybierając polecenia inne niż 'ifconfig', można stracić możliwość właściwego diagnozowania i zarządzania siecią, co jest kluczowe w środowisku administracyjnym. Ważne jest, aby zrozumieć, że każde z tych narzędzi ma swoje specyficzne zastosowanie, a ich nieprawidłowe użycie może prowadzić do błędnych wniosków i problemów z siecią.

Pytanie 39

Jakie polecenie w systemie operacyjnym Linux służy do monitorowania komunikacji pakietów TCP/IP lub protokołów wysyłanych lub odbieranych w sieci komputerowej, do której podłączony jest komputer użytkownika?

A. route
B. tcpdump
C. ssh
D. ipconfig
tcpdump to potężne narzędzie w systemach Unix i Linux, które umożliwia przechwytywanie i analizowanie pakietów komunikacyjnych w sieciach komputerowych. Działa na poziomie warstwy sieciowej modelu OSI, co pozwala na monitorowanie ruchu TCP/IP oraz innych protokołów. Użytkownicy mogą za pomocą tcpdump śledzić, które pakiety są wysyłane i odbierane przez ich system, co jest niezwykle cenne w procesie diagnozowania problemów z siecią, analizy bezpieczeństwa czy audytów. Przykładowe użycie tcpdump może wyglądać tak: "tcpdump -i eth0 -n port 80", co umożliwia przechwytywanie ruchu HTTP na interfejsie sieciowym eth0, bez rozwiązywania adresów IP do nazw. Narzędzie to jest zgodne z wieloma standardami sieciowymi i jest często używane przez administratorów sieci oraz specjalistów od bezpieczeństwa. Umożliwia ono nie tylko monitorowanie ruchu, ale także filtrowanie go według różnych kryteriów, co ułatwia analizę dużych zbiorów danych.

Pytanie 40

Do przeprowadzenia aktualizacji systemów Linux można zastosować aplikacje

A. apt-get i zypper
B. cron i mount
C. defrag i YaST
D. aptitude i amarok

Brak odpowiedzi na to pytanie.

Wyjaśnienie poprawnej odpowiedzi:
Aby zaktualizować systemy Linux, kluczowymi narzędziami, które można wykorzystać, są apt-get oraz zypper. Apt-get jest popularnym menedżerem pakietów w systemach opartych na Debianie, takich jak Ubuntu. Umożliwia on łatwe zarządzanie pakietami oprogramowania, w tym ich instalację, usuwanie oraz aktualizację. Przykładowe polecenie do aktualizacji systemu za pomocą apt-get to 'sudo apt-get update' oraz 'sudo apt-get upgrade', co pozwala na aktualizację dostępnych pakietów. Zypper, z kolei, jest menedżerem pakietów używanym w systemach opartych na openSUSE. Podobnie jak apt-get, umożliwia on zarządzanie pakietami, a do aktualizacji systemu służy polecenie 'sudo zypper refresh' oraz 'sudo zypper update'. Oba narzędzia są zgodne z zasadami zarządzania pakietami w ekosystemie Linux, co czyni je standardowym wyborem dla administratorów systemów oraz użytkowników dbających o aktualność swojego oprogramowania.