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: 27 kwietnia 2026 11:51
  • Data zakończenia: 27 kwietnia 2026 12:00

Egzamin zdany!

Wynik: 27/40 punktów (67,5%)

Wymagane minimum: 20 punktów (50%)

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

Program df działający w systemach z rodziny Linux pozwala na wyświetlenie

A. zawartości katalogu ukrytego
B. danych dotyczących dostępnej przestrzeni na dysku
C. nazwa aktualnego katalogu
D. tekstu, który odpowiada wzorcowi
Wybór odpowiedzi dotyczącej bieżącego katalogu to trochę nieporozumienie. Tak naprawdę to polecenie pwd (print working directory) pokazuje, gdzie teraz jesteśmy w systemie. Zrozumienie, jakie polecenia co robią, jest mega istotne, zwłaszcza pracując w Linuksie. No i trochę mylisz się, myśląc, że df będzie pokazywać coś na temat wzorców - do tego używa się narzędzi jak grep. A jeśli chodzi o ukryte foldery, to znowu df nie pomoże, bo za to odpowiada polecenie ls z dodatkowymi opcjami. Jak widać, często ludzie mylą funkcje różnych poleceń, co może wprowadzać w błąd. Kluczowe jest, żeby wiedzieć, co każde polecenie robi, bo to ważna umiejętność w świecie Unix i Linux.

Pytanie 2

Jaki system plików powinien być wybrany przy instalacji systemu Linux?

A. FAT32
B. FAT
C. ext3
D. NTFS
Wybór systemu plików podczas instalacji systemu Linux jest kluczowy dla wydajności oraz bezpieczeństwa danych. FAT (File Allocation Table) oraz FAT32, mimo że są powszechnie stosowane na urządzeniach przenośnych i w systemach Windows, nie są odpowiednie do użytku jako główne systemy plików dla Linuxa. FAT nie obsługuje dużych plików oraz nie zapewnia zaawansowanych funkcji, takich jak dziennikowanie, co czyni go mało odpornym na uszkodzenia. FAT32, chociaż lepszy od FAT, wciąż ogranicza maksymalny rozmiar pliku do 4 GB, co w dzisiejszych czasach jest niewystarczające dla wielu aplikacji. NTFS (New Technology File System) to system plików stworzony przez Microsoft, który oferuje zaawansowane funkcje, ale jego pełna obsługa w Linuxie może napotykać trudności, takie jak problemy z kompatybilnością oraz ograniczone wsparcie dla niektórych funkcji, co może prowadzić do problemów w przypadku dual bootu. W związku z tym, wybierając system plików dla Linuxa, należy unikać tych opcji, które nie zostały zaprojektowane z myślą o tym systemie operacyjnym. ext3, jako system plików dedykowany dla Linuxa, zapewnia odpowiednie wsparcie i funkcjonalności, które są kluczowe w kontekście stabilności oraz bezpieczeństwa danych.

Pytanie 3

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

A. mkfs
B. fdisk
C. fsck
D. lshw
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 4

Jakie informacje można uzyskać za pomocą polecenia uname -s w systemie Linux?

A. ilości dostępnej pamięci.
B. nazwa jądra systemu operacyjnego.
C. wolnego miejsca na dyskach twardych.
D. stanu aktywnych interfejsów sieciowych.
Polecenie uname -s w systemie Linux pokazuje nam nazwę jądra. To jakby szybki sposób na dowiedzenie się, z jakiego rdzenia korzysta nasz system. Używa się go często wśród administratorów, żeby wiedzieć, jakie jądro jest zainstalowane, co jest ważne przy aktualizacjach, czy przy instalowaniu nowych programów. Z mojego doświadczenia, czasami warto sprawdzić, jakie jądro mamy, bo to może wpłynąć na to, czy nowy sterownik działa, czy nie. Regularne sprawdzanie wersji jądra to dobry pomysł, żeby utrzymać system stabilnym i bezpiecznym. Zresztą, różne wersje jądra mogą różnie reagować na sprzęt, a to z kolei wpływa na wydajność całego systemu.

Pytanie 5

Użytkownik systemu Linux, który pragnie usunąć konto innej osoby wraz z jej katalogiem domowym, powinien użyć polecenia

A. userdel nazwa_użytkownika
B. userdel -d nazwa_użytkownika
C. sudo userdel -r nazwa_użytkownika
D. sudo userdel nazwa_użytkownika
Polecenie 'sudo userdel -r nazwa_użytkownika' jest poprawne, ponieważ łączy w sobie możliwość usunięcia konta użytkownika oraz jego katalogu domowego. Opcja '-r' (ang. 'remove') w poleceniu 'userdel' wskazuje, że system powinien usunąć także katalog domowy użytkownika oraz jego pliki w katalogu domowym, co jest kluczowe przy zarządzaniu użytkownikami w systemach Unix/Linux. Użycie 'sudo' wskazuje na to, że operacja wymaga uprawnień administratora, co jest zgodne z najlepszymi praktykami bezpieczeństwa, gdyż usuwanie konta użytkownika wiąże się z ryzykiem. W praktyce, administratorzy systemów często korzystają z tego polecenia w celu porządkowania systemu i zarządzania użytkownikami, zwłaszcza w środowiskach wieloosobowych, gdzie nieaktywni użytkownicy mogą zajmować zasoby systemowe. Utrzymanie porządku w kontach użytkowników jest również istotne z perspektywy bezpieczeństwa, ponieważ nieaktywni użytkownicy mogą stwarzać potencjalne zagrożenie, jeśli ich konta pozostaną aktywne, ale nieużywane. W związku z tym, polecenie to jest nie tylko technicznie poprawne, ale również istotne z perspektywy zarządzania systemem.

