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: 28 kwietnia 2026 09:49
  • Data zakończenia: 28 kwietnia 2026 10:01

Egzamin zdany!

Wynik: 20/40 punktów (50,0%)

Wymagane minimum: 20 punktów (50%)

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

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

A. sudo apt-get dist-upgrade
B. install source update
C. apt-get sudo su update
D. upgrade install dist high
Wszystkie podane odpowiedzi, z wyjątkiem 'sudo apt-get dist-upgrade', są niepoprawne z różnych powodów. W pierwszej odpowiedzi użycie 'install source update' nie odnosi się do żadnego podstawowego polecenia w systemie Ubuntu. 'install' i 'update' są używane w różnych kontekstach, jednak brak odpowiednich komend oraz niepoprawna składnia sprawiają, że nie można zrealizować żadnej aktualizacji. Druga odpowiedź, 'apt-get sudo su update', jest również niepoprawna, ponieważ łączy polecenia w sposób, który nie ma sensu. 'sudo' jest używane do nadania uprawnień administratora, ale nie powinno się go stosować w ten sposób. 'su' zmienia użytkownika, co w kontekście aktualizacji jest niepotrzebne, a 'update' jest zbyt ogólnym terminem, który nie wskazuje na konkretne działanie aktualizacji pakietów. Trzecia odpowiedź, 'upgrade install dist high', jest zbiorem losowych słów, które nie tworzą prawidłowego polecenia. 'upgrade' i 'install' mogą być używane oddzielnie, ale ich połączenie w takiej formie nie ma żadnego sensu, a fraza 'dist high' nie odnosi się do żadnej znanej komendy w Ubuntu. Tego typu błędy mogą wynikać z braku zrozumienia podstawowych zasad działania systemu zarządzania pakietami oraz znajomości poprawnej składni poleceń w terminalu. Właściwe korzystanie z poleceń w systemie operacyjnym Linux jest kluczowe dla efektywnego zarządzania systemem oraz zapewnienia jego bezpieczeństwa.

Pytanie 2

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

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

Pytanie 3

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

A. usługę IIS.
B. protokół SSH.
C. serwer Apache.
D. usługę Samba.
Poprawna odpowiedź to Samba, bo jest to dedykowana usługa w systemach Linux/Unix do udostępniania zasobów w sieciach z komputerami z systemem Windows. Samba implementuje protokoły SMB/CIFS, czyli dokładnie ten sam mechanizm, z którego korzysta Windows przy udostępnianiu folderów sieciowych i drukarek. Dzięki temu stacja z Linuksem może „udawać” serwer plików Windows, do którego użytkownik podłącza się normalnie przez Eksplorator Windows (np. wpisując \\serwer\udział). Z mojego doświadczenia, w małych firmach i szkołach Samba bardzo często pracuje jako główny serwer plików, domeny lub prosty kontroler logowania, bo jest darmowa, stabilna i dobrze udokumentowana. W praktyce administrator konfiguruje plik smb.conf, definiuje udziały (tzw. shares), ustawia uprawnienia, mapowanie użytkowników i ewentualnie integrację z usługą katalogową (np. Active Directory). Użytkownicy Windows widzą wtedy zasoby linuksowego serwera tak, jakby to był zwykły serwer Windows – mogą podłączać dyski sieciowe, zapisywać dokumenty, korzystać z drukarek sieciowych, stosować uprawnienia oparte o konta domenowe. Dobrą praktyką jest łączenie Samby z systemem uprawnień Linuksa (UID, GID, prawa dostępu) oraz stosowanie szyfrowania połączeń, silnych haseł i aktualnych wersji protokołu SMB (np. wyłączenie starych, dziurawych wersji SMB1). W wielu środowiskach stosuje się też rozdzielenie ról: Samba jako serwer plików i wydruku, a inne serwisy (WWW, SSH) na osobnych maszynach lub kontenerach, co zwiększa bezpieczeństwo i ułatwia administrację. Moim zdaniem znajomość podstaw konfiguracji Samby to absolutny must-have dla każdego, kto myśli poważnie o administracji mieszanymi sieciami Windows/Linux.

Pytanie 4

W systemie Linux plik ma przypisane uprawnienia 765. Jakie działania może wykonać grupa związana z tym plikiem?

A. odczytać oraz zapisać
B. odczytać oraz wykonać
C. może jedynie odczytać
D. odczytać, zapisać i wykonać
Wybór odpowiedzi sugerujących różne kombinacje uprawnień dla grupy nie zrozumiał uprawnień ustalonych dla pliku w systemie Linux. Gdy przyjrzymy się uprawnieniom 765, ważne jest, aby zrozumieć, że każda cyfra w tej notacji reprezentuje różne poziomy dostępu. Grupa ma przypisane uprawnienia na poziomie 6, co oznacza, że może odczytywać oraz zapisywać plik, ale nie ma uprawnienia do jego wykonywania. Odpowiedzi, które sugerują, że grupa może tylko odczytać plik, są błędne, ponieważ pomijają możliwość zapisu, co jest kluczowe w kontekście współpracy i zarządzania plikami. Z kolei odpowiedzi, które wskazują na możliwość wykonywania pliku, są mylącą interpretacją, ponieważ uprawnienia do wykonania przysługują jedynie właścicielowi pliku lub innym użytkownikom, w zależności od ich przypisanych uprawnień. Tego rodzaju pomyłki często wynikają z niepełnego zrozumienia systemu uprawnień w Linuxie, który opiera się na binarnej reprezentacji dostępu. Kluczowe jest, aby użytkownicy zdawali sobie sprawę z tego, jak przydzielanie uprawnień wpływa na bezpieczeństwo i dostępność danych, co powinno być podstawą do efektywnego zarządzania plikami w środowisku wieloużytkownikowym.

Pytanie 5

Który system plików powinien być wybrany podczas instalacji Linuxa, aby umożliwić ustalanie uprawnień dla plików i katalogów?

