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: 1 maja 2026 09:55
  • Data zakończenia: 1 maja 2026 10:27

Egzamin zdany!

Wynik: 26/40 punktów (65,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

Polecenie df w systemie Linux umożliwia

A. wyświetlenie procesów o największym obciążeniu procesora
B. zarządzanie paczkami instalacyjnymi
C. określenie dostępnej przestrzeni na dysku
D. sprawdzenie spójności systemu plików
Analizując błędne odpowiedzi, warto zauważyć, że polecenie df nie jest związane z zarządzaniem pakietami instalacyjnymi, co jest typową funkcjonalnością narzędzi takich jak apt czy yum. Te narzędzia mają na celu instalację, aktualizację i usuwanie oprogramowania w systemie, podczas gdy df koncentruje się na monitorowaniu przestrzeni dyskowej. Ponadto, chociaż sprawdzenie integralności systemu plików jest kluczowym zadaniem w zarządzaniu systemem, to nie jest to funkcja oferowana przez df; do tego celu służą narzędzia takie jak fsck, które są specjalnie zaprojektowane do analizy i naprawy systemów plików. Kolejna nieprawidłowa koncepcja dotyczy wyświetlania procesów obciążających procesor. Funkcjonalność ta jest zarezerwowana dla narzędzi takich jak top czy htop, które oferują dynamiczny wgląd w działające procesy oraz ich zasoby. Wydaje się, że niektórzy użytkownicy mogą mylić poziom obciążenia systemu z dostępnością przestrzeni na dysku, co prowadzi do pomyłek w ocenie przydatności narzędzi. W końcu, polecenie df koncentruje się wyłącznie na przestrzeni dyskowej, co czyni je niezastąpionym narzędziem do bieżącego monitorowania zasobów systemowych, ale nie ma zastosowania w kontekście zarządzania pakietami czy monitorowania procesów.

Pytanie 2

W środowisku Linux uruchomiono skrypt przy użyciu dwóch argumentów. Uzyskanie dostępu do wartości drugiego argumentu z wnętrza skryptu możliwe jest przez

A. %2
B. $2
C. %2%
D. $2$
Zrozumienie, jak przekazywać parametry do skryptów w systemie Linux, jest kluczowe dla skutecznego programowania w powłoce. Pojęcia takie jak %2, %2% i $2$ są niepoprawne, ponieważ nie są zgodne z konwencjami używanymi w powłokach Unixowych. W przypadku %2 i %2%, znaki procentu są stosowane w kontekście innych języków programowania lub systemów, ale nie w skryptach powłoki, gdzie stosuje się dolary ($) do oznaczania zmiennych. Użycie $2 jest właściwe, ale dodawanie dodatkowych znaków, jak % czy $, zmienia semantykę zmiennej i prowadzi do błędów w interpretacji. Często takie pomyłki wynikają z nieznajomości konwencji i reguł, które rządzą danym językiem. Warto zwrócić uwagę, że nie tylko w przypadku zmiennych, ale również w kontekście innych komponentów skryptów, takich jak funkcje czy pętle, posługiwanie się nieprawidłowymi symbolami może prowadzić do nieoczekiwanych rezultatów oraz problemów z debugowaniem. Dlatego kluczowe jest, aby szczegółowo zrozumieć, jak działa system, w którym pracujemy, oraz stosować się do jego zasad i dobrych praktyk programistycznych.

Pytanie 3

W systemie Linux do obserwacji aktywnych procesów wykorzystuje się polecenie

A. ps
B. watch
C. df
D. free
Polecenie 'ps' (process status) jest kluczowym narzędziem w systemach operacyjnych Unix i Linux, używanym do monitorowania bieżących procesów. Dzięki niemu można uzyskać szczegółowy wgląd w działające aplikacje, ich identyfikatory procesów (PID), status oraz zużycie zasobów. Typowe zastosowanie polecenia 'ps' obejmuje analizy wydajności systemu, diagnozowanie problemów oraz zarządzanie procesami. Na przykład, używając polecenia 'ps aux', użytkownik może zobaczyć wszelkie uruchomione procesy, ich właścicieli oraz wykorzystanie CPU i pamięci. To narzędzie jest zgodne z dobrymi praktykami, które zalecają monitorowanie stanu systemu w celu optymalizacji jego działania. Rekomendowane jest również łączenie 'ps' z innymi poleceniami, na przykład 'grep', aby filtrować interesujące nas procesy, co zdecydowanie zwiększa efektywność zarządzania systemem.

Pytanie 4

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

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

Pytanie 5

W systemie Linux polecenie chmod 321 start spowoduje nadanie następujących uprawnień plikowi start:

A. pełna kontrola dla użytkownika root, zapis i odczyt dla użytkownika standardowego, odczyt dla pozostałych.
B. wykonanie i zapis dla właściciela pliku, zapis dla grupy, wykonanie dla pozostałych.
C. zapis, odczyt i wykonanie dla użytkownika root, odczyt i wykonanie dla użytkownika standardowego, odczyt dla pozostałych.
D. czytanie, zapis i wykonanie dla właściciela pliku, zapis i wykonanie dla grupy i czytanie dla pozostałych.
Polecenie chmod 321 start w systemie Linux ustawia uprawnienia do pliku start według notacji oktalnej. Każda cyfra odpowiada konkretnej grupie użytkowników: pierwsza to właściciel (user), druga to grupa (group), trzecia to pozostali (others). Liczba 3 oznacza zapis (2) + wykonanie (1), czyli razem 3 – bez odczytu. 2 oznacza tylko zapis, a 1 to tylko wykonanie. W praktyce po tej komendzie właściciel pliku może wykonywać plik i go modyfikować (zapisywać), ale już nie odczyta jego zawartości. Grupa może go tylko zapisywać, natomiast pozostali wyłącznie wykonywać. Moim zdaniem to ciekawe podejście, bo w realnych scenariuszach takie ograniczenie bywa przydatne np. gdy chcemy, by określone osoby mogły uruchamiać skrypt bez możliwości podejrzenia kodu lub by grupa mogła manipulować plikiem, lecz nie uruchamiać lub czytać zawartości. Warto pamiętać, że taka konfiguracja nie jest często spotykana w standardowych środowiskach produkcyjnych, gdzie najczęściej spotyka się zestawy typu 644 czy 755. Dobrze jednak znać te mniej oczywiste kombinacje, bo pozwalają na precyzyjne kontrolowanie dostępu – to już taka trochę wyższa szkoła jazdy w administrowaniu Linuksem. Z mojego doświadczenia to niezła okazja, żeby przećwiczyć myślenie binarne i rozumienie uprawnień, bo w praktyce, gdy pracuje się z większą liczbą użytkowników, takie niestandardowe ustawienia mogą realnie zwiększyć bezpieczeństwo systemu. Warto też pamiętać o narzędziach typu umask, które domyślnie ustalają uprawnienia dla nowych plików – to się przydaje, gdy chcemy, by nowo tworzone pliki miały od razu nietypowe uprawnienia.

Pytanie 6

Jakie polecenie należy zastosować, aby zamontować pierwszą partycję logiczną dysku primary slave w systemie Linux?

A. mount /dev/hdb5 /mnt/hdd
B. mount /dev/hda4 /mnt/hdd
C. mount /dev/hdb3 /mnt/hdd
D. mount /dev/hda2 /mnt/hdd
Odpowiedź 'mount /dev/hdb5 /mnt/hdd' jest poprawna, ponieważ odnosi się do pierwszej partycji logicznej na dysku, który jest określony jako 'primary slave'. W systemie Linux dyski są klasyfikowane jako 'hda', 'hdb', itd., gdzie 'hda' to pierwszy dysk twardy, a 'hdb' to drugi. Partycje na tych dyskach są numerowane, a w przypadku dysków typu 'slave', logiczne partycje zaczynają się od numeru 5. Dlatego '/dev/hdb5' wskazuje na piątą partycję, która jest logiczną partycją na dysku 'hdb'. Używając polecenia 'mount', możemy zamontować tę partycję w punkcie montowania '/mnt/hdd', co pozwala na dostęp do jej zawartości z poziomu systemu plików. To podejście jest zgodne z najlepszymi praktykami, umożliwiając organizację przestrzeni dyskowej oraz ułatwiając zarządzanie danymi. Przykładowo, po zamontowaniu partycji, użytkownik może zainstalować oprogramowanie lub przenieść pliki do tego konkretnego miejsca, co może być przydatne w wielu scenariuszach operacyjnych.

Pytanie 7

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

chmod ug=rw szkola.txt | ls
Jaki będzie rezultat tego działania, pokazany w oknie terminala?
A. -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
Wybór innej odpowiedzi opiera się na nieporozumieniu dotyczącym działania polecenia chmod. Wiele osób może błędnie zakładać, że użycie 'ug=rw' automatycznie przyznaje pełne uprawnienia wszystkim grupom, co jest nieprawdziwe. Na przykład, odpowiedź -rw- rw- rw- 1 admin admin 25 04-09 15:17 szkola.txt sugeruje, że wszyscy użytkownicy - w tym właściciel, grupa i inni - mają pełne uprawnienia do odczytu i zapisu, co nie jest poprawne w kontekście działania polecenia chmod. Kluczowe jest zrozumienie, że zmiana uprawnień odnosi się tylko do określonych kategorii użytkowników, a nie do wszystkich. Podobnie, odpowiedź -rwx ~x rw- 1 admin admin 25 04-09 15:17 szkola.txt wskazuje na nieprawidłowe modyfikacje w uprawnieniach, które również są niezgodne z działaniem chmod. Ponadto, -rwx r-x r-x 1 admin admin 25 04-09 15:17 szkola.txt nie uwzględnia zmian wprowadzonych przez polecenie, co prowadzi do błędnych wniosków o stanie pliku po zastosowaniu chmod. To ilustruje, jak istotne jest zrozumienie, jakie konkretne uprawnienia są przyznawane lub odbierane przez polecenia w systemie Linux. Ignorowanie tej zasady może prowadzić do problemów z bezpieczeństwem oraz zarządzaniem dostępem do plików.

Pytanie 8

ping 192.168.11.3 Jaką komendę należy wpisać w miejsce kropek, aby w systemie Linux wydłużyć domyślny odstęp czasowy między pakietami podczas używania polecenia ping?

A. -i 3
B. -s 75
C. -c 9
D. -a 81
Odpowiedź -i 3 jest prawidłowa, ponieważ parametr -i w poleceniu ping w systemie Linux określa odstęp czasowy między kolejnymi wysyłanymi pakietami. Domyślnie ten odstęp wynosi 1 sekundę, a użycie -i 3 zwiększa ten czas do 3 sekund. Jest to przydatne w sytuacjach, gdy chcemy zmniejszyć obciążenie sieci, na przykład podczas testowania połączenia z urządzeniem, które nie wymaga zbyt częstego pingowania. Przykładowo, w przypadku monitorowania stanu serwera, gdzie nie jest konieczne ciągłe sprawdzanie, zwiększenie odstępu czasowego jest zalecane, aby uniknąć nadmiernego generowania ruchu sieciowego. Warto również pamiętać, że korzystanie z zbyt krótkich odstępów może prowadzić do przeciążenia sieci i zafałszowania wyników testów. Standardy branżowe sugerują, aby dostosowywać parametry ping do specyficznych potrzeb użytkownika i konfiguracji sieci.

Pytanie 9

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. -rwx ~x rw- 1 admin admin 25 04-09 15:17 szkola.txt
B. -rwx r-x r-x 1 admin admin 25 04-09 15:17 szkola.txt
C. -rw- rw- 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 10

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. ping
B. tracert
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 11

Jakie środowisko graficzne zaprojektowane dla systemu Linux ma najniższe wymagania dotyczące pamięci RAM?

A. XFCE
B. GNOME
C. AERO
D. UNITY
Wybór AERO, UNITY lub GNOME jako środowiska graficznego dla systemu Linux w kontekście ograniczonych zasobów pamięci RAM jest nieadekwatny. AERO, będące częścią systemu Windows, nie ma zastosowania w systemach Linux i jego wymagania dotyczące pamięci są znacznie wyższe niż te, które oferują lekkie środowiska. UNITY, choć był popularny w przeszłości, ze względu na swoje graficzne efekty oraz integrację z platformą Ubuntu, wymaga znacznych zasobów, co może prowadzić do wolniejszej pracy na starszych sprzętach. Z kolei GNOME, mimo że oferuje nowoczesny interfejs użytkownika, także zawiera wiele funkcji i efektów wizualnych, które znacząco obciążają pamięć RAM. Użytkownicy często popełniają błąd myślowy, myśląc, że bardziej zaawansowane wizualnie środowiska będą lepsze w każdym przypadku. To podejście jest mylne, ponieważ rzeczywiste wymagania sprzętowe oraz wydajność systemu są kluczowe, szczególnie w przypadku starszych komputerów lub systemów, które operują w ograniczonych środowiskach. Dlatego zamiast korzystać z bardziej zasobożernych środowisk graficznych, warto rozważyć zastosowanie XFCE, które łączy w sobie funkcjonalność z niskimi wymaganiami sprzętowymi.

Pytanie 12

W systemie Linux komenda ps wyświetli

A. listę bieżących procesów związanych z drukowaniem
B. listę bieżących procesów zalogowanego użytkownika
C. ustawienia serwera drukarek Print Server
D. ustawienia Proxy Server
Polecenie 'ps' w systemie Linux jest używane do wyświetlania listy aktualnie działających procesów. Domyślnie, bez dodatkowych opcji, polecenie to prezentuje informacje o procesach, które są uruchomione przez bieżącego użytkownika. W kontekście administracji systemem, monitorowanie procesów jest kluczowe dla zarządzania zasobami oraz diagnozowania problemów z wydajnością. Na przykład, osoba zajmująca się administracją może używać 'ps' do identyfikacji procesów, które zużywają nadmierne zasoby CPU lub pamięci, co pozwala na podjęcie odpowiednich działań, takich jak zakończenie nieefektywnych procesów. Dodatkowo, dzięki możliwości wykorzystania różnych opcji, takich jak 'ps aux', administratorzy mogą analizować bardziej szczegółowe informacje, w tym identyfikatory procesów (PID), statusy procesów oraz zużycie zasobów. Warto również zwrócić uwagę, że 'ps' jest często używane w połączeniu z innymi komendami, jak 'grep', do filtrowania wyników, co pokazuje jego dużą elastyczność.

Pytanie 13

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

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

Pytanie 14

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. sudo userdel -r nazwa_użytkownika
C. sudo userdel nazwa_użytkownika
D. userdel -d 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 15

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. rwxr-xr-x
B. r-xrwxr-x
C. rwxrwxr-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 16

Jakie polecenie w systemie Linux jest używane do planowania zadań?

A. cron
B. shred
C. top
D. taskschd
Wybór 'top' jako narzędzia do harmonogramowania zadań w systemie Linux jest błędny, ponieważ 'top' jest aplikacją służącą do monitorowania procesów działających w systemie w czasie rzeczywistym. Umożliwia ona użytkownikom obserwację zużycia CPU, pamięci oraz innych zasobów przez uruchomione procesy, jednak nie ma zdolności do automatycznego uruchamiania zadań w określonym czasie. Oznacza to, że choć 'top' może być użyteczny w diagnostyce i monitorowaniu, nie jest narzędziem do harmonogramowania jak 'cron'. Ponadto, użycie 'shred' jako narzędzia do harmonogramowania zadań również jest mylące. 'Shred' to program służący do bezpiecznego usuwania plików, co oznacza, że jego funkcjonalność nie dotyczy harmonogramowania zadań, lecz raczej ochrony prywatności danych poprzez ich nadpisywanie. Wreszcie, 'taskschd' to narzędzie specyficzne dla systemów operacyjnych Windows i nie ma zastosowania w kontekście systemu Linux. Typowym błędem jest mylenie funkcji narzędzi związanych z zarządzaniem systemem, co prowadzi do niewłaściwych wniosków o ich zastosowaniach. Właściwe zrozumienie ról i funkcji narzędzi dostępnych w systemie operacyjnym jest kluczowe dla efektywnej administracji oraz automatyzacji zadań.

Pytanie 17

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

A. FAT
B. FAT32
C. NTFS
D. ext3
Wybór systemu plików ext3 podczas instalacji systemu Linux jest zdecydowanie uzasadniony, ponieważ ext3 to jeden z najpopularniejszych i najstabilniejszych systemów plików, który oferuje wiele zaawansowanych funkcji, takich jak dziennikowanie. Dziennikowanie pozwala na szybkie przywracanie systemu plików do poprawnego stanu po awarii, co zwiększa niezawodność i bezpieczeństwo przechowywanych danych. ext3 jest również w pełni kompatybilny z wcześniejszym systemem ext2, co sprawia, że migracja jest stosunkowo prosta. W praktyce, ext3 jest często stosowany w serwerach oraz stacjach roboczych, które wymagają stabilności i odporności na awarie. Dodatkowo, wspiera on dużą liczbę plików oraz duże rozmiary dysków, co czyni go wszechstronnym rozwiązaniem w różnych zastosowaniach. W kontekście dobrych praktyk, korzystanie z ext3 jest zalecane dla użytkowników Linuxa, którzy potrzebują solidnego i sprawdzonego systemu plików.

Pytanie 18

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

A. pwd
B. echo
C. cat
D. finger
Polecenie "pwd" to skrót od angielskiego "print working directory" i właśnie ono służy do wyświetlania pełnej ścieżki katalogu, w którym aktualnie się znajdujesz w systemie Linux. To jedno z tych narzędzi, bez których trudno sobie wyobrazić pracę na terminalu. Z mojego doświadczenia, kiedy pracuje się z wieloma katalogami, zwłaszcza w bardziej złożonych projektach, szybkie sprawdzenie, gdzie się jest, jest wręcz niezbędne – wpisujesz "pwd" i od razu wiesz, na czym stoisz. Warto pamiętać, że to polecenie działa niezależnie od powłoki czy systemu, jeśli tylko mamy do czynienia z systemem zgodnym z POSIX, czyli praktycznie każdym Linuksem czy Uniksem. Dobrym nawykiem, szczególnie na początku pracy z konsolą, jest regularne używanie "pwd", zanim zaczniesz manipulować plikami czy zmieniać katalogi – wtedy ryzyko pomyłki jest naprawdę minimalne. Polecenie nie posiada żadnych skomplikowanych opcji – najczęściej używa się go po prostu samo, ale można też dodać parametr "-P" (pokazuje rzeczywistą, fizyczną ścieżkę, rozwiązując dowiązania symboliczne) lub "-L" (ścieżka logiczna, jak widzi ją powłoka). Takie detale przydają się szczególnie w środowiskach produkcyjnych, gdzie struktura katalogów może być bardziej rozbudowana. Reasumując, "pwd" to podstawowe narzędzie administratora i programisty; bez niego łatwo się pogubić, a w branży ceni się precyzję i świadomość, w jakim kontekście aktualnie pracujesz.

Pytanie 19

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

A. tac
B. restore
C. split
D. dd
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 20

W którym katalogu w systemie Linux można znaleźć pliki zawierające dane o urządzeniach zainstalowanych w komputerze, na przykład pamięci RAM?

A. /sbin
B. /proc
C. /dev
D. /var
Katalog /var jest przeznaczony do przechowywania plików, które mogą się zmieniać w czasie działania systemu, takich jak logi systemowe oraz pliki tymczasowe. W kontekście informacji o urządzeniach zainstalowanych w systemie, jego zawartość nie odnosi się bezpośrednio do monitorowania stanu sprzętu, co czyni go niewłaściwym wyborem. Katalog /dev z kolei zawiera specjalne pliki urządzeń, które reprezentują urządzenia systemowe w postaci plików, ale nie dostarcza on informacji o stanie systemu czy parametrach sprzętowych w czasie rzeczywistym. Warto zauważyć, że pliki w /dev są statyczne i nie zawierają szczegółowych informacji o działających procesach czy zasobach systemowych. Katalog /sbin jest zarezerwowany dla plików binarnych i programów wykorzystywanych do administracji systemem, ale podobnie jak w przypadku /var, nie dostarcza informacji o zainstalowanych urządzeniach. Użytkownicy często mylą te katalogi z /proc, co prowadzi do nieporozumień dotyczących lokalizacji informacji o systemie i jego zasobach. Kluczowe jest zrozumienie, że /proc jest unikalnym katalogiem, który odzwierciedla stan systemu w czasie rzeczywistym, podczas gdy inne katalogi służą zupełnie innym celom, co może prowadzić do błędnych wniosków i nieefektywnego zarządzania systemem.

Pytanie 21

W systemie Linux do obsługi tablic partycji można zastosować komendę

A. free
B. iostat
C. fdisk
D. lspci
Polecenie 'fdisk' w systemie Linux jest narzędziem służącym do zarządzania tablicami partycji, co czyni je kluczowym w kontekście administracji systemu. 'fdisk' pozwala na tworzenie, usuwanie oraz modyfikowanie partycji na dyskach fizycznych. Przykładowo, administratorzy mogą używać tego narzędzia do dodawania nowej partycji, co jest szczególnie przydatne w przypadku rozbudowy systemu lub instalacji nowych systemów operacyjnych obok istniejących. W praktyce, korzystając z 'fdisk', można wprowadzać zmiany w układzie dysku w sposób interaktywny, uzyskując jednocześnie informację zwrotną o stanie partycji. Dobre praktyki sugerują, aby przed jakimikolwiek zmianami wykonać kopię zapasową danych znajdujących się na dysku, gdyż operacje na partycjach mogą prowadzić do utraty danych. Warto także zapoznać się z dokumentacją oraz z użyciem opcji '-l', aby uzyskać listę dostępnych dysków i ich partycji. Ponadto, 'fdisk' jest standardowym narzędziem w wielu dystrybucjach Linuxa, co czyni go uniwersalnym i niezbędnym w arsenale administratora systemów.

Pytanie 22

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

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

Pytanie 23

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 24

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

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

Pytanie 25

Jakie polecenie powinien wydać root w systemie Ubuntu Linux, aby przeprowadzić aktualizację wszystkich pakietów (całego systemu) do najnowszej wersji z zainstalowaniem nowego jądra?

A. apt-get dist-upgrade
B. apt-get upgrade
C. apt-get install nazwa_pakietu
D. apt-get update
Polecenie 'apt-get dist-upgrade' jest właściwe do aktualizacji wszystkich pakietów systemowych w Ubuntu Linux, w tym aktualizacji jądra. Różni się ono od 'apt-get upgrade', który aktualizuje jedynie zainstalowane pakiety do najnowszych wersji, ale nie zmienia ich zależności ani nie instaluje nowych pakietów, które mogą być wymagane przez zaktualizowane wersje. 'Dist-upgrade' z kolei uwzględnia zmiany w zależnościach pakietów, co pozwala na pełną aktualizację systemu, w tym instalację nowych wersji jądra, jeśli są dostępne. Przykładowo, po dodaniu nowego repozytorium oprogramowania lub przy wprowadzeniu istotnych aktualizacji, 'dist-upgrade' zapewnia, że wszystkie zmiany są poprawnie uwzględnione. W praktyce, aby zaktualizować system, często stosuje się sekwencję poleceń: 'apt-get update' w celu pobrania listy dostępnych pakietów, a następnie 'apt-get dist-upgrade' w celu przeprowadzenia aktualizacji. Takie podejście jest zgodne z dobrymi praktykami administracji systemami Linux.

Pytanie 26

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

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

Pytanie 27

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

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

Pytanie 28

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

A. Unix
B. Linux
C. OS X Server
D. Windows Server 2012
Linux jest systemem operacyjnym, który jest udostępniony na licencji GNU General Public License (GPL), co oznacza, że jego kod źródłowy jest publicznie dostępny i może być modyfikowany oraz rozpowszechniany. Licencja ta umożliwia każdemu użytkownikowi na używanie, modyfikowanie oraz dystrybucję oprogramowania, co sprzyja innowacjom i rozwojowi technologii. Dzięki temu Linux stał się podstawą dla wielu dystrybucji, takich jak Ubuntu, Fedora czy Debian, które są szeroko stosowane w różnych środowiskach, od komputerów osobistych, przez serwery, aż po urządzenia wbudowane. Przykładem zastosowania Linuxa w praktyce jest jego dominacja w środowiskach serwerowych, gdzie zapewnia stabilność, bezpieczeństwo oraz elastyczność. Wiele dużych firm oraz organizacji wybiera Linux ze względu na niski koszt licencji i możliwość dostosowania systemu do swoich specyficznych potrzeb, co czyni go idealnym wyborem w kontekście rozwoju technologii open-source.

Pytanie 29

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

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

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

A. 654
B. 123
C. 751
D. 765
Poprawna odpowiedź 654 oznacza, że właściciel folderu ma pełne uprawnienia do odczytu i zapisu (6), grupa ma uprawnienia do odczytu i wykonania (5), a pozostali użytkownicy mają tylko uprawnienia do odczytu (4). W systemie Linux uprawnienia są reprezentowane w systemie ósemkowym, gdzie każdy z trzech poziomów (właściciel, grupa, pozostali) może mieć przypisane różne uprawnienia: 'r' (odczyt), 'w' (zapis), 'x' (wykonanie). W tym przypadku suma uprawnień dla właściciela to 4 (odczyt) + 2 (zapis) = 6, dla grupy 4 (odczyt) + 1 (wykonanie) = 5, a dla pozostałych użytkowników tylko 4 (odczyt). Użycie polecenia 'chmod 654 folder' pozwoli na odpowiednie ustawienie uprawnień, co jest zgodne z najlepszymi praktykami bezpieczeństwa w zarządzaniu danymi. Zachowanie minimalnych uprawnień, jakie są potrzebne do funkcjonowania, jest kluczowe w zarządzaniu systemem, co ogranicza ryzyko nieautoryzowanego dostępu.

Pytanie 31

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

A. Chromium lub XyGrib
B. Synaptic lub YaST
C. Shutter lub J-Pilot
D. Pocket lub Dolphin
Odpowiedź 'Synaptic lub YaST' jest poprawna, ponieważ oba te programy są dedykowane do zarządzania oprogramowaniem w systemach Linux, w tym Ubuntu i SuSE Linux. Synaptic to graficzny menedżer pakietów, który pozwala użytkownikom na przeglądanie, instalowanie i usuwanie aplikacji oraz aktualizacji w sposób przyjazny dla użytkownika. Umożliwia on korzystanie z repozytoriów oprogramowania, co jest zgodne z najlepszymi praktykami w zakresie zarządzania oprogramowaniem w systemach Linux. Z drugiej strony, YaST (Yet another Setup Tool) to wszechstronny narzędzie, które jest częścią dystrybucji SuSE i oferuje funkcje administracyjne, w tym zarządzanie pakietami, konfigurację systemu oraz ustawienia sprzętowe. Oba narzędzia wspierają użytkowników w utrzymaniu aktualności systemu operacyjnego, co jest kluczowe dla zapewnienia bezpieczeństwa i stabilności. Przykładowo, regularne aktualizacje systemu z wykorzystaniem Synaptic lub YaST mogą pomóc w eliminacji znanych luk bezpieczeństwa oraz w poprawieniu wydajności systemu. Praktyka ta jest zgodna z zaleceniami wielu organizacji dotyczących utrzymania systemów operacyjnych w najnowszych wersjach.

Pytanie 32

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

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

Pytanie 33

Wskaż program w systemie Linux, który jest przeznaczony do kompresji plików?

A. arj
B. shar
C. gzip
D. tar
Odpowiedzi na to pytanie, takie jak tar, shar czy arj, odnoszą się do różnych aspektów zarządzania plikami w systemach Linux, ale nie są one dedykowanymi programami kompresji danych. Tar jest narzędziem do tworzenia archiwów, które nie wykonuje kompresji, chyba że jest używane w połączeniu z gzip lub innymi programami kompresującymi. Shar to format skryptów UNIX do przesyłania plików, który służy głównie do dystrybucji plików źródłowych, a nie ich kompresji. Z kolei arj to starszy program archiwizacyjny, który był popularny w latach 90., ale nie jest tak powszechnie używany w systemach Linux. Typowym błędem jest mylenie archiwizacji z kompresją – archiwizacja organizuje pliki w jednym miejscu, natomiast kompresja zmniejsza ich rozmiar. Właściwe zrozumienie różnicy między tymi pojęciami jest kluczowe dla efektywnego zarządzania danymi w systemach operacyjnych, a także dla wyboru odpowiednich narzędzi do zadań związanych z przechowywaniem i przesyłaniem informacji.

Pytanie 34

Jakie polecenie w systemie operacyjnym Linux służy do prezentowania konfiguracji interfejsów sieciowych?

A. tracert
B. ipconfig
C. ping
D. ifconfig
Polecenie 'ifconfig' jest jednym z podstawowych narzędzi w systemie operacyjnym Linux, stosowanym do wyświetlania oraz konfiguracji interfejsów sieciowych. Umożliwia użytkownikowi uzyskanie szczegółowych informacji na temat aktualnych interfejsów, takich jak adresy IP, maski podsieci, statystyki ruchu oraz stany interfejsów. Przykładowo, komenda 'ifconfig -a' wyświetli listę wszystkich interfejsów, nawet tych, które są wyłączone. W praktyce, narzędzie to jest często wykorzystywane przez administratorów sieci do monitorowania i diagnostyki, np. w celu rozwiązywania problemów z połączeniem sieciowym. Warto jednak zauważyć, że 'ifconfig' zostało częściowo zastąpione przez bardziej nowoczesne polecenie 'ip', które jest częścią zestawu narzędzi iproute2. Znajomość obu tych narzędzi jest kluczowa dla efektywnego zarządzania siecią w systemach Linux, co jest zgodne z dobrymi praktykami w administracji systemami operacyjnymi.

Pytanie 35

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

Linux atom 3.16.0-5-amd64 #1 SMP Debian 3.16.51-3+deb8u1 (2018-01-08) x86_64 GNU/Linux
A. factor 22
B. uname -a
C. hostname
D. uptime
Polecenie uname -a jest używane w systemach Linux i Unix do wyświetlania szczegółowych informacji o systemie operacyjnym. Parametr -a powoduje, że polecenie zwraca kompletny zestaw danych dotyczących systemu, w tym nazwę kernela, nazwę hosta, wersję kernela, datę kompilacji oraz architekturę sprzętową. Takie informacje są kluczowe dla administratorów systemowych i programistów, którzy potrzebują pełnego obrazu środowiska, w którym pracują. Wiedza o wersji kernela czy architekturze sprzętowej może determinować wybór oprogramowania, które będzie działać optymalnie na danym systemie. Ponadto uname -a jest standardowym narzędziem dostępnym w większości dystrybucji Linuxa, co czyni je uniwersalnym rozwiązaniem w diagnostyce systemu. Przykładowo, przy rozwiązywaniu problemów z kompatybilnością oprogramowania, te informacje mogą pomóc w identyfikacji, czy dany problem jest specyficzny dla konkretnej wersji kernela lub architektury. Zrozumienie wyniku tego polecenia jest zatem istotną umiejętnością w kontekście zarządzania i utrzymania systemów Linuxowych.

Pytanie 36

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

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

Pytanie 37

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. Ustawienie możliwości zmiany hasła po jednym dniu.
C. Zmiana aktualnego hasła użytkownika na "test".
D. Automatyczne zablokowanie konta użytkownika "test" po pięciokrotnym wprowadzeniu błędnego hasła.
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 38

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

A. ls
B. cd
C. pwd
D. rpm
W przypadku pozostałych poleceń, każde z nich ma zupełnie inną funkcję od polecenia 'ls', co prowadzi do nieporozumień w kontekście zarządzania plikami w systemie Linux. Polecenie 'cd' służy do zmiany katalogu roboczego, pozwalając użytkownikowi na nawigację po strukturze folderów. Jego funkcjonalność ogranicza się jedynie do przechodzenia do określonego miejsca w systemie plików, co może być mylnie interpretowane jako możliwość ich przeglądania. Z kolei 'rpm' to narzędzie do zarządzania pakietami w systemie Red Hat i jego pochodnych, które służy do instalacji, usuwania oraz aktualizacji oprogramowania, a nie do wyświetlania zawartości katalogów. Ostatnie polecenie, 'pwd', wyświetla ścieżkę do bieżącego katalogu, co również jest całkowicie różne od funkcji przeglądania zawartości. Typowym błędem myślowym jest mylenie funkcji nawigacyjnych i administracyjnych z funkcjami przeglądania zawartości, co może prowadzić do nieefektywnego zarządzania systemem. Kluczowe jest zrozumienie, że każde z tych poleceń pełni specyficzną rolę w ekosystemie Linux, a ich skuteczne wykorzystanie wymaga znajomości ich podstawowych funkcji i zastosowań.

Pytanie 39

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

A. pliku messages
B. programie perfmon
C. rejestrze systemowym
D. bibliotece RemoteApp
Ogólne informacje o zdarzeniach systemowych w systemie Linux są przechowywane w pliku messages, który znajduje się zazwyczaj w katalogu /var/log/. Plik ten gromadzi różnorodne komunikaty systemowe, które są generowane przez jądro oraz różne usługi działające w systemie. Wiele dystrybucji Linuxa używa systemu logowania syslog, który umożliwia centralne zarządzanie logami. Przykładem może być analiza pliku messages w celu monitorowania stabilności systemu, diagnozowania problemów z urządzeniami czy usługami. Praktyka polegająca na regularnym przeglądaniu i analizowaniu zawartości pliku messages jest niezbędna w administracji systemami Linux, ponieważ pozwala na wczesne wykrywanie usterek i zapobieganie poważniejszym awariom. Ponadto, wykorzystanie narzędzi takich jak grep czy less w połączeniu z plikiem messages umożliwia efektywne wyszukiwanie i przeglądanie określonych zdarzeń, co jest kluczowe w codziennym zarządzaniu systemem. Dobre praktyki sugerują także rotację logów oraz ich archiwizację, aby nie dopuścić do przepełnienia miejsca na dysku.

Pytanie 40

Serwer, który pozwala na udostępnianie usług drukowania oraz plików z systemu Linux dla stacji roboczych Windows, OS X i Linux, to

A. SQUID
B. POSTFIX
C. SAMBA
D. APACHE
Odpowiedź 'SAMBA' jest prawidłowa, ponieważ SAMBA jest oprogramowaniem, które umożliwia interoperacyjność między systemami operacyjnymi, w szczególności Linux i Windows. SAMBA implementuje protokół SMB (Server Message Block), który jest standardem używanym przez systemy Windows do wymiany plików i zasobów sieciowych, takich jak drukarki. Dzięki SAMBA, stacje robocze działające na różnych systemach operacyjnych, takich jak Windows, macOS i Linux, mogą uzyskiwać dostęp do zdalnych zasobów, co jest szczególnie istotne w środowiskach mieszanych. Przykładem zastosowania SAMBA jest możliwość udostępniania wspólnych folderów lub drukarek, co pozwala na efektywną współpracę w biurze, gdzie różni użytkownicy korzystają z różnych systemów operacyjnych. SAMBA jest również często stosowana w sieciach lokalnych, odpowiadając na potrzeby organizacji w zakresie zarządzania zasobami i zapewnienia zgodności międzyplatformowej. Dobrą praktyką jest odpowiednia konfiguracja zabezpieczeń oraz praw dostępu do udostępnianych zasobów, co pomaga w ochronie danych przed nieautoryzowanym dostępem.