Pytanie 6

Dane dotyczące błędów w funkcjonowaniu systemu operacyjnego Linux można uzyskać przy użyciu narzędzia

A. syslog
B. watch
C. grub
D. netstat
Odpowiedź 'syslog' jest prawidłowa, ponieważ jest to standardowy mechanizm logowania w systemach operacyjnych Linux, który gromadzi i przechowuje informacje o zdarzeniach systemowych, błędach oraz innych ważnych informacjach. Syslog jest niezwykle przydatny dla administratorów systemów do monitorowania stanu serwera, analizy problemów oraz audytów. Może on rejestrować komunikaty od różnych usług i aplikacji, co pozwala na centralne zarządzanie logami w systemie. Na przykład, aby przeglądać logi, można użyć komendy `tail -f /var/log/syslog`, co umożliwi śledzenie logów w czasie rzeczywistym. Dobre praktyki w administrowaniu systemem sugerują regularne przeglądanie logów, aby szybko identyfikować i reagować na potencjalne problemy. Dodatkowo, wiele dystrybucji Linuxa domyślnie konfiguruje syslog do zbierania informacji o użytkownikach, aplikacjach oraz błędach systemowych, co czyni go niezastąpionym narzędziem w diagnozowaniu i rozwiązywaniu problemów.

Pytanie 7

Jednym z rezultatów wykonania poniższego polecenia jest:

sudo passwd -n 1 -x 5 test
A. Wymuszenie konieczności stosowania haseł o długości minimum pięciu znaków.
B. Zmiana aktualnego hasła użytkownika na "test".
C. Automatyczne zablokowanie konta użytkownika "test" po pięciokrotnym wprowadzeniu błędnego hasła.
D. Ustawienie możliwości zmiany hasła po jednym dniu.
Odpowiedź dotycząca ustawienia możliwości zmiany hasła po upływie jednego dnia jest poprawna, ponieważ polecenie 'sudo passwd -n 1 -x 5 test' ustawia parametry polityki haseł dla użytkownika 'test'. Opcja '-n 1' oznacza, że użytkownik będzie mógł zmienić swoje hasło po jednym dniu od ostatniej zmiany, co sprzyja bezpieczeństwu, umożliwiając regularne aktualizowanie haseł. Z kolei '-x 5' określa maksymalny czas ważności hasła, wynoszący pięć dni, po którym hasło musi być zmienione. Tego typu regulacje są zgodne z najlepszymi praktykami w zakresie zarządzania bezpieczeństwem w systemach operacyjnych, które zalecają regularną wymianę haseł, aby ograniczyć ryzyko naruszeń. Przykładem zastosowania tej komendy może być zarządzanie kontami dostępu w organizacjach, gdzie bezpieczeństwo danych jest kluczowe, a użytkownicy są zobowiązani do regularnej zmiany haseł, co redukuje ryzyko nieautoryzowanego dostępu.

Pytanie 8

W systemach Linux, aby wprowadzić nowe repozytorium, należy wykorzystać komendy

A. zypper rr oraz remove-apt-repository
B. zypper lr oraz remove-apt-repository
C. zypper ref oraz add-apt-repository
D. zypper ar oraz add-apt-repository
W kontekście zarządzania repozytoriami w systemach Linux, istotne jest zrozumienie właściwego doboru poleceń do wykonywanych zadań. Wiele osób może mylić polecenia i ich funkcje, co prowadzi do nieefektywnego zarządzania oprogramowaniem. Polecenie 'zypper ref' jest używane do odświeżania listy dostępnych pakietów zaktualizowanych w aktualnych repozytoriach, a nie do ich dodawania, co czyni tę odpowiedź nieodpowiednią. Z kolei 'remove-apt-repository' służy do usuwania repozytoriów w systemach Debian/Ubuntu, a nie do ich dodawania, co wskazuje na fundamentalne nieporozumienie dotyczące operacji na repozytoriach. Istotnym błędem jest również pomylenie funkcji związanej z 'zypper lr', które służy do listowania zainstalowanych repozytoriów, zamiast ich dodawania. Takie pomyłki mogą prowadzić do braku dostępu do krytycznych aktualizacji oprogramowania, co z kolei może wpłynąć na stabilność i bezpieczeństwo systemu. Dlatego kluczowe jest, aby użytkownicy systemów Linux rozumieli, które polecenia są przeznaczone do dodawania, usuwania lub aktualizowania repozytoriów, aby skutecznie zarządzać ich środowiskiem.

Pytanie 9

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

A. fsck
B. syslog
C. bcdedilt
D. tar
Odpowiedź 'syslog' jest prawidłowa, ponieważ jest to standardowy system logowania w systemach Unix i Linux, który umożliwia centralne gromadzenie i zarządzanie logami systemowymi. Program 'syslog' działa jako demon, zbierający komunikaty z różnych źródeł, takich jak aplikacje, jądro systemu i usługi. Dzięki zastosowaniu syslog, administratorzy mogą monitorować kluczowe zdarzenia w systemie, co jest niezwykle ważne dla analizy wydajności, bezpieczeństwa oraz rozwiązywania problemów. Przykładowo, w przypadku awarii systemu, logi z syslog mogą dostarczyć niezbędnych informacji o przyczynach sytuacji. Ponadto, syslog wspiera różne poziomy logowania, co pozwala na filtrowanie informacji według ich krytyczności. W praktyce, w wielu organizacjach wdrażane są centralne serwery syslog, które zbierają logi z różnych serwerów, co ułatwia monitorowanie i analizę zdarzeń w dużych infrastrukturach. Dobrą praktyką jest również implementacja narzędzi analitycznych, które mogą przetwarzać logi syslog, takie jak ELK Stack (Elasticsearch, Logstash, Kibana), co pozwala na szybką detekcję anomalii i reagowanie na nie.