A. NTFS
B. EXT2
C. ISO9660
D. FAT32
Wybór NTFS, FAT32 lub ISO9660 jako systemu plików do instalacji Linuxa w kontekście definiowania uprawnień do plików prowadzi do nieporozumień dotyczących ich podstawowych cech. NTFS, będący systemem plików używanym głównie w systemach Windows, oferuje pewne możliwości zarządzania uprawnieniami, jednak jego pełna funkcjonalność jest ograniczona w kontekście Linuxa. Oprogramowanie Linuxowe może interagować z NTFS poprzez specjalne sterowniki, ale pełne wsparcie dla uprawnień nie jest realizowane w sposób efektywny. FAT32 jest systemem plików przeznaczonym dla starszych systemów operacyjnych, który nie obsługuje rozbudowanych atrybutów uprawnień. W praktyce umożliwia on jedynie podstawowe operacje, co czyni go niewłaściwym wyborem dla nowoczesnych aplikacji wymagających ścisłej kontroli dostępu. ISO9660, używany głównie do zapisu obrazów płyt CD i DVD, nie jest systemem plików przeznaczonym do codziennego użytku na dyskach twardych, a jego struktura nie wspiera dynamiki zarządzania uprawnieniami w systemie plików. Użytkownicy często popełniają błąd, zakładając, że każdy system plików oferuje podobne możliwości, co prowadzi do wyboru niewłaściwego narzędzia do konkretnych zadań. Właściwe zrozumienie różnic między systemami plików jest kluczowe dla efektywnego zarządzania danymi i bezpieczeństwem w środowisku Linux.

Pytanie 6

W systemie Linux istnieją takie prawa dostępu do konkretnego pliku rwxr--r--. Jakie polecenie użyjemy, aby zmienić je na rwxrwx---?

A. chmod 755 nazwapliku
B. chmod 770 nazwapliku
C. chmod 544 nazwapliku
D. chmod 221 nazwapliku
Odpowiedź 'chmod 770 nazwapliku' jest poprawna, ponieważ zmienia prawa dostępu do pliku zgodnie z zamierzonymi ustawieniami. Początkowe prawa dostępu 'rwxr--r--' oznaczają, że właściciel pliku ma pełne prawa (czytanie, pisanie, wykonywanie), grupa użytkowników ma prawo tylko do odczytu, a pozostali użytkownicy nie mają żadnych praw. Nowe prawa 'rwxrwx---' przydzielają pełne prawa również dla grupy użytkowników, co jest istotne w kontekście współdzielenia plików w zespołach. W praktyce, aby przyznać członkom grupy możliwość zarówno odczytu, jak i zapisu do pliku, należy zastosować polecenie chmod w odpowiedniej formie. Standardowe praktyki w zarządzaniu uprawnieniami w systemie Linux polegają na minimalizacji przydzielanych uprawnień, co zwiększa bezpieczeństwo systemu. Rekomenduje się również regularne audyty ustawień uprawnień w celu zapewnienia, że pliki są chronione przed nieautoryzowanym dostępem.

Pytanie 7

Administrator systemu Linux wydał komendę mount /dev/sda2 /mnt/flash. Co to spowoduje?

A. odłączenie pamięci typu flash z lokalizacji /dev/sda2
B. podłączenie dysku SATA do katalogu flash
C. podłączenie pamięci typu flash do lokalizacji /dev/sda2
D. odłączenie dysku SATA z katalogu flash
Odpowiedzi, które wskazują na odłączenie urządzeń lub zmiany w katalogach, wynikają z nieporozumienia dotyczącego działania polecenia 'mount'. Polecenie to nie służy do odłączania urządzeń, lecz do ich podłączania do określonego punktu w systemie plików. Kiedy mówimy o odłączeniu, właściwym poleceniem byłoby 'umount', które jest odpowiedzialne za usunięcie montowania urządzenia, a nie 'mount'. Ponadto, pomylenie partycji (jak '/dev/sda2') i lokalizacji montowania (jak '/mnt/flash') prowadzi do nieprawidłowych wniosków. Gdy użytkownik wybiera katalog montowania, powinien być świadomy, że to właśnie w tym katalogu będą dostępne pliki z zamontowanej partycji. Oznaczenie katalogu '/mnt/flash' sugeruje, że użytkownik zamierza zamontować tam pamięć flash, lecz w rzeczywistości odnosi się to do partycji dysku. Dlatego tak istotne jest zrozumienie, że montowanie nie polega na podłączaniu pamięci flash do partycji, lecz na odwrotnym procesie - podłączaniu partycji do systemu plików pod określonym punktem dostępu. Ignorowanie tych zasad prowadzi do nieporozumień, które mogą wpłynąć na prawidłowe zarządzanie danymi w systemie.

Pytanie 8

Do eliminowania plików lub folderów w systemie Linux używa się polecenia

A. cat
B. tar
C. rm
D. ls
Polecenie 'rm' w systemie Linux służy do usuwania plików oraz katalogów. Jest to jedno z podstawowych narzędzi w zarządzaniu systemem plików i jego użycie jest niezbędne w codziennej pracy administratorów i użytkowników. Przy pomocy 'rm' można usunąć pojedyncze pliki, na przykład polecenie 'rm plik.txt' usunie plik o nazwie 'plik.txt'. Można również użyć opcji '-r', aby usunąć katalogi i ich zawartość rekurencyjnie, na przykład 'rm -r katalog' usunie katalog oraz wszystkie pliki i podkatalogi w nim zawarte. Istotne jest, aby korzystać z tego polecenia z ostrożnością, gdyż działania są nieodwracalne. Dobrym nawykiem jest stosowanie opcji '-i', która powoduje, że system pyta o potwierdzenie przed każdym usunięciem, co zmniejsza ryzyko przypadkowego skasowania ważnych danych. W praktyce, zarządzanie plikami i katalogami w systemie Linux wymaga znajomości takich poleceń jak 'rm', aby skutecznie utrzymywać porządek w systemie.

Pytanie 9

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

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

Pytanie 10

W systemie operacyjnym Ubuntu konto użytkownika student można wyeliminować przy użyciu komendy