Pytanie 10

W systemie Linux plik messages zawiera

A. kody błędów systemowych
B. informacje dotyczące uwierzytelnienia
C. komunikaty odnoszące się do uruchamiania systemu
D. ogólne informacje o zdarzeniach systemowych
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 11

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

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

Polecenie tar w systemie Linux służy do

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

Osoba korzystająca z systemu Linux, chcąc zweryfikować dysk twardy pod kątem obecności uszkodzonych sektorów, ma możliwość skorzystania z programu

A. chkdisk
B. fsck
C. defrag
D. scandisk
Wybór programów takich jak defrag, chkdisk czy scandisk w kontekście testowania dysku twardego w systemie Linux jest błędny, ponieważ są to narzędzia przeznaczone dla innych systemów operacyjnych. Defrag to narzędzie używane głównie w systemach Windows do fragmentacji dysku, co ma na celu poprawę wydajności, ale nie sprawdza integralności systemu plików ani nie identyfikuje uszkodzonych sektorów. Chkdisk, z kolei, jest narzędziem specyficznym dla systemu Windows, którego zadaniem jest skanowanie i naprawa błędów systemu plików, jednak nie działa w systemach Unix/Linux. Scandisk, podobnie jak chkdisk, jest również narzędziem Windows, które służy do skanowania dysków w poszukiwaniu błędów i uszkodzeń. Użytkownicy często popełniają błąd, myląc funkcje tych programów, ponieważ nie są świadomi, że każdy z tych systemów operacyjnych oferuje różne narzędzia dostosowane do swoich potrzeb. W rzeczywistości, dla użytkowników Linuxa odpowiednim rozwiązaniem do sprawdzania dysków twardych w kontekście uszkodzonych sektorów jest właśnie fsck, które jest dedykowane dla tego systemu operacyjnego i wykonuje swoje zadanie w sposób skuteczny i bezpieczny.

Pytanie 14

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

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

Pytanie 15

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

A. MySqld
B. httpd
C. sshd
D. vsftpd
MySql d to silnik bazy danych, który jest wykorzystywany do przechowywania, zarządzania i przetwarzania danych w aplikacjach webowych. Jako oprogramowanie typu open-source, MySql d jest szeroko stosowane w środowiskach serwerowych opartych na systemie Linux. Dzięki swojej elastyczności i wydajności, MySql d jest idealnym rozwiązaniem dla aplikacji, które wymagają szybkiego dostępu do danych. Działa w modelu klient-serwer, co pozwala na zdalny dostęp do baz danych. W praktyce, jeśli tworzysz stronę internetową, która korzysta z systemu zarządzania treścią (CMS) lub aplikacji webowych, takich jak WordPress czy Joomla, MySql d będzie absolutnie niezbędny do przechowywania informacji o użytkownikach, postach i innych danych. Standardy branżowe zalecają stosowanie MySql d w połączeniu z językiem PHP, co skutkuje popularnym stosowaniem LAMP (Linux, Apache, MySql d, PHP) w wielu projektach webowych. To połączenie zapewnia stabilność, bezpieczeństwo i wysoką wydajność, co jest kluczowe w nowoczesnym rozwoju aplikacji webowych.

Pytanie 16

Jaką usługę należy zainstalować na systemie Linux, aby umożliwić bezpieczny zdalny dostęp?

A. rlogin
B. tftp
C. ssh
D. telnet
Usługa SSH (Secure Shell) jest kluczowym narzędziem do bezpiecznego zdalnego dostępu do serwerów Linux. Umożliwia ona szyfrowanie połączeń, co zapewnia ochronę przesyłanych danych przed podsłuchiwaniem i atakami. SSH działa poprzez protokół, który zapewnia zarówno poufność, jak i integralność danych, co czyni go standardem w branży do bezpiecznej administracji systemami. Przykładem praktycznego zastosowania SSH może być zdalne logowanie się do serwera, edytowanie plików konfiguracyjnych lub wykonywanie poleceń administracyjnych. Przy pomocy SSH można również tworzyć tunelowanie portów, co pozwala na zabezpieczony dostęp do innych usług, takich jak bazy danych czy serwery aplikacyjne, które nie są bezpośrednio wystawione na zewnątrz. Warto podkreślić, że w środowisku produkcyjnym SSH jest często używane w połączeniu z innymi technologiami, takimi jak SFTP do bezpiecznego przesyłania plików. Stosowanie SSH jest zgodne z najlepszymi praktykami bezpieczeństwa, które zalecają używanie protokołów szyfrujących w celu ochrony komunikacji sieciowej.

Pytanie 17

Poniżej zaprezentowano fragment pliku konfiguracyjnego serwera w systemie Linux. Jaką usługi dotyczy ten fragment?

option domain-name "meinheimnetz";
ddns-update-style none;
default-lease-time 14400;
subnet 192.168.1.0 netmask 255.255.255.0 {
      range 192.168.1.10 192.168.1.20;
      default-lease-time 14400;
      max-lease-time 172800;
}
A. DDNS
B. SSH2
C. TFTP
D. DHCP
Konfiguracja przedstawiona na obrazku odnosi się do usługi DHCP (Dynamic Host Configuration Protocol). DHCP jest kluczowym komponentem w sieciach komputerowych, odpowiadającym za automatyczne przydzielanie adresów IP do urządzeń w sieci. Dzięki temu proces konfiguracji sieci jest uproszczony, a ryzyko konfliktów adresów IP zminimalizowane. W pliku konfiguracyjnym zauważamy takie elementy jak 'subnet', 'range', 'default-lease-time' oraz 'max-lease-time'. Subnet i maska podsieci definiują zakres adresów IP dostępnych w danej podsieci, natomiast 'range' określa dokładny zakres adresów, które mogą być przydzielane klientom. Czas dzierżawy (lease) określa, jak długo urządzenie może korzystać z przydzielonego adresu IP, zanim zostanie on odnowiony lub zwrócony do puli. W praktyce DHCP jest wykorzystywane w większości nowoczesnych sieci, zarówno w małych biurach, jak i dużych korporacjach, ze względu na swoją niezawodność i efektywność zarządzania adresami. Standardy dotyczące DHCP są zdefiniowane w dokumencie RFC 2131, zapewniającym interoperacyjność pomiędzy różnymi implementacjami. Konfiguracja serwera DHCP musi być precyzyjna, aby zapobiec potencjalnym zakłóceniom w działaniu sieci. Dlatego zrozumienie kluczowych elementów konfiguracji, takich jak te przedstawione w pytaniu, jest niezbędne dla każdego specjalisty zajmującego się administracją sieci.

Pytanie 18

W systemie Linux narzędzie, które umożliwia śledzenie trasy pakietów od źródła do celu, pokazując procentowe straty oraz opóźnienia, to

A. tracert
B. ping
C. route
D. mtr
Wybór polecenia ping, mimo że jest to powszechnie używane narzędzie do testowania dostępności hostów w sieci, nie jest odpowiedni dla opisanego pytania. Ping jedynie wysyła pakiety ICMP Echo Request do docelowego hosta i oczekuje na odpowiedź, co pozwala na sprawdzenie, czy dany adres IP jest osiągalny. Nie dostarcza jednak informacji o trasie, jaką pokonują pakiety, ani nie monitoruje strat pakietów w czasie rzeczywistym. Kolejne polecenie, route, jest narzędziem służącym do zarządzania tablicą routingu w systemie operacyjnym. Umożliwia przeglądanie i modyfikację ścieżek routingu, jednak nie jest używane do analizy opóźnień czy strat pakietów. Natomiast tracert (w systemie Windows) jest odpowiednikiem traceroute, ale jest to narzędzie, które działa na innej zasadzie i może nie dostarczać tak szczegółowych danych o czasie odpowiedzi w sposób, w jaki robi to mtr. Typowym błędem w rozumieniu tych narzędzi jest przypuszczenie, że każde z nich pełni tę samą funkcję, podczas gdy każde z nich ma swoje specyficzne zastosowania w diagnostyce i zarządzaniu sieciami. Kluczowe jest zrozumienie, jakie konkretne informacje są potrzebne do analizy problemów z łącznością, aby wybrać odpowiednie narzędzie do rozwiązania danego problemu.

Pytanie 19

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. /users/home/new -n -D useradd
B. /users/home/new useradd -s -D
C. useradd -D -b /users/home/new
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 20

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

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

Pytanie 21

Program fsck jest stosowany w systemie Linux do

A. obserwacji parametrów działania i wydajności komponentów komputera
B. realizacji testów wydajnościowych serwera WWW poprzez wysłanie dużej ilości żądań
C. przeprowadzenia oceny kondycji systemu plików oraz wykrycia uszkodzonych sektorów
D. identyfikacji struktury sieci oraz diagnozowania przepustowości sieci lokalnej
Odpowiedź wskazująca na użycie programu fsck do oceny stanu systemu plików i wykrywania uszkodzonych sektorów jest prawidłowa, ponieważ fsck (File System Consistency Check) jest narzędziem dedykowanym do analizy i naprawy systemów plików w systemie Linux. Jego głównym celem jest zapewnienie integralności danych przechowywanych na dyskach. Przykładowo, podczas nieprawidłowego zamknięcia systemu lub awarii zasilania, struktura systemu plików może ulec uszkodzeniu. W takich przypadkach uruchomienie fsck pozwala na skanowanie i naprawę uszkodzonych sektorów oraz nieprawidłowych danych. Narzędzie to jest często stosowane w procesie konserwacji serwerów oraz stacji roboczych, zwłaszcza w środowiskach, w których bezpieczeństwo i dostępność danych są kluczowe. Regularne korzystanie z fsck, zgodnie z najlepszymi praktykami, może pomóc w uniknięciu poważniejszych problemów z systemem plików oraz w zapewnieniu ciągłości działania, co jest szczególnie istotne w kontekście zarządzania infrastrukturą IT.

Pytanie 22

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

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

Pytanie 23

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

A. karty graficznej
B. dysku twardego
C. pamięci RAM
D. karty sieciowej
Wynik działania polecenia systemu Linux, który przedstawia wartość "Timing cached reads: 18100 MB in 2.00 seconds = 9056.95 MB/sec" dotyczy wydajności odczytu z dysku twardego, który z kolei jest kluczowym komponentem systemu komputerowego. W kontekście diagnostyki, informacja ta wskazuje na prędkość, z jaką system operacyjny może odczytywać dane zapisane na dysku, co jest istotne w kontekście wydajności całego systemu. Przykładem praktycznego zastosowania tego typu pomiaru może być ocena, czy dany dysk twardy spełnia wymagania aplikacji, które wymagają szybkiego dostępu do danych, takich jak bazy danych czy serwery plików. Standardy branżowe, takie jak SATA czy NVMe, definiują różne typy interfejsów, które wpływają na wydajność przesyłu danych. Dobre praktyki wymagają regularnego monitorowania tych parametrów, aby zapewnić optymalną wydajność systemu oraz przewidywać ewentualne problemy z dyskiem, co może zapobiec utracie danych oraz przestojom operacyjnym.