A. userdel student
B. del user student
C. user net student /del
D. net user student /del
Polecenie 'userdel student' jest właściwym sposobem usunięcia konta użytkownika o nazwie 'student' w systemie operacyjnym Ubuntu, który jest oparty na jądrze Linux. Polecenie 'userdel' jest standardowym narzędziem wykorzystywanym w systemach Linux do zarządzania kontami użytkowników. Umożliwia ono nie tylko usunięcie konta, ale także związanych z nim plików, jeśli zastosujemy odpowiednie opcje. Przykładowo, użycie flagi '-r' razem z poleceniem usunięcia pozwala na usunięcie również katalogu domowego użytkownika, co jest istotne dla utrzymania porządku na serwerze. Dbałość o zarządzanie kontami użytkowników oraz ich odpowiednie usuwanie jest kluczowe dla bezpieczeństwa systemu, ponieważ nieusunięte konta mogą być wykorzystane przez nieautoryzowane osoby do uzyskania dostępu do zasobów systemowych. Warto również pamiętać, że przed usunięciem konta należy upewnić się, że wszystkie dane użytkownika zostały zabezpieczone lub przeniesione, aby uniknąć utraty ważnych informacji.

Pytanie 11

Informacje ogólne dotyczące zdarzeń systemowych w systemie Linux są zapisywane w

A. programie perfmon
B. pliku messages
C. rejestrze systemowym
D. bibliotece RemoteApp
Wybór innych odpowiedzi opiera się na nieporozumieniu dotyczącym zarządzania logami w systemach Linux oraz ich architekturze. Plik messages, znajdujący się w katalogu /var/log, jest kluczowym elementem dla diagnostyki systemu, z kolei program perfmon, choć użyteczny w kontekście monitorowania wydajności, skupia się głównie na analizie wydajności i nie jest przeznaczony do przechowywania ogólnych zdarzeń systemowych. Nie ma również odpowiednika rejestru systemowego, znanego z systemów Windows, ponieważ Linux wykorzystuje inne mechanizmy do rejestrowania i zarządzania dziennikami. Z kolei biblioteka RemoteApp odnosi się do zdalnego dostępu do aplikacji na systemie Windows i nie ma zastosowania w kontekście logów systemowych Linux. Kluczowym błędem myślowym jest mylenie różnych mechanizmów rejestrowania i monitorowania systemu, co prowadzi do pogubienia się w narzędziach dostępnych w różnych systemach operacyjnych. Warto zrozumieć, że w Linuxie logi są zarządzane przez demon syslog, który agreguje informacje z wielu źródeł oraz umożliwia ich dalsze przetwarzanie, co jest standardowym podejściem w branży IT.

Pytanie 12

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

sudo passwd -n 1 -x 5 test
A. Automatyczne zablokowanie konta użytkownika "test" po pięciokrotnym wprowadzeniu błędnego hasła.
B. Wymuszenie konieczności stosowania haseł o długości minimum pięciu znaków.
C. Ustawienie możliwości zmiany hasła po jednym dniu.
D. Zmiana aktualnego hasła użytkownika na "test".
Pomimo że niektóre odpowiedzi mogą wydawać się logiczne, każda z nich nie oddaje rzeczywistego działania polecenia. Zmiana hasła bieżącego użytkownika na 'test' nie jest możliwa przez to polecenie. Komenda 'passwd' służy do zarządzania hasłami użytkowników, ale nie zmienia hasła bezpośrednio na wartość określoną w poleceniu. Ustawianie wymogu minimalnej długości hasła na pięć znaków nie jest też zadaniem tej komendy, ponieważ '-n' i '-x' dotyczą tylko czasu ważności haseł, a nie ich długości. Dodatkowo, automatyczna blokada konta po pięciokrotnym błędnym podaniu hasła jest zupełnie inną funkcjonalnością, która nie jest realizowana przez polecenie 'passwd'. W rzeczywistości takie zabezpieczenia ustawia się w konfiguracji PAM (Pluggable Authentication Module) lub w plikach konfiguracyjnych systemu, a nie poprzez tego rodzaju polecenia. Te nieporozumienia mogą wynikać z mylnego przekonania, że każda komenda dotycząca haseł ma szeroką funkcjonalność, podczas gdy każda z opcji ma swoje specyficzne zastosowanie. W kontekście bezpieczeństwa systemów operacyjnych kluczowe jest zrozumienie funkcji, jakie pełnią poszczególne komendy oraz ich parametry, aby właściwie zarządzać polityką bezpieczeństwa haseł i kont użytkowników.

Pytanie 13

W systemie Linux komenda cd ~ umożliwia

A. przejście do katalogu domowego użytkownika
B. odnalezienie znaku ~ w zapisanych danych
C. stworzenie katalogu /~
D. przejście do folderu głównego
Polecenie 'cd ~' w systemie Linux jest używane do przejścia do katalogu domowego aktualnie zalogowanego użytkownika. Katalog domowy to miejsce, w którym użytkownicy przechowują swoje pliki i konfiguracje. Symbol '~' jest skrótem, który dla każdego użytkownika odnosi się do ich indywidualnego katalogu domowego, co sprawia, że jest to bardzo praktyczne. Na przykład, jeśli użytkownik o nazwie 'janek' jest zalogowany, polecenie 'cd ~' przeniesie go do '/home/janek'. To polecenie jest szczególnie przydatne w codziennym użytkowaniu systemu, gdyż umożliwia szybki powrót do głównego katalogu roboczego, gdzie użytkownik ma dostęp do swoich plików oraz konfiguracji. Dobrą praktyką jest także korzystanie z tego polecenia w skryptach, co zwiększa ich elastyczność i przenośność, ponieważ niezależnie od tego, w jakim katalogu skrypt zostanie uruchomiony, zawsze będzie mógł odwołać się do katalogu domowego użytkownika. Warto również wiedzieć, że polecenia mogą być łączone z innymi komendami, co umożliwia jeszcze bardziej zaawansowane operacje na plikach i katalogach.

Pytanie 14

W jaki sposób powinny być skonfigurowane uprawnienia dostępu w systemie Linux, aby tylko właściciel mógł wprowadzać zmiany w wybranym katalogu?

A. r-xrwxr-x
B. rwxrwxr-x
C. rwxr-xr-x
D. r-xr-xrwx
Odpowiedź rwxr-xr-x jest prawidłowa, ponieważ oznacza, że właściciel katalogu ma pełne prawa dostępu (czytanie, pisanie i wykonywanie - 'rwx'), grupa ma prawa do czytania i wykonywania (r-x), a inni użytkownicy mogą jedynie czytać i wykonywać (r-x). Taki zestaw uprawnień pozwala właścicielowi na pełną kontrolę nad zawartością katalogu, co jest zgodne z zasadami bezpieczeństwa w systemie Linux. Praktyczne zastosowanie takiego ustawienia jest istotne w środowiskach, gdzie dane są wrażliwe i muszą być chronione przed nieautoryzowanym dostępem, na przykład w przypadku katalogów z danymi osobowymi lub finansowymi. Zgodnie z dobrymi praktykami, zaleca się, aby tylko właściciel plików lub katalogów miał możliwość ich modyfikacji, co zminimalizuje ryzyko przypadkowej lub złośliwej ingerencji w dane. Warto również pamiętać o regularnym przeglądaniu i audytowaniu uprawnień, aby zapewnić ich zgodność z politykami bezpieczeństwa organizacji.

Pytanie 15

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

Pytanie 16

Poleceniem systemu Linux służącym do wyświetlenia informacji, zawierających aktualną godzinę, czas działania systemu oraz liczbę zalogowanych użytkowników, jest

A. history
B. uptime
C. chmod
D. echo
Polecenie uptime jest jednym z podstawowych narzędzi do szybkiego uzyskania informacji o stanie systemu Linux bez konieczności przekopywania się przez różne pliki czy logi. Wywołując je w terminalu, otrzymujesz od razu kilka ważnych danych: aktualną godzinę, jak długo system działa nieprzerwanie od ostatniego uruchomienia (czyli tzw. czas uptime), liczbę aktualnie zalogowanych użytkowników oraz średnie obciążenie procesora z ostatnich 1, 5 i 15 minut. To bardzo praktyczne narzędzie, szczególnie podczas administrowania serwerami lub diagnozowania problemów ze stabilnością. Moim zdaniem uptime świetnie sprawdza się też przy monitoringu środowisk produkcyjnych – pozwala szybko zorientować się, czy system nie był przypadkiem restartowany niedawno, co może być ważne np. po aktualizacjach. Przykładowo, gdy ktoś zgłasza, że coś przestało działać, szybki rzut oka na uptime pozwala stwierdzić, czy powodem był restart. Standardy branżowe zalecają korzystanie z prostych, szybkoroszczytowych narzędzi takich właśnie jak uptime podczas podstawowego audytu systemu. Jeśli chcesz zagłębić się bardziej, uptime często jest używany razem z poleceniami takimi jak w, top czy who – razem tworzą bardzo fajny zestaw do pierwszej analizy kondycji systemu. Dość powiedzieć, że nawet automatyczne skrypty monitorujące wykorzystują wyjście uptime do raportowania dostępności i stabilności systemu. Osobiście polecam zapamiętać to polecenie, bo jest naprawdę wygodne i uniwersalne.

Pytanie 17

W systemie Ubuntu, które polecenie umożliwia bieżące monitorowanie działających procesów i aplikacji?

A. sysinfo
B. proc
C. ps
D. top
Polecenie 'top' jest narzędziem służącym do monitorowania systemu w czasie rzeczywistym w systemie operacyjnym Ubuntu (i innych dystrybucjach opartych na Unixie). Pokazuje ono aktualnie uruchomione procesy, ich użycie CPU oraz pamięci, a także inne istotne informacje, takie jak czas działania systemu czy liczba użytkowników. To narzędzie jest niezwykle przydatne dla administratorów systemów, którzy mogą szybko zidentyfikować procesy obciążające system i podejmować odpowiednie działania, takie jak zakończenie nieefektywnych procesów. Przykładowo, podczas analizy wydajności serwera, administratorzy mogą użyć 'top', aby zlokalizować procesy, które wykorzystują nadmierne zasoby, co pozwala na optymalizację działania systemu. Dobrą praktyką jest również korzystanie z opcji sortowania w 'top', aby na bieżąco identyfikować najcięższe procesy. Dodatkowo, 'top' może być konfigurowany, co daje użytkownikom elastyczność w dostosowywaniu widoku do ich potrzeb.

Pytanie 18

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

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

Pytanie 19

W systemie Linux komenda chown pozwala na

A. naprawę systemu plików
B. przeniesienie pliku
C. zmianę właściciela pliku
D. zmianę parametrów pliku
Polecenie chown (change owner) w systemie Linux służy do zmiany właściciela pliku lub katalogu. Właściciel pliku ma prawo do zarządzania nim, co obejmuje możliwość jego edytowania, przesuwania czy usuwania. W praktyce, polecenie to jest kluczowe w kontekście zarządzania uprawnieniami w systemach wieloużytkownikowych, gdzie różni użytkownicy mogą potrzebować dostępu do różnych zasobów. Na przykład, aby zmienić właściciela pliku na użytkownika 'janek', użyjemy polecenia: `chown janek plik.txt`. Ważne jest, aby użytkownik wykonujący to polecenie miał odpowiednie uprawnienia, najczęściej wymaga to posiadania roli administratora (root). Zmiana właściciela pliku jest również stosowana w przypadku przenoszenia plików pomiędzy różnymi użytkownikami, co pozwala na odpowiednią kontrolę nad danymi. W kontekście bezpieczeństwa IT, właściwe zarządzanie właścicielami plików jest istotne dla ochrony danych i zapobiegania nieautoryzowanemu dostępowi.

Pytanie 20

Jaką partycją w systemie Linux jest magazyn tymczasowych danych, gdy pamięć RAM jest niedostępna?

A. var
B. swap
C. sys
D. tmp
Odpowiedź 'swap' jest poprawna, ponieważ partycja swap w systemie Linux pełni rolę rozszerzenia pamięci RAM. Gdy system operacyjny nie ma wystarczającej ilości pamięci RAM do przechowywania danych, przenosi nieużywane lub mniej krytyczne dane do przestrzeni swap na dysku twardym. To pozwala na bardziej efektywne zarządzanie pamięcią, zapewniając, że aplikacje mogą nadal działać płynnie, nawet w przypadku dużego obciążenia. Przykładem zastosowania partycji swap może być sytuacja, gdy uruchamiamy aplikacje wymagające dużej ilości pamięci, takie jak obróbka grafiki czy operacje na dużych zestawach danych. W takich przypadkach swap może zapobiec awariom systemu z powodu braku pamięci. Dobrą praktyką jest konfigurowanie partycji swap w odpowiedniej wielkości, zależnie od ilości zainstalowanej pamięci RAM i specyfikacji użytkowania systemu. Rekomendowanymi standardami są ustalenia, że swap powinien wynosić od 1 do 2 razy więcej niż pamięć RAM, zwłaszcza w zastosowaniach serwerowych. Warto również pamiętać, że swap jest znacznie wolniejsza od pamięci RAM, dlatego należy starać się utrzymywać ilość danych w swapie na jak najniższym poziomie, wykorzystując odpowiednie techniki optymalizacji pamięci.