Pytanie 24

W interfejsie graficznym systemów Ubuntu lub SuSE Linux, aby zainstalować aktualizacje programów systemowych, można zastosować aplikacje

A. Chromium lub XyGrib
B. Shutter lub J-Pilot
C. Pocket lub Dolphin
D. Synaptic lub YaST
Wybór odpowiedzi związanych z Shutter, J-Pilot, Pocket, Dolphin, Chromium czy XyGrib świadczy o nieporozumieniu w zakresie funkcji poszczególnych aplikacji w kontekście zarządzania oprogramowaniem w systemie Linux. Shutter to aplikacja do zrzutów ekranu, która umożliwia tworzenie, edytowanie i udostępnianie zrzutów ekranowych, jednak nie ma nic wspólnego z aktualizacjami systemu. J-Pilot to narzędzie do synchronizacji danych z urządzeniami Palm, co ma niewielkie znaczenie dla aktualizacji oprogramowania systemowego. Pocket to aplikacja do zarządzania artykułami w trybie offline, a Dolphin to menedżer plików używany w środowisku KDE, który również nie zajmuje się aktualizowaniem systemu. Z kolei Chromium to przeglądarka internetowa, a XyGrib to oprogramowanie do analizy danych meteorologicznych, co w żadnym wypadku nie odnosi się do zarządzania pakietami w systemie Linux. Mylenie tych aplikacji z narzędziami do zarządzania oprogramowaniem może wynikać z braku zrozumienia ich podstawowych funkcji oraz przeznaczenia. W kontekście Linuxa, kluczowe jest, aby użytkownicy korzystali z odpowiednich narzędzi, jak Synaptic czy YaST, które są zaprojektowane specjalnie do instalacji i aktualizacji oprogramowania, co jest zgodne z najlepszymi praktykami w zakresie bezpieczeństwa i zarządzania systemem.

Pytanie 25

Jaki wydruk w systemie rodziny Linux uzyskamy po wprowadzeniu komendy

dr-x------  2 root root       0 lis 28 12:39 .gvfs
-rw-rw-r--  1 root root  361016 lis  8  2012 history.dat
-rw-r--r--  1 root root   97340 lis 28 12:39 .ICEauthority
drwxrwxr-x  5 root root    4096 paź  7  2012 .icedtea
drwx------  3 root root    4096 cze 27 18:40 .launchpadlib
drwxr-xr-x  3 root root    4096 wrz  2  2012 .local
A. pwd
B. ls -la
C. ps
D. free
Komenda ls -la w systemie Linux jest używana do wyświetlania szczegółowego wykazu plików i katalogów w bieżącym katalogu roboczym. Parametr -l oznacza długi format listingu, który zawiera informacje takie jak prawa dostępu, liczba linków, właściciel, grupa właściciela, rozmiar pliku, data ostatniej modyfikacji oraz nazwa pliku lub katalogu. Natomiast parametr -a powoduje uwzględnienie plików ukrytych, które w systemach uniksowych są oznaczane kropką na początku nazwy. Wydruk przedstawiony w pytaniu pokazuje właśnie taki szczegółowy listing z plikami ukrytymi, co potwierdza użycie komendy ls -la. Tego rodzaju informacja jest nieoceniona dla administratorów systemów i programistów, którzy muszą zarządzać uprawnieniami i strukturą katalogów. Dobre praktyki branżowe zalecają regularne sprawdzanie zawartości katalogów, szczególnie w celu monitorowania uprawnień i zmian w plikach konfiguracyjnych. Komenda ls -la jest kluczowa w zrozumieniu struktury systemu plików i efektywnym zarządzaniu systemem operacyjnym Linux.

Pytanie 26

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

A. cd
B. ls
C. pwd
D. rpm
Polecenie 'ls' jest fundamentalnym narzędziem w systemach Linux i Unix, służącym do wyświetlania zawartości katalogów. Umożliwia użytkownikom szybkie sprawdzenie, jakie pliki i podkatalogi znajdują się w danym katalogu. Domyślnie, polecenie to wyświetla jedynie nazwy plików, ale można je rozszerzyć o różne opcje, takie jak '-l', co zapewnia bardziej szczegółowy widok z dodatkowymi informacjami, takimi jak uprawnienia, właściciel, grupa, rozmiar plików oraz daty modyfikacji. Użycie 'ls -a' pozwala ponadto na wyświetlenie ukrytych plików, które zaczynają się od kropki. Dobre praktyki w administrowaniu systemem Linux obejmują znajomość i stosowanie polecenia 'ls' w codziennej pracy, co umożliwia skuteczne zarządzanie plikami i katalogami. Przykładowe zastosowanie to: 'ls -lh' w celu uzyskania czytelnych rozmiarów plików oraz 'ls -R' do rekurencyjnego przeszukiwania podkatalogów.

Pytanie 27

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