Pytanie 21

Systemy operacyjne należące do rodziny Linux są dystrybuowane na mocy licencji

A. GNU
B. MOLP
C. komercyjnej
D. shareware
Wybór licencji komercyjnej jako odpowiedzi na to pytanie jest nieprawidłowy, ponieważ systemy Linux są z definicji projektami otwartymi, które nie są sprzedawane na zasadzie tradycyjnego modelu komercyjnego. Licencje komercyjne regulują prawa do korzystania z oprogramowania w sposób, który ogranicza dostęp do kodu źródłowego i zwykle nie pozwala na modyfikacje. Przykładem mogą być niektóre komercyjne systemy operacyjne, gdzie użytkownicy muszą płacić za licencję, co nie jest przypadkiem Linuxa. Z kolei termin shareware odnosi się do modeli dystrybucji oprogramowania, w których użytkownik może przetestować program, ale musi zapłacić za jego pełną wersję, co również jest sprzeczne z filozofią Linuxa. Licencje typu MOLP (Managed Open License Programs) są związane z zarządzaniem licencjami w środowiskach korporacyjnych i nie mają zastosowania do otwartego oprogramowania. Typowe błędy myślowe, które prowadzą do takich niepoprawnych wniosków, często wynikają z niepełnego zrozumienia różnic między modelami licencjonowania oprogramowania. Warto zauważyć, że otwarte licencje, takie jak GNU GPL, promują współpracę i transparentność, co jest podstawą rozwoju systemów Linux, podczas gdy inne modele licencyjne mogą ograniczać te wartości.

Pytanie 22

W jakim systemie operacyjnym występuje mikrojądro?

A. MorphOS
B. Windows
C. QNX
D. Linux
Odpowiedzi 'Linux', 'Windows' i 'MorphOS' są niepoprawne, ponieważ żaden z tych systemów operacyjnych nie jest oparty na mikrojądrze. Linux, chociaż jest systemem operacyjnym z rozbudowaną architekturą, korzysta z monolitycznego jądra, co oznacza, że większość jego funkcji działa w przestrzeni jądra. Z perspektywy projektowej, monolityczne jądra mogą mieć lepszą wydajność, ponieważ funkcje są realizowane w jednym kontekście, jednak są bardziej podatne na błędy, które mogą destabilizować cały system. Windows również w swojej architekturze opiera się na monolitycznym jądrze z dodatkowymi warstwami abstrakcji, co utrudnia uzyskanie tej samej elastyczności i bezpieczeństwa, które oferuje mikrojądro. MorphOS to system operacyjny inspirowany AmigaOS, który nie wykorzystuje mikrojądra, lecz monolityczną architekturę, co prowadzi do podobnych problemów z bezpieczeństwem i stabilnością. Zrozumienie tych różnic jest kluczowe, ponieważ projektowanie systemów operacyjnych wymaga starannego rozważenia kompromisów między wydajnością i niezawodnością. Często błędne przekonania dotyczące mikrojąder wynikają z mylnego założenia, że mniejsze jądro oznacza mniejszą funkcjonalność, podczas gdy w rzeczywistości chodzi o optymalizację i modularność systemów.

Pytanie 23

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. scandisk
B. fsck
C. defrag
D. chkdisk
Program fsck (file system check) jest narzędziem w systemie Linux, które służy do sprawdzania i naprawy systemów plików. Jego głównym zadaniem jest identyfikowanie i korygowanie błędów w systemie plików, w tym uszkodzonych sektorów dysku twardego. Użytkownik może uruchomić fsck w trybie offline, co oznacza, że przed uruchomieniem sprawdzenia system plików powinien być odmontowany, co pozwala na dokładne skanowanie bez ryzyka utraty danych. Przykładowo, aby sprawdzić partycję /dev/sda1, użytkownik powinien użyć komendy 'fsck /dev/sda1'. W praktyce, regularne używanie fsck jako części rutynowej konserwacji systemu może pomóc utrzymać integralność danych i zapobiec poważniejszym awariom. Warto również zaznaczyć, że fsck jest zgodny z wieloma systemami plików, w tym ext4, co czyni go wszechstronnym narzędziem dla administratorów systemów. Standardy branżowe zalecają regularne sprawdzanie systemów plików, aby zapewnić ich stabilność i wydajność.

Pytanie 24

Jakie polecenie należy wykorzystać w systemie Linux, aby zlokalizować wszystkie pliki z rozszerzeniem txt, które znajdują się w katalogu /home/user i mają w nazwie ciąg znaków abc?