A. OS X Server
B. Linux
C. Unix
D. Windows Server 2012
Jak pewnie wiesz, Linux to taki system operacyjny, który jest rozwijany na zasadzie licencji GNU GPL. To dość ważne, bo każdy może go używać, zmieniać i dzielić się nim. Dlatego właśnie Linux zyskał ogromną popularność, szczególnie na serwerach i wśród programistów. Na przykład, wiele stron internetowych działa na serwerach z Linuxem, bo potrafią obsłużyć naprawdę spore ilości danych i użytkowników. Co ciekawe, Linux jest też podstawą dla wielu rozwiązań w chmurze i systemów embedded, co pokazuje, jak jest elastyczny. W branży korzystanie z Linuxa na serwerach to właściwie standard, bo zapewnia stabilność i bezpieczeństwo, a na dodatek mamy wsparcie od społeczności open source. Wiele dystrybucji, takich jak Ubuntu czy CentOS, jest bardzo popularnych w firmach, więc można powiedzieć, że Linux to istotny element w infrastruktuze IT.

Pytanie 28

W systemie Linux narzędzie top pozwala na

A. monitorowanie wszystkich bieżących procesów
B. zidentyfikowanie katalogu zajmującego najwięcej przestrzeni na dysku twardym
C. porządkowanie plików według ich rozmiaru w kolejności rosnącej
D. ustalenie dla użytkownika najwyższej wartości limitu quoty
Program top jest jednym z podstawowych narzędzi dostępnych w systemie Linux, służącym do monitorowania aktywnych procesów w czasie rzeczywistym. Umożliwia on użytkownikom śledzenie zużycia zasobów systemowych, takich jak CPU, pamięć, a także identyfikację procesów, które mogą wpływać na wydajność systemu. W interfejsie top można sortować procesy według różnych kryteriów, co ułatwia zrozumienie, które z nich są najbardziej zasobożerne. Przykładowo, administrator systemu może użyć polecenia top, aby szybko zidentyfikować procesy obciążające CPU i podjąć odpowiednie działania, takie jak ich zatrzymanie lub optymalizacja. Ponadto, top jest zgodny z najlepszymi praktykami zarządzania systemem, umożliwiając administratorom monitorowanie stanu serwerów i wykrywanie problemów, co jest kluczowe w zapewnieniu stabilności i wydajności infrastruktur IT.

Pytanie 29

Na dysku obok systemu Windows zainstalowano system Linux Ubuntu. W celu dostosowania kolejności uruchamiania systemów operacyjnych, należy zmienić zawartość

A. /etc/grub
B. /etc/inittab
C. bcdedit
D. boot.ini
W Ubuntu, jak chcesz ustawić, w jakiej kolejności uruchamiają się systemy operacyjne, musisz zajrzeć do pliku /etc/grub. GRUB, czyli taki bootloader, to standard w Linuxie, który pozwala Ci wybrać, jaki system chcesz włączyć przy starcie komputera. Konfiguracja w grub.cfg zawiera info o systemach, które masz na dysku i ich lokalizację. Jak coś zmienisz w tym pliku, to może się okazać, że inny system uruchomi się jako pierwszy. Na przykład, jak użyjesz komendy 'sudo update-grub', to GRUB zaktualizuje się automatycznie, żeby pokazać wszystkie dostępne systemy, w tym Windowsa i Linuxa. Fajnie jest sprawdzać i aktualizować GRUB-a po każdej instalacji lub aktualizacji systemu, żeby wszystko działało jak należy.

Pytanie 30

Administrator systemu Linux wykonał listę zawartości folderu /home/szkola w terminalu, uzyskując następujący wynik -rwx -x r-x 1 admin admin 25 04-09 15:17 szkola.txt. Następnie wpisał polecenie: ```chmod ug=rw szkola.txt | ls -l``` Jaki rezultat jego działania zostanie pokazany w terminalu?

A. -rw- rw- 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. -rwx r-x r-x 1 admin admin 25 04-09 15:17 szkola.txt
D. -rw- rw- rw- 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ż odzwierciedla skutki działania polecenia 'chmod ug=rw szkola.txt'. Polecenie to zmienia uprawnienia do pliku 'szkola.txt', przyznając użytkownikowi (u) i grupie (g) prawo do odczytu (r) i zapisu (w), ale nie zmieniając uprawnień dla innych (o). W wyniku tego, plik będzie miał uprawnienia: rw- dla właściciela (admin), rw- dla grupy (admin) oraz r-x dla innych. Przykład zastosowania tego polecenia można zobaczyć w sytuacji, gdy administrator chce ograniczyć dostęp do pliku tylko do odczytu i zapisu dla siebie i grupy, ale umożliwić innym jedynie odczyt. W praktyce, zarządzanie uprawnieniami w systemie Linux jest kluczowe dla bezpieczeństwa i organizacji, co jest zgodne z najlepszymi praktykami w administracji systemami operacyjnymi. Umożliwia to nie tylko kontrolę dostępu, ale również minimalizację ryzyka nieautoryzowanych zmian w plikach.

Pytanie 31

W systemie Linux do bieżącego śledzenia działających procesów wykorzystuje się polecenie:

A. sysinfo
B. proc
C. sed
D. ps
Wybór polecenia 'proc' jako narzędzia do monitorowania procesów w systemie Linux jest nieprawidłowy, ponieważ 'proc' odnosi się do systemu plików, a nie polecenia. System plików '/proc' jest virtualnym systemem plików, który dostarcza informacji o bieżących procesach i stanie jądra, ale nie jest bezpośrednim narzędziem do monitorowania procesów. Użytkownicy mogą uzyskać wiele przydatnych informacji, przeglądając zawartość katalogu '/proc', jednak wymaga to znajomości ostrożnych komend do odczytu danych z tego systemu. Z kolei 'sysinfo' to nieistniejąca komenda w standardowym zestawie poleceń Linux; chociaż istnieją narzędzia, które dostarczają informacje o systemie, nie mają one bezpośredniego odpowiednika. Na koniec, 'sed' to edytor strumieniowy, który służy do przetwarzania i manipulacji tekstem, a nie do monitorowania procesów. Pomieszanie tych narzędzi pokazuje typowy błąd myślowy, polegający na myleniu funkcji różnych poleceń. Kluczem do skutecznego zarządzania systemem jest umiejętność rozróżnienia narzędzi i ich właściwego zastosowania. Właściwe polecenia, takie jak 'ps', stanowią podstawę efektywnej administracji systemami Linux, a ich zrozumienie jest kluczowe dla każdej osoby zajmującej się zarządzaniem systemami.

Pytanie 32

W systemie Linux narzędzie fsck umożliwia

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

Wykonanie polecenia fsck w systemie Linux będzie skutkować

A. prezentacją parametrów plików
B. weryfikacją integralności systemu plików
C. znalezieniem pliku
D. zmianą uprawnień do pliku
Polecenie fsck (file system check) jest narzędziem w systemie Linux, które służy do sprawdzania integralności systemu plików. Jego głównym zadaniem jest wykrywanie i naprawianie błędów w strukturze systemu plików, co jest kluczowe dla utrzymania stabilności i wydajności systemu. Regularne używanie fsck jest zalecane, zwłaszcza po nieprawidłowym zamknięciu systemu, np. w wyniku awarii zasilania. Dzięki fsck administratorzy mogą zidentyfikować uszkodzone sektory, które mogą prowadzić do utraty danych, a także naprawić niezgodności w metadanych systemu plików. Użycie fsck może również obejmować dodatkowe opcje, takie jak automatyczna naprawa wykrytych błędów, co czyni to narzędzie nieocenionym w zarządzaniu serwerami i systemami plików. W praktyce, aby uruchomić fsck, często używa się polecenia w formie: 'fsck /dev/sda1', gdzie '/dev/sda1' to partycja, która ma być sprawdzona. Należy jednak pamiętać, aby unikać jego używania na zamontowanych systemach plików, ponieważ może to prowadzić do dalszych uszkodzeń.

Pytanie 34

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

A. ip address
B. ip link
C. ip neighbour
D. ip route
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 35

W systemie Linux komenda cd ~ pozwala na

A. przejście do katalogu głównego użytkownika
B. stworzenie folderu /~
C. przejście do katalogu root
D. odnalezienie znaku ~ w zarejestrowanych danych
Polecenie cd ~ jest kluczowym elementem nawigacji w systemie Linux, umożliwiającym szybkie przechodzenie do katalogu domowego aktualnie zalogowanego użytkownika. Katalog domowy jest miejscem, gdzie użytkownicy przechowują swoje pliki i osobiste dane, a jego ścieżka jest zazwyczaj definiowana podczas tworzenia konta. Użycie '~' jako skrótu do katalogu domowego jest standardową praktyką w wielu powłokach, takich jak Bash, co czyni to polecenie niezwykle przydatnym w codziennym użytkowaniu systemu. Na przykład, korzystając z polecenia 'cd ~', użytkownik może szybko wrócić do swojego katalogu domowego z dowolnego miejsca w systemie plików. Warto wspomnieć, że polecenie cd można łączyć z innymi komendami, co zwiększa jego funkcjonalność. Dla przykładu, 'cd ~/Documents' przenosi użytkownika bezpośrednio do katalogu Documents w jego katalogu domowym. Zrozumienie i umiejętne wykorzystywanie tego polecenia jest fundamentem efektywnej pracy w systemie Linux i jest zgodne z najlepszymi praktykami administracji systemami operacyjnymi.

Pytanie 36

W systemie Linux, co oznacza znak "~" w ścieżce dostępu do plików?

A. Katalog domowy użytkownika
B. Katalog tymczasowy
C. Katalog główny
D. Katalog root
Znak "~" w systemie Linux jest powszechnie używany jako skrót do katalogu domowego bieżącego użytkownika. Jego zastosowanie jest nie tylko wygodne, ale również zgodne z dobrymi praktykami administracji systemem, gdyż pozwala na szybki dostęp do plików i konfiguracji specyficznych dla danego użytkownika. Na przykład, jeśli użytkownik wpisze w terminalu komendę "cd ~", zostanie przeniesiony bezpośrednio do swojego katalogu domowego, co eliminuje konieczność wpisywania pełnej ścieżki, na przykład "/home/nazwa_użytkownika". Ułatwienie to jest szczególnie przydatne w przypadku użytkowników posiadających długie nazwy katalogów domowych lub w sytuacjach, gdy pracują na wielu kontach jednocześnie. Praktyczne zastosowanie tego skrótu można zauważyć podczas pracy z plikami konfiguracyjnymi, które często znajdują się w katalogu domowym, jak np. ".bashrc" czy ".profile". Rozumienie tego mechanizmu to podstawa efektywnej nawigacji w systemie Linux i zarządzania plikami użytkownika. Można też używać tego znaku w skryptach, co sprawia, że są one dynamicznie dostosowywane do środowiska pracy różnych użytkowników, co jest zgodne z zasadami przenośności i elastyczności w administracji systemami operacyjnymi.

Pytanie 37

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

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

Pytanie 38

W systemie Linux program top umożliwia