A. ls /home/user/[a-c].txt
B. ls /home/user/[abc].txt
C. ls /home/user/?abc?.txt
D. ls /home/user/*abc*.txt
W przypadku poleceń przedstawionych w innych odpowiedziach pojawia się szereg błędnych koncepcji odnośnie do funkcji symboli wieloznacznych oraz sposobu, w jaki można wyszukiwać pliki w systemie Linux. Użycie '?abc?.txt' w pierwszej odpowiedzi jest niepoprawne, ponieważ '?' odpowiada za jeden pojedynczy znak, co oznacza, że będzie wyszukiwało pliki, które mają dokładnie jedną literę przed i jedną literę po ciągu 'abc', co jest zbyt restrykcyjne w kontekście poszukiwania plików. W drugiej odpowiedzi, '[abc].txt' również nie spełnia wymagań, ponieważ '[abc]' oznacza, że przed rozszerzeniem '.txt' musi być dokładnie jeden znak, który może być 'a', 'b' lub 'c'. Ostatnia odpowiedź, '[a-c].txt', jest równie myląca, jako że ogranicza wyszukiwanie do plików o nazwach, które zaczynają się od pojedynczego znaku z zakresu 'a' do 'c', co nie uwzględnia innych możliwości. Przy poszukiwaniu plików w systemie Linux kluczowe jest wykorzystywanie symboli wieloznacznych zgodnie z ich przeznaczeniem oraz zrozumienie ich działania, aby uniknąć nieprawidłowych wniosków. Dobrą praktyką jest także testowanie zapytań w bezpiecznym środowisku, aby upewnić się, że zwracane wyniki są zgodne z oczekiwaniami.

Pytanie 25

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

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

Pytanie 26

W systemie Linux, aby wyszukać wszystkie pliki z rozszerzeniem txt, które znajdują się w katalogu /home/user i zaczynają się na literę a lub literę b lub literę c, należy wydać polecenie

A. ls /home/user/[a-c]*.txt
B. ls /home/user/abc*.txt
C. ls /home/user/a?b?c?.txt
D. ls /home/user/[abc]*.txt
Bardzo często w pracy z systemem Linux można się natknąć na różnego rodzaju pułapki związane z nieprawidłowym użyciem wzorców wyszukiwania plików. Wystarczy drobna pomyłka w składni i efekt bywa zupełnie inny od zamierzonego. Na przykład polecenie ls /home/user/abc*.txt nie wyłapie plików zaczynających się na a, b lub c, ale tylko takie, których nazwa zaczyna się dosłownie od ciągu 'abc'. To częsty błąd u osób, które dopiero zaczynają przygodę z Bash'em – nie rozróżniają, kiedy zastosować nawiasy kwadratowe oznaczające zakres znaków. Z kolei ls /home/user/[abc]*.txt działa bardzo podobnie do poprawnej odpowiedzi, ale nie stosuje zakresu tylko wymienia pojedyncze znaki – w praktyce tu jeszcze efekt końcowy jest ten sam, ale to nie jest najlepsza praktyka, bo zakres [a-c] jest bardziej uniwersalny i czytelny, szczególnie gdy zakres jest dłuższy (np. [a-g]). Warto pamiętać, że dobór odpowiedniego wzorca to nie tylko kwestia uzyskania poprawnych wyników, ale też czytelności dla innych użytkowników czy administratorów. Natomiast ls /home/user/a?b?c?.txt to już zupełnie inny temat. Znak zapytania ? w globbingu oznacza dokładnie jeden dowolny znak, więc taki wzorzec znajdzie np. plik typu 'a1b2c3.txt', ale już nie 'abcde.txt'. To specyficzne i rzadko stosowane rozwiązanie, bardzo niepraktyczne w tym wypadku. Takie błędy wynikają często z mylenia mechanizmów globbingu z wyrażeniami regularnymi, gdzie znaczenie znaków specjalnych jest trochę inne. Moim zdaniem, kluczowe jest rozumienie, jak powłoka interpretuje wzorce, aby nie wpadać w takie pułapki. Warto na spokojnie testować polecenia na próbnych katalogach, żeby uniknąć nieporozumień i nie stracić danych przez przypadkowe skasowanie czy przeniesienie niewłaściwych plików. Praktyka pokazuje, że nawet doświadczeni użytkownicy czasem się mylą, jeśli nie pilnują drobiazgów w składni wzorców.

Pytanie 27

Pliki specjalne urządzeń, tworzone podczas instalacji sterowników w systemie Linux, są zapisywane w katalogu

A. ./dev
B. ./proc
C. ./var
D. ./sbin
Wybierając katalog /var, można się łatwo pomylić, bo rzeczywiście znajduje się tam dużo danych tworzonych dynamicznie przez system – logi, bazy danych czy różne pliki tymczasowe, ale nie mają one nic wspólnego z reprezentacją urządzeń podłączonych do systemu. Katalog /sbin natomiast kojarzy się głównie z narzędziami administracyjnymi, takimi jak polecenia do obsługi systemu plików czy zarządzania procesami, ale zdecydowanie nie jest miejscem przechowywania plików urządzeń. Myślę, że niektórzy mogą to pomylić, bo niektóre narzędzia ze /sbin służą do pracy bezpośrednio z urządzeniami, więc wydawałoby się logiczne, że pliki te mogą być tam. Jeśli chodzi o /proc, to jest to całkiem odrębna koncepcja – jest to system plików wirtualnych pokazujący „na żywo” bieżące informacje o systemie, procesach, sprzęcie i konfiguracji jądra. Nie przechowuje się tam plików reprezentujących urządzenia, tylko statusy systemu, jak np. /proc/cpuinfo czy /proc/meminfo. Typowym błędem jest przekonanie, że wszystko, co dotyczy sprzętu, powinno być w /proc, bo rzeczywiście można tam podejrzeć informacje o urządzeniach, ale nie ma tam plików umożliwiających bezpośredni dostęp do tych urządzeń. Często myli się też katalog /dev z innymi lokalizacjami systemu plików, bo nie każdy wie, że Linux traktuje urządzenia jako pliki. To właśnie ta filozofia „wszystko jest plikiem” odróżnia Linuksa od innych systemów. Przypisanie plików urządzeń do innego katalogu może wynikać z braku doświadczenia z architekturą systemu plików Linuksa lub z przyzwyczajeń wyniesionych z innych środowisk. Warto więc pamiętać – tylko /dev służy do przechowywania specjalnych plików urządzeń i to jest klucz do sprawnego zarządzania sprzętem pod Linuksem.

Pytanie 28

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. pwd
C. whoami
D. cat
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 29

Na dysku obok systemu Windows zainstalowano system Linux Ubuntu. W celu ustawienia kolejności uruchamiania systemów operacyjnych, konieczna jest modyfikacja zawartości

A. /etc/grub.d
B. boot.ini
C. bcdedit
D. /etc/inittab
Odpowiedzi związane z /etc/inittab, boot.ini i bcdedit są nietrafione. To są rzeczy, które dotyczą zupełnie innych systemów i nie pasują do Linuxa. Plik /etc/inittab był kiedyś używany w starszych wersjach Linuxa, ale teraz nie służy do zarządzania bootowaniem systemów, gdy mamy GRUB. Boot.ini to plik Windowsowy, który nie ma nic wspólnego z Linuxem. A bcdedit to narzędzie do konfiguracji Windows, więc też do Linuxa się nie nadaje. To dość powszechny błąd, że ludzie mieszają te różne systemy i ich metody bootowania. Każdy system ma swoje własne zasady, więc ważne jest, aby nie mieszać tych rzeczy, bo to może prowadzić do problemów z uruchomieniem. Także zawsze lepiej trzymać się odpowiednich narzędzi i plików konfiguracyjnych dla danego systemu.

Pytanie 30

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

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

Pytanie 31

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

A. ReiserFS
B. NTFS 4
C. NTFS 5
D. FAT32
Wybór systemu plików jest kluczowy przy instalacji systemu operacyjnego Linux, a odpowiedzi takie jak FAT32, NTFS 4 oraz NTFS 5 są nieodpowiednie w kontekście używania tego systemu operacyjnego. FAT32, choć szeroko stosowany w systemach Windows oraz urządzeniach przenośnych, nie obsługuje plików większych niż 4 GB, co stawia go w niekorzystnej pozycji, gdy w dzisiejszych czasach potrzeba przechowywania dużych plików jest powszechna. NTFS, będący systemem plików opracowanym przez Microsoft, jest zoptymalizowany dla systemów Windows i nie zapewnia pełnej kompatybilności oraz wsparcia dla funkcji specyficznych dla Linuxa. Choć NTFS 4 i NTFS 5 mogą być technicznie dostępne na platformie Linux, ich użycie jest ograniczone i często wiąże się z problemami z danymi oraz wydajnością. W praktyce, użytkownicy mogą napotkać trudności związane z dostępem do plików lub ich integracją z aplikacjami w Linuxie. Takie podejście może prowadzić do nieefektywnego zarządzania danymi oraz zwiększonego ryzyka utraty informacji, co w dłuższej perspektywie jest niekorzystne. Dobry wybór systemu plików na Linuxa, takiego jak ReiserFS, wpływa na stabilność, szybkość i niezawodność systemu operacyjnego, co jest niezbędne dla wydajnego działania aplikacji i serwerów.

Pytanie 32

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

A. dd
B. restore
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 33

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

A. ipconfig eth0 172.16.31.1 netmask 255.255.0.0
B. ifconfig eth0 172.16.31.1 mask 255.255.0.0
C. ifconfig eth0 172.16.31.1 netmask 255.255.0.0
D. ipconfig eth0 172.16.31.1 mask 255.255.0.0
Wszystkie inne odpowiedzi mają poważne błędy, bo używasz 'ipconfig', które działa głównie na Windowsie, a nie na Linuxie. To jest często mylone z 'ifconfig', więc nic dziwnego, że się to zdarza. Dodatkowo, jeżeli używasz 'mask' zamiast 'netmask', to tutaj też jest nieporozumienie. W systemach Unix właściwy termin to 'netmask' i tak powinno być. 'Mask' może wprowadzać w błąd, bo to nie jest standardowe określenie na maskę podsieci. Kluczowe jest, żeby zrozumieć, jak to działa, no bo od tego zależy, jakie adresy IP są w danej podsieci i jak ten ruch się kieruje. Dlatego warto znać właściwe narzędzia i polecenia w Linuxie. No i zamiast 'ifconfig' lepiej korzystać z 'ip', bo daje większe możliwości.

Pytanie 34

Który protokół jest używany do zdalnego zarządzania komputerem przez terminal w systemach Linux?

A. FTP
B. POP3
C. SMTP
D. SSH
Protokół SSH, czyli Secure Shell, jest standardem, jeśli chodzi o zdalne zarządzanie systemami Linux z poziomu terminala. Dzięki SSH można bezpiecznie łączyć się z innym komputerem i wykonywać na nim polecenia zdalnie. Jest to możliwe dzięki szyfrowaniu transmisji danych, co zapewnia ochronę przed podsłuchiwaniem przez osoby trzecie. SSH działa na zasadzie architektury klient-serwer, gdzie użytkownik (klient) inicjuje połączenie do serwera SSH uruchomionego na zdalnej maszynie. W praktyce, SSH jest używany przez administratorów systemów do zarządzania serwerami, automatyzacji procesów czy przesyłania plików przy użyciu SFTP, który jest częścią SSH. Warto wspomnieć, że SSH obsługuje uwierzytelnianie kluczami publicznymi, co zwiększa poziom bezpieczeństwa, a także pozwala na pracę bez podawania hasła przy każdym logowaniu. Z mojego doświadczenia, SSH jest niezastąpionym narzędziem w pracy administratora i warto nauczyć się go używać w codziennych operacjach.

Pytanie 35

Aby sprawdzić dostępną przestrzeń na dysku twardym w systemie Linux, można wykorzystać polecenie

A. df
B. cd
C. tr
D. ln
Polecenie 'df' (disk free) jest standardowym narzędziem w systemach Linux, które umożliwia użytkownikom sprawdzenie ilości wolnego miejsca na dyskach twardych oraz wszelkich podłączonych urządzeniach pamięci masowej. Działa ono poprzez zbieranie i prezentowanie danych z pliku systemowego /proc/mounts, co pozwala na uzyskanie informacji o dostępnej przestrzeni dyskowej, użytej przestrzeni, a także o systemach plików. Przykładowe użycie polecenia to 'df -h', gdzie '-h' oznacza wyświetlanie rozmiarów w formacie czytelnym dla człowieka (np. w MB lub GB), co ułatwia interpretację wyników. Dobrą praktyką jest regularne monitorowanie przestrzeni dyskowej, aby unikać problemów z brakiem miejsca, co mogłoby prowadzić do błędów w działaniu aplikacji. W kontekście zarządzania systemami, umiejętność korzystania z 'df' jest kluczowa dla administratorów systemów oraz użytkowników, którzy chcą mieć kontrolę nad zasobami swojego systemu.

Pytanie 36

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

A. xload
B. /etc/inittab
C. pagefile.sys
D. /proc/vmstat
Wiele osób myli się, wybierając nieodpowiednie źródła informacji o pamięci wirtualnej w Linuksie, bo nazwy czy skojarzenia są czasem mylące. Na przykład, xload to aplikacja graficzna wyświetlająca wykres obciążenia systemu, ale kompletnie nie dotyka tematu pamięci wirtualnej – ona bazuje na danych o obciążeniu CPU, a nie stricte o zarządzaniu pamięcią. W praktyce takie narzędzia przydają się na desktopach, a nie na serwerach, gdzie i tak często nie ma środowiska graficznego. Z kolei /etc/inittab kojarzy się z ustawieniami startowymi i inicjalizacją systemu, ale nie ma tam żadnych informacji dotyczących pamięci, to raczej pozostałość po dawnych dystrybucjach, a współczesne systemy często nawet nie mają już tego pliku, bo został wyparty przez systemd. pagefile.sys natomiast to domena systemów Windows – to tam przechowywany jest plik wymiany (swap), który w Linuksie ma inną postać (najczęściej jest to albo dedykowana partycja swap, albo plik swap na dysku, ale z zupełnie inną lokalizacją i mechanizmem działania). To typowy błąd wynikający z przenoszenia nawyków z Windows do Linuksa, co nie zawsze działa. Moim zdaniem, wiele osób niepotrzebnie szuka prostych rozwiązań na podstawie skojarzeń z innych systemów operacyjnych, zamiast po prostu sprawdzić dokumentację Linuksa czy manuale – a te jasno wskazują na /proc/vmstat jako źródło danych o pamięci wirtualnej. W środowiskach produkcyjnych, szczególnie na serwerach, korzystanie z właściwych źródeł informacji to podstawa bezpieczeństwa i efektywnej diagnostyki. Oparcie się na niewłaściwych plikach czy narzędziach może prowadzić do błędnych wniosków, a potem do niepotrzebnej frustracji przy rozwiązywaniu realnych problemów z wydajnością lub stabilnością systemu.

Pytanie 37

Administrator systemu Linux wydał polecenie mount /dev/sda2 /mnt/flash . Spowoduje ono

A. podłączenie pamięci typu flash do katalogu /dev/sda2.
B. podłączenie dysku SATA do katalogu flash.
C. odłączenie pamięci typu flash z katalogu /dev/sda2.
D. odłączenie dysku SATA z katalogu flash.
Polecenie mount jest dość często mylnie interpretowane, szczególnie przez osoby, które dopiero zaczynają pracę z Linuksem. Z technicznego punktu widzenia, to polecenie służy do montowania systemów plików, a nie do odłączania ich – do tego służy polecenie umount. Jeśli ktoś pomyśli, że mount /dev/sda2 /mnt/flash odłącza cokolwiek, to niestety jest to błąd logiczny. System nie rozpoznaje frazy 'odłączenie', kiedy używamy właśnie polecenia mount. Często spotyka się też mylące przekonanie, że urządzenie montuje się do katalogu urządzenia (np. pamięć flash do /dev/sda2). To nie tak działa. W Linuksie urządzenia blokowe (np. /dev/sda2) reprezentują fizyczne lub wirtualne nośniki danych, a katalogi takie jak /mnt/flash to miejsca w hierarchii systemu plików, gdzie te nośniki można „podłączyć”, aby mieć do nich dostęp. Próby odwrócenia tych ról, czyli podłączenia katalogu do urządzenia, nie mają sensu z punktu widzenia działania systemu. Takie pomyłki często biorą się z niezrozumienia, jak działa struktura plików w Uniksie – tu wszystko jest plikiem, ale hierarchia katalogów i urządzeń wymaga jasnego rozdzielenia. Praktycy stosują jasne zasady: najpierw sprawdź, co tak naprawdę podłączasz, zawsze miej na uwadze, że katalog montowania to tylko „punkt wejścia” do zawartości urządzenia. Pomijanie tych podstaw prowadzi do nieporozumień i niechcianych błędów podczas pracy z systemem, zwłaszcza kiedy zarządza się wieloma partycjami lub nośnikami jednocześnie.

Pytanie 38

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

A. cp
B. su
C. rm
D. mv
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 39

W systemie Linux komenda ifconfig odnosi się do

A. narzędzia do weryfikacji znanych adresów MAC/IP
B. użycia protokołów TCP/IP do oceny stanu zdalnego hosta
C. narzędzia, które umożliwia wyświetlenie informacji o interfejsach sieciowych
D. określenia karty sieciowej
Odpowiedź wskazująca, że ifconfig to narzędzie umożliwiające wyświetlenie stanu interfejsów sieciowych jest jak najbardziej prawidłowa. W systemie Linux, ifconfig jest używane do konfigurowania, kontrolowania oraz wyświetlania informacji o interfejsach sieciowych. Dzięki temu narzędziu administratorzy mogą uzyskać szczegółowe dane dotyczące adresów IP, maski podsieci, a także statusu interfejsów (np. czy są one aktywne). Przykładowe użycie to polecenie 'ifconfig eth0', które wyświetli informacje o interfejsie o nazwie eth0. Dodatkowo, ifconfig może być używane do przypisywania adresów IP oraz aktywacji lub dezaktywacji interfejsów. Narzędzie to jest zgodne z najlepszymi praktykami zarządzania siecią i jest standardowym elementem wielu skryptów administracyjnych, co czyni je niezbędnym w codziennej pracy specjalistów IT. Warto również zaznaczyć, że ifconfig jest często zastępowane przez nowsze narzędzia, takie jak 'ip' z pakietu iproute2, które oferują bardziej rozbudowane możliwości konfiguracyjne i diagnostyczne.

Pytanie 40

Polecenie uname -s w systemie Linux służy do identyfikacji

A. nazwa jądra systemu operacyjnego.
B. stanu aktywnych interfejsów sieciowych.
C. ilości dostępnej pamięci.
D. dostępnego miejsca na dysku twardym.
Polecenie 'uname -s' w systemie Linux jest narzędziem, które pozwala na uzyskanie informacji o nazwie jądra systemu operacyjnego. Użycie tego polecenia zwraca nazwę systemu, co jest niezwykle przydatne w kontekście diagnostyki, konfiguracji oraz zarządzania systemami. Na przykład, administratorzy systemów mogą używać tego polecenia, aby upewnić się, że działają na odpowiedniej wersji jądra dla wymagań aplikacji lub środowiska wirtualnego. Również w procesie automatyzacji zadań, skrypty mogą wykorzystywać wynik tego polecenia do podejmowania decyzji o dalszych krokach, np. instalacji pakietów zależnych od konkretnej wersji jądra. Znajomość systemu operacyjnego, w tym nazwy jądra, jest kluczowa dla zapewnienia bezpieczeństwa, stabilności oraz wydajności systemu. Dodatkowo, warto zaznaczyć, że polecenie 'uname' ma różne opcje, które umożliwiają uzyskanie bardziej szczegółowych informacji, takich jak wersja jądra czy architektura, co jeszcze bardziej wzbogaca jego zastosowanie w administracji systemowej.