A. sortowanie rosnąco plików według ich wielkości.
B. wyszukanie katalogu zajmującego najwięcej miejsca na dysku twardym.
C. ustawienie użytkownikowi maksymalnego limitu quoty.
D. monitoring wszystkich aktywnych procesów.
Program top w systemie Linux to jedno z tych narzędzi, które naprawdę warto znać, zwłaszcza jeśli ktoś chce lepiej rozumieć, jak działa system operacyjny od środka. Pozwala on w czasie rzeczywistym obserwować aktywność wszystkich procesów, jakie aktualnie działają na maszynie. Moim zdaniem to narzędzie jest nieocenione nie tylko dla administratorów, ale też dla zwykłych użytkowników, którzy chcą np. sprawdzić, dlaczego komputer nagle zwolnił albo który proces zjada najwięcej pamięci RAM czy CPU. Działa w konsoli, więc jest dostępny praktycznie wszędzie, nawet na serwerach bez środowiska graficznego. W topie można sortować procesy np. po zużyciu procesora albo pamięci, filtrować je, zmieniać priorytety, a nawet zabijać wybrane procesy. Z mojego doświadczenia korzystanie z topa to podstawa przy rozwiązywaniu problemów z wydajnością. Warto też znać polecenia pokrewne jak htop czy atop — te dają bardziej rozbudowane lub przejrzyste widoki, choć wymagają doinstalowania. Generalnie, jeśli chodzi o monitoring procesów w Linuksie, top od lat jest standardem branżowym i zawsze się przydaje — czy to przy optymalizacji serwerów, czy po prostu codziennej pracy.

Pytanie 39

Do wykonania kopii danych na dysk USB w systemie Linux stosuje się polecenie

A. cp
B. mv
C. su
D. rm
Polecenie cp to w praktyce podstawowe narzędzie do kopiowania plików i katalogów w systemach Linux. Bez niego trudno sobie wyobrazić codzienną pracę administratora czy zwykłego użytkownika. Moim zdaniem cp jest jednym z tych poleceń, które po prostu trzeba znać, szczególnie jeśli chodzi o operacje na różnych nośnikach, na przykład na dyskach USB. Warto pamiętać, że cp pozwala na kopiowanie zarówno pojedynczych plików, jak i całych katalogów (z opcją -r lub --recursive). Gdy podłączasz dysk USB, najczęściej montujesz go w /media lub /mnt, a potem używasz cp do przekopiowania danych. Przykładowo: cp /home/user/dokument.txt /media/usb/. Warto też zerknąć na opcje takie jak -v (verbose), która pokazuje co jest kopiowane, czy -u (update), która pozwala kopiować tylko nowsze pliki. To ułatwia życie, zwłaszcza jak ktoś się boi nadpisać ważne dane. Standardy POSIX jasno określają składnię i zachowanie cp, więc na praktycznie każdej dystrybucji Linuxa działa to identycznie. No i taka ciekawostka – cp nie pyta o pozwolenie przy nadpisywaniu plików, chyba że użyjesz opcji -i. Warto więc być ostrożnym! Kopiowanie danych na dysk USB za pomocą cp to podstawowa, ale bardzo istotna umiejętność – często od niej zaczyna się nauka zarządzania plikami w systemie Linux.

Pytanie 40

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

A. finger
B. cat
C. echo
D. pwd
Wybranie innego polecenia niż "pwd" jako sposobu na wyświetlenie bieżącego katalogu roboczego to częsta pomyłka, zwłaszcza na początku nauki pracy w terminalu. Zacznijmy od "cat" – to polecenie służy do wyświetlania zawartości plików tekstowych, nie do uzyskiwania informacji o środowisku powłoki. Użycie "cat" bez podania pliku nic nie pokaże, a podanie jakiegoś niepowiązanego pliku tylko wyświetli jego treść, więc nie uzyskasz informacji o katalogu. Polecenie "echo" jest jeszcze innym przypadkiem – pozwala ono wyświetlić dowolny tekst lub wartość zmiennej środowiskowej, ale samo w sobie nie jest przeznaczone do raportowania aktualnej lokalizacji w systemie plików. Owszem, można by spróbować "echo $PWD", bo zmienna środowiskowa PWD przechowuje informację o ścieżce katalogu roboczego, lecz to już obejście, nie standardowy sposób. Taka metoda bywa stosowana, ale nie jest zgodna z typowymi praktykami, które promują użycie "pwd" jako jawnego i czytelnego polecenia. Natomiast "finger" to narzędzie do uzyskiwania informacji o użytkownikach w systemie – można dzięki niemu sprawdzić np. kto jest zalogowany, ale nie ma nic wspólnego z nawigacją po systemie plików. Częsty błąd polega właśnie na myleniu narzędzi i przypisywaniu im funkcji, które brzmią podobnie do tego, czego szukamy – stąd niektórzy sądzą, że "cat" pokazuje nazwę katalogu, bo "wyświetla coś", albo że "echo" jako polecenie wyświetlające tekst da radę w każdym przypadku. Jednak w praktycznej administracji i codziennym użyciu Linuksa liczy się znajomość przeznaczenia i kontekstu użycia poleceń. "pwd" został stworzony właśnie po to, żeby jednoznacznie informować użytkownika, gdzie się znajduje w strukturze katalogów, co jest absolutnie kluczowe przy pracy z plikami i skryptami – zwłaszcza kiedy operujemy na wielu sesjach lub katalogach jednocześnie. Dobre praktyki branżowe uczą, żeby nie kombinować na siłę i korzystać z narzędzi zgodnie z ich przeznaczeniem – to ułatwia czytelność skryptów i zmniejsza ryzyko pomyłki.