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: 22 kwietnia 2026 13:11
  • Data zakończenia: 22 kwietnia 2026 13:21

Egzamin zdany!

Wynik: 21/40 punktów (52,5%)

Wymagane minimum: 20 punktów (50%)

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

W systemie Linux komenda ifconfig odnosi się do

A. użycia protokołów TCP/IP do oceny stanu zdalnego hosta
B. określenia karty sieciowej
C. narzędzia do weryfikacji znanych adresów MAC/IP
D. narzędzia, które umożliwia wyświetlenie informacji o interfejsach sieciowych
Wybór odpowiedzi, która sugeruje, że ifconfig jest narzędziem do sprawdzania stanu odległego hosta, jest błędny z kilku powodów. Pierwszą istotną kwestią jest to, że ifconfig jest narzędziem do lokalnej konfiguracji interfejsów sieciowych, a nie do interakcji z zewnętrznymi urządzeniami. Narzędzia wykorzystywane do sprawdzania stanu odległych hostów to np. ping lub traceroute, które bazują na protokole ICMP i umożliwiają testowanie łączności między urządzeniami w sieci. Drugim błędem myślowym jest mylenie funkcji ifconfig z funkcjami monitorowania sieci. Choć rzeczywiście ifconfig pozwala na uzyskanie informacji o konfigurowanych interfejsach, nie ma zdolności do sprawdzania zdalnych zasobów. Dodatkowo, odpowiedzi sugerujące, że ifconfig może służyć jako nazwa karty sieciowej, są nieprecyzyjne. Karta sieciowa jest sprzętem, a ifconfig to narzędzie do jej konfiguracji i monitorowania. W kontekście nowoczesnych praktyk, ifconfig jest często zastępowane przez bardziej elastyczne i funkcjonalne narzędzia, takie jak ip, które oferują szerszy wachlarz możliwości w zakresie zarządzania interfejsami i routingiem. Przykłady tych narzędzi odzwierciedlają ewolucję potrzeb w obszarze zarządzania siecią, gdzie elastyczność i skalowalność stają się kluczowe.

Pytanie 2

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

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

Pytanie 3

Jaki protokół stworzony przez IBM służy do udostępniania plików w architekturze klient-serwer oraz do współdzielenia zasobów z sieciami Microsoft w systemach operacyjnych LINUX i UNIX?

A. HTTP (Hypertext Transfer Protocol)
B. SMB (Server Message Block)
C. SMTP (Simple Mail Transfer Protocol)
D. POP (Post Office Protocol)
Zrozumienie protokołów komunikacyjnych w sieciach komputerowych jest wydaje mi się ważne, ale nie zawsze to wychodzi. Na przykład POP, czyli Post Office Protocol, używamy do odbierania e-maili z serwera, więc nie ma nic wspólnego z udostępnianiem plików w modelu klient-serwer. HTTP, czyli Hypertext Transfer Protocol, to przecież głównie do przesyłania stron w Internecie, a nie udostępniania plików. SMTP, czyli Simple Mail Transfer Protocol, przesyła e-maile między serwerami, więc też nie pasuje do tematu. Ludzie często mylą te funkcje z ich zastosowaniem, ale SMB jest zaprojektowany właśnie do współpracy z systemami, które pozwalają na dzielenie się plikami. Tego typu wiedza jest mega istotna, bo inaczej można łatwo poplątać się w rolach tych protokołów.

Pytanie 4

Jaki system operacyjny funkcjonuje w trybie tekstowym i umożliwia uruchomienie środowiska graficznego KDE?

A. Windows XP
B. Linux
C. DOS
D. Windows 95
Systemy Windows, jak Windows 95 czy XP, to zamknięte systemy operacyjne, które głównie działają w trybie graficznym i nie mają takiego trybu tekstowego jak Linux. Oczywiście, oba systemy mogą uruchamiać różne aplikacje, ale ich architektura i to, jak są zbudowane, są zupełnie inne niż w przypadku Linuxa. Windows 95, wydany w 1995, był jednym z pierwszych, który wprowadził graficzny interfejs użytkownika, ale nie dawał takiej swobody w obsłudze różnych środowisk graficznych, jak Linux. Windows XP to już bardziej rozwinięta wersja, ale i tak nie obsługuje trybu tekstowego tak, jakbyśmy chcieli. Trzeba też wspomnieć o DOSie, który działa w trybie tekstowym, ale nie ma opcji graficznych jak KDE. Czasami można się pomylić, myląc funkcje graficznego interfejsu z elastycznością systemu. Ważne jest, żeby zrozumieć, że Linux łączy możliwość pracy w trybie tekstowym z elastycznością w doborze środowiska graficznego, dzięki czemu jest naprawdę unikalnym narzędziem dla użytkowników oraz programistów.

Pytanie 5

Aby określić rozmiar wolnej oraz zajętej pamięci RAM w systemie Linux, można skorzystać z polecenia

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

Pytanie 6

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

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

Pytanie 7

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

A. pagefile.sys
B. xload
C. /etc/inittab
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 8

Jakie polecenie należy wydać, aby uzyskać listę plików spełniających dane kryteria?

 -rw-r--r-- 1 root root 9216 paź 6 18:39 mama.xls
-rw-r--r-- 1 root root 9216 paź 6 18:39 tata.txt
-rw-r--r-- 1 root root 9216 paź 6 18:39 test2.jpg
-rw-r--r-- 1 root root 9216 paź 6 18:39 test.jpg
A. find *.jpg | *a*
B. grep *a* *.jpg
C. dir *a*.jpg
D. ls -l *a* *.jpg
Polecenie ls -l *a* *.jpg jest prawidłowe, ponieważ wykorzystuje narzędzie ls do listowania plików w katalogu. Parametr -l umożliwia wyświetlenie szczegółowych informacji o plikach, takich jak prawa dostępu, właściciel i rozmiar. Użycie wzorców *a* oraz *.jpg pozwala na filtrowanie plików zawierających literę a oraz tych z rozszerzeniem jpg. Dzięki temu użytkownik może uzyskać precyzyjne informacje o interesujących go plikach. Stosowanie tego polecenia jest zgodne z dobrymi praktykami administracji systemami Linux, umożliwiając szybkie i efektywne zarządzanie plikami. Przykładowo, użycie ls -l *a*.jpg wyświetli wszystkie pliki jpg zawierające literę a w nazwie, co jest przydatne w sytuacjach, gdy użytkownik musi zidentyfikować konkretne pliki graficzne w dużym zbiorze danych. Polecenie ls jest integralną częścią codziennej pracy administratorów systemów, dlatego zrozumienie jego mechanizmów i możliwości jest kluczowe w efektywnym zarządzaniu środowiskiem Linux.

Pytanie 9

W systemie Linux dane dotyczące haseł użytkowników są zapisywane w pliku:

A. users
B. passwd
C. groups
D. password
Odpowiedź 'passwd' jest prawidłowa, ponieważ w systemie Linux hasła użytkowników są przechowywane w pliku /etc/passwd. Plik ten zawiera informacje o użytkownikach systemu w formacie tekstowym, który jest czytelny dla administratorów. Każdy wpis w pliku passwd składa się z kilku pól, oddzielonych dwukropkami, w tym nazw użytkowników, identyfikatorów użytkownika (UID) oraz haszy haseł. Ważne jest, że od wersji Linux 2.6, hasła są zazwyczaj przechowywane w pliku /etc/shadow, co zwiększa bezpieczeństwo poprzez ograniczenie dostępu do informacji o hasłach tylko dla uprawnionych użytkowników. W praktyce, podczas zarządzania użytkownikami w systemie Linux, administratorzy korzystają z poleceń takich jak 'useradd', 'usermod' czy 'userdel', które modyfikują te pliki i zarządzają dostępem użytkowników. Dobre praktyki branżowe obejmują regularne aktualizowanie haseł oraz stosowanie silnych algorytmów haszujących, takich jak bcrypt czy SHA-512, w celu zapewnienia większego bezpieczeństwa danych użytkowników.

Pytanie 10

Jakie polecenie jest używane do ustawienia konfiguracji interfejsu sieciowego w systemie Linux?

A. ifconfig
B. networking
C. ipconfig
D. interfaces
Odpowiedzi takie jak 'ipconfig', 'interfaces' oraz 'networking' nie są poprawne w kontekście konfiguracji interfejsu sieciowego w systemie Linux. 'ipconfig' to polecenie specyficzne dla systemów operacyjnych Windows i jest używane do wyświetlania i zarządzania ustawieniami IP. Użytkownicy Linuxa mogą się mylić, zakładając, że polecenia z Windowsa mają analogiczne odpowiedniki w Linuxie, co jest błędem. Z kolei 'interfaces' odnosi się do pliku konfiguracyjnego w systemie Debian i jego pochodnych, gdzie definiowane są ustawienia interfejsów sieciowych, ale samo słowo 'interfaces' nie jest poleceniem, które można wykonać w terminalu. Jest to raczej element większej konfiguracji, co może być mylące dla tych, którzy nie mają wystarczającej wiedzy o strukturyzacji systemu. 'networking' również nie jest odpowiednim poleceniem, a może być używane w kontekście ogólnym dla konfiguracji sieci, jednak w praktyce nie odpowiada na konkretne zapytanie dotyczące zarządzania interfejsami. Poprawne podejście do nauki o systemach Linux wymaga znajomości różnic między systemami oraz rozumienia kontekstu, w jakim dane polecenia są używane, co jest kluczowe dla skutecznego zarządzania siecią.

Pytanie 11

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

A. passwd
B. shadow
C. bash
D. grub
Odpowiedzi takie jak 'bash', 'grub' oraz 'passwd' są błędne, ponieważ nie odnoszą się do pliku przechowującego informacje o okresie ważności haseł w systemie Linux. Bash to interpreter powłoki, który służy do wykonywania poleceń i skryptów, ale nie ma żadnych funkcji związanych z zarządzaniem hasłami. Grub to bootloader, który inicjalizuje system operacyjny, również nie ma związku z zarządzaniem hasłami czy ich ważnością. Z kolei plik passwd, znajdujący się w /etc/passwd, zawiera podstawowe informacje o użytkownikach, takie jak identyfikator, grupa, oraz lokalizacja ich katalogów domowych, ale nie przechowuje informacji dotyczących atrybutów haseł. Często w praktyce błędne odpowiedzi wynikają z pomylenia tych pojęć lub braku zrozumienia, jak działa system przechowywania haseł w Linuxie. Warto zwrócić uwagę na to, że plik shadow jest kluczowym elementem zwiększającym bezpieczeństwo systemu, ponieważ ogranicza dostęp do wrażliwych danych, co jest zgodne z zasadami dobrych praktyk w zakresie bezpieczeństwa. Zaleca się, aby osoby zajmujące się administracją systemami Linux miały solidne zrozumienie różnicy między tymi plikami oraz ich rolą w zarządzaniu użytkownikami i bezpieczeństwem systemu.

Pytanie 12

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

A. ls
B. rm
C. tar
D. cat
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 13

W systemie Linux narzędzie top pozwala na

A. porządkowanie plików według ich rozmiaru w kolejności rosnącej
B. ustalenie dla użytkownika najwyższej wartości limitu quoty
C. zidentyfikowanie katalogu zajmującego najwięcej przestrzeni na dysku twardym
D. monitorowanie wszystkich bieżących procesów
Wybierając odpowiedzi dotyczące wyszukiwania katalogów zajmujących najwięcej miejsca na dysku, ustawiania limitów quoty lub sortowania plików według ich wielkości, można zauważyć, że obejmują one funkcje, które nie są związane z działaniem programu top w systemie Linux. Pierwsza koncepcja, dotycząca wyszukiwania katalogów zajmujących najwięcej miejsca, odnosi się do narzędzi takich jak du (disk usage), które pozwalają na analizę wykorzystania przestrzeni dyskowej w systemie plików. Użytkownicy mogą użyć polecenia 'du -sh *' w terminalu, aby uzyskać szybki przegląd rozmiarów katalogów. Ustawienie limitów quoty dla użytkowników to zupełnie inna funkcjonalność, realizowana za pomocą narzędzi takich jak quota, które kontrolują i ograniczają użycie przestrzeni dyskowej przez poszczególnych użytkowników. Te mechanizmy są istotne w środowiskach wieloużytkownikowych, aby zarządzać zasobami sprawiedliwie. Natomiast sortowanie plików według ich wielkości jest typowe dla poleceń takich jak ls, które mogą być używane z różnymi opcjami do wyświetlania i organizowania listy plików w katalogach. Takie niepoprawne odpowiedzi mogą wynikać z mylnego skojarzenia funkcji tych narzędzi z programem top, co jest częstym błędem w zrozumieniu podstawowych narzędzi administracyjnych w systemie Linux. Każde z wymienionych narzędzi ma swoją specyfikę i zastosowanie, które jest kluczowe dla efektywnego zarządzania zasobami systemowymi.

Pytanie 14

Aby wykonać ręczne ustawienie interfejsu sieciowego w systemie LINUX, należy użyć polecenia

A. ifconfig
B. ipconfig
C. route add
D. eth0
Polecenie 'ifconfig' jest standardowym narzędziem w systemach UNIX i Linux, używanym do konfigurowania interfejsów sieciowych. Umożliwia ono zarówno wyświetlanie informacji o interfejsach (takich jak adres IP, maska podsieci, stan interfejsu), jak i ich konfigurację, co czyni je niezbędnym narzędziem w administracji sieci. Przykładowo, aby przypisać adres IP do interfejsu, należy użyć polecenia 'ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up', co aktywuje interfejs oraz przydziela mu określony adres IP. Choć 'ifconfig' jest decyzją popularną, warto zauważyć, że w nowoczesnych dystrybucjach Linuxa zaleca się używanie narzędzia 'ip', które jest bardziej wszechstronne i oferuje dodatkowe funkcje. Dobrym standardem jest regularne sprawdzanie konfiguracji sieciowej za pomocą 'ifconfig' lub 'ip a' oraz monitorowanie aktywności interfejsów, co poprawia bezpieczeństwo i wydajność sieci.

Pytanie 15

Wartości 1001 i 100 w pliku /etc/passwd wskazują na

student:x:1001:100:Jan Kowalski:/home/student:/bin/bash
A. numer koloru tekstu i numer koloru tła w terminalu
B. identyfikatory użytkownika oraz grupy w systemie
C. liczbę udanych oraz nieudanych prób logowania
D. liczbę dni od ostatniej zmiany hasła oraz liczbę dni do wygaszenia hasła
W pliku /etc/passwd każda linia zawiera informacje o użytkowniku takie jak nazwa użytkownika hasło identyfikator użytkownika (UID) identyfikator grupy (GID) pełna nazwa użytkownika katalog domowy oraz powłoka logowania. Częstym błędem jest mylenie tych identyfikatorów z innymi wartościami jak liczba dni od ostatniej zmiany hasła co dotyczy pliku /etc/shadow używanego do przechowywania informacji o hasłach. Identyfikacja liczby udanych i nieudanych prób logowania również nie jest poprawna ponieważ takie dane są rejestrowane w logach systemowych a nie w pliku /etc/passwd. Numer koloru czcionki i numer koloru tła są ustawieniami personalizacyjnymi terminala i nie mają związku z plikami systemowymi dotyczącymi użytkowników. Prawidłowe rozumienie struktury pliku /etc/passwd jest kluczowe dla zarządzania użytkownikami i grupami w systemach UNIX i Linux. Pozwala to na efektywne i bezpieczne zarządzanie dostępem co jest fundamentalne w administracji systemami operacyjnymi gdzie bezpieczeństwo i izolacja użytkowników są priorytetem. Poprawne zrozumienie tych mechanizmów pozwala na lepsze zabezpieczenie systemu oraz zapewnia zgodność z politykami bezpieczeństwa organizacji

Pytanie 16

Unity Tweak Tool oraz narzędzia dostrajania to elementy systemu Linux, które mają na celu

A. obsługę kont użytkowników
B. personalizację systemu
C. ustawienie zapory sieciowej
D. przydzielanie uprawnień do zasobów systemowych
Odpowiedź 'personalizacji systemu' jest poprawna, ponieważ narzędzia dostrajania oraz Unity Tweak Tool są zaprojektowane z myślą o użytkownikach systemów Linux, którzy chcą dostosować środowisko graficzne oraz zachowanie systemu operacyjnego do swoich indywidualnych potrzeb. Te narzędzia oferują szereg opcji, które pozwalają na modyfikację wyglądu interfejsu, ustawień motywów, ikon, czcionek oraz zachowań systemowych. Na przykład, użytkownik może łatwo zmienić domyślny motyw graficzny, co wpłynie na estetykę całego systemu, czy też dostosować skróty klawiszowe do swoich preferencji, co zwiększa efektywność pracy. W praktyce, korzystając z tych narzędzi, można uzyskać bardziej spójne i przyjemne doświadczenie użytkownika, co jest kluczowe w przypadku długotrwałego korzystania z systemu. Dodatkowo, zgodnie z najlepszymi praktykami w zakresie użyteczności, personalizacja pozwala na zwiększenie komfortu użytkowania oraz efektywności, co może mieć pozytywny wpływ na produktywność.

Pytanie 17

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

A. top
B. pwd
C. passwd
D. dxdiag
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 18

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

A. compress
B. gzip
C. tar
D. lzma
Odpowiedź tar jest jak najbardziej trafiona. No bo właśnie tar to klasyczny program w systemach Linux i generalnie Unixowych, który służy do archiwizacji, czyli łączenia wielu plików i katalogów w jeden plik archiwum, zwykle z rozszerzeniem .tar. Co ważne, samo tar nie kompresuje danych – on tylko je „spakowuje” w jedną całość, żeby łatwiej było je przenosić albo kopiować. Często spotyka się kombinacje, gdzie najpierw tworzysz archiwum tar, a potem je kompresujesz narzędziem takim jak gzip czy bzip2, stąd popularne rozszerzenia .tar.gz albo .tar.bz2. W praktyce, gdy masz do zarchiwizowania katalog z projektami albo chcesz zrobić backup konfiguracji, polecenie tar -cvf backup.tar /etc świetnie się sprawdzi. Warto pamiętać, że tar umożliwia archiwizację z zachowaniem struktury katalogów, uprawnień i symlinków – co przy migracji systemów czy backupach jest kluczowe. Moim zdaniem znajomość tar to absolutna podstawa pracy z Linuksem, bo praktycznie każdy administrator czy programista szybciej czy później z niego skorzysta. Nawet w środowiskach produkcyjnych spotkasz automatyczne skrypty wykorzystujące tar do backupów całych systemów. Przy okazji polecam zerknąć do man tar – tam jest naprawdę sporo opcji, które potrafią się przydać, na przykład do przyrostowych backupów.

Pytanie 19

W jakim systemie operacyjnym występuje mikrojądro?

A. MorphOS
B. Windows
C. Linux
D. QNX
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 20

W systemie Linux polecenie touch ma na celu

A. wyszukiwanie określonego wzorca w treści pliku
B. stworzenie pliku lub aktualizację daty modyfikacji bądź daty ostatniego dostępu
C. zmianę nazwy lub przeniesienie pliku
D. policzenie ilości wierszy, słów i znaków w pliku
Polecenie 'touch' w systemie Linux pełni kluczową rolę w zarządzaniu plikami, umożliwiając zarówno tworzenie nowych plików, jak i aktualizację daty ostatniej modyfikacji lub dostępu do istniejących plików. Kiedy używasz polecenia 'touch' z nazwą pliku, na przykład 'touch nowy_plik.txt', system sprawia, że plik zostaje utworzony, jeśli jeszcze nie istnieje, lub aktualizuje datę modyfikacji i ostatniego dostępu, jeśli plik już istnieje. To narzędzie jest niezwykle przydatne w praktyce, zwłaszcza w skryptach bash, gdzie często potrzebujemy szybko stworzyć plik konfiguracyjny lub tymczasowy bez konieczności jego edytowania. Dobrym przykładem zastosowania 'touch' jest sytuacja, gdy automatyzujemy procesy w systemie, gdzie wymagane są pliki sygnalizacyjne do oznaczania postępu lub statusu operacji. W kontekście dobrych praktyk, użycie 'touch' pozwala na zachowanie porządku w zarządzaniu plikami i oszczędza czas przy pracy z systemem plików. Dodatkowo, w ramach administracji systemem, 'touch' może być wykorzystywane do resetowania dat plików, co bywa ważne w kontekście kopii zapasowych oraz zarządzania wersjami.

Pytanie 21

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

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

Pytanie 22

Jaki wydruk w systemie rodziny Linux uzyskamy po wprowadzeniu komendy

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

Pytanie 23

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

A. ifconfig eth0 172.16.31.1 netmask 255.255.0.0
B. ipconfig eth0 172.16.31.1 netmask 255.255.0.0
C. ipconfig eth0 172.16.31.1 mask 255.255.0.0
D. ifconfig eth0 172.16.31.1 mask 255.255.0.0
Odpowiedź 'ifconfig eth0 172.16.31.1 netmask 255.255.0.0' jest poprawna, ponieważ używa właściwego polecenia do konfiguracji interfejsów sieciowych w systemie Linux. Komenda 'ifconfig' jest standardowym narzędziem do zarządzania interfejsami sieciowymi, a parametr 'netmask' jest używany do określenia maski podsieci. W tym przypadku, przypisanie adresu IP 172.16.31.1 z maską 255.255.0.0 oznacza, że wszystkie adresy IP od 172.16.0.1 do 172.16.255.254 będą traktowane jako część tej samej podsieci, co jest powszechnie stosowane w sieciach lokalnych. Praktyczne zastosowanie tego polecenia można zauważyć w konfiguracji serwerów, gdzie przypisanie statycznych adresów IP zapewnia stabilność i łatwość w zarządzaniu urządzeniami w sieci. Ponadto, znajomość tego polecenia jest istotna w kontekście administracji serwerami i sieciami, gdzie często wymagane jest szybkie i efektywne konfigurowanie interfejsów sieciowych.

Pytanie 24

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

A. Boot Magic
B. Smart Boot Manager
C. Grub
D. Ranish Partition Manager
Wybór bootloadera jest istotnym aspektem konfiguracji systemu operacyjnego, a zrozumienie jego funkcji pozwala na lepsze zarządzanie systemem. Smart Boot Manager to narzędzie, które może wspierać uruchamianie systemu, jednak jego głównym celem jest umożliwienie uruchamiania systemów z różnych nośników, a nie zarządzanie ich wyborem na poziomie systemu operacyjnego, jak robi to Grub. Boot Magic jest oprogramowaniem, które również pozwala na wybór systemu operacyjnego, ale jest mniej popularne i nie tak wszechstronne jak Grub, co czyni je rozwiązaniem mniej efektywnym w kontekście nowoczesnych zastosowań. Ranish Partition Manager to narzędzie do zarządzania partycjami, które nie działa jako bootloader. Chociaż pozwala na tworzenie, usuwanie i modyfikację partycji, nie ma funkcji wybierania systemu operacyjnego do uruchomienia. Typowym błędem jest zrozumienie, że wszystkie te narzędzia mają podobną funkcjonalność – jednak każde z nich spełnia inną rolę w zarządzaniu systemem. Aby wybierać system operacyjny, potrzebny jest bootloader, który zarządza procesem uruchamiania, co w pełni realizuje Grub. Właściwe zrozumienie funkcji i różnic pomiędzy tymi narzędziami jest kluczowe dla skutecznej konfiguracji i zarządzania środowiskiem operacyjnym.

Pytanie 25

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

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

Pytanie 26

Monolityczne jądro (kernel) występuje w którym systemie?

A. Mac OS
B. Linux
C. Windows
D. QNX
Jądro monolityczne, takie jak to, które występuje w systemie Linux, jest architekturą, w której wszystkie podstawowe funkcje systemu operacyjnego, takie jak zarządzanie procesami, pamięcią, systemem plików oraz obsługą urządzeń, są zintegrowane w jednym dużym module. Ta konstrukcja umożliwia efektywną komunikację między różnymi komponentami jądra, co prowadzi do zwiększonej wydajności systemu. Praktycznym przykładem zastosowania jądra monolitycznego jest jego wykorzystanie w serwerach oraz urządzeniach wbudowanych, gdzie wydajność i niski narzut czasowy są kluczowe. Jądro monolityczne często charakteryzuje się również większą stabilnością i bezpieczeństwem, ponieważ jest mniej podatne na błędy w interakcjach między modułami. Dodatkowo, jądro Linux zyskało popularność dzięki aktywnemu wsparciu społeczności i szerokiemu wachlarzowi dostępnych sterowników, co czyni je wszechstronnym rozwiązaniem dla różnych zastosowań. W kontekście dobrych praktyk, korzystanie z jądra monolitycznego w systemach operacyjnych opartych na Linuxie jest zgodne z ideą otwartego oprogramowania, co sprzyja innowacji i współpracy w społeczności programistów.

Pytanie 27

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

A. pwd
B. cls
C. path
D. mkdir
Odpowiedzi takie jak 'cls', 'path' czy 'mkdir' są mylące i nie spełniają funkcji identyfikacji bieżącego katalogu roboczego. 'cls' to polecenie używane w systemie Windows, które służy do czyszczenia ekranu terminala, a nie do sprawdzania lokalizacji. Użytkownicy często mylą je z podobnymi poleceniami, co prowadzi do nieporozumień w kontekście systemów Unixowych, w których 'clear' pełni rolę czyszczenia ekranu. Z kolei 'path' w systemach Unixowych nie jest poleceniem, a zmienną środowiskową, która określa zestaw katalogów, w których system operacyjny przeszukuje pliki wykonywalne. Użytkownicy mogą nie zdawać sobie sprawy, że zmiana zmiennej 'PATH' nie wpływa na lokalizację w terminalu, a jedynie definiuje, które foldery są przeszukiwane przy uruchamianiu programów. Natomiast 'mkdir' to polecenie do tworzenia nowych katalogów, co jest całkowicie inną czynnością, niezwiązaną z określaniem bieżącej lokalizacji. Często użytkownicy nowi w systemach Unixowych nie rozumieją różnicy między tymi poleceniami, co prowadzi do frustracji i pomyłek w codziennej pracy z systemem. Kluczowe jest zrozumienie, które polecenia służą do jakich celów, co nie tylko zwiększa efektywność pracy, ale również minimalizuje ryzyko błędów.

Pytanie 28

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

A. Tryb normalny
B. Tryb awaryjny
C. Tryb użytkownika
D. Tryb serwisowy
W przypadku odpowiedzi wskazujących na tryb użytkownika, tryb normalny czy tryb serwisowy, należy zauważyć, że nie są one odpowiednie do opisanej sytuacji. Tryb użytkownika odnosi się do standardowego poziomu działania, gdzie użytkownicy mogą uruchamiać aplikacje i usługi na serwerze lub komputerze. Nie jest to tryb ograniczony i nie jest używany do napraw systemu. Tryb normalny to standardowy tryb pracy systemu operacyjnego, w którym wszystkie usługi i aplikacje działają zgodnie z oczekiwaniami. Obejmuje on zarówno interfejs graficzny, jak i pełną funkcjonalność sieci, co nie jest zgodne z ograniczonym trybem naprawczym. Tryb serwisowy, choć brzmi podobnie do trybu awaryjnego, nie jest standardowym pojęciem w kontekście Linuxa. Może odnosić się do działań serwisowych na poziomie aplikacji lub usług, ale nie jest to konkretny tryb systemu operacyjnego dedykowany naprawom. Zrozumienie tych różnic jest istotne dla administratorów, którzy muszą wiedzieć, kiedy i jak korzystać z poszczególnych trybów, aby skutecznie zarządzać i naprawiać systemy komputerowe.

Pytanie 29

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

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

Pytanie 30

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

A. cal
B. awk
C. irc
D. joe
Odpowiedzi 'awk', 'irc' oraz 'joe' nie są odpowiednie w kontekście wyświetlania daty w systemie Linux, co wynika z ich specyfikacji i przeznaczenia. 'awk' jest potężnym narzędziem do przetwarzania tekstu, które pozwala na analizę i manipulację danymi wejściowymi, a jego głównym zastosowaniem jest programowanie w celu przetwarzania plików tekstowych i danych, a nie wyświetlanie dat. Użytkownicy często mylą jego funkcje z prostymi operacjami wyświetlania, co prowadzi do nieporozumień. Z kolei 'irc' oznacza protokół komunikacji (Internet Relay Chat), który służy do czatowania w czasie rzeczywistym, więc nie ma zastosowania w kontekście prezentacji daty. W przypadku 'joe', jest to edytor tekstu, który jest używany do edytowania plików tekstowych, co również nie ma związku z wyświetlaniem daty. Takie myślenie może wynikać z braku zrozumienia różnic między narzędziami i ich zastosowaniami w systemie Linux. Właściwe zrozumienie, kiedy i jak stosować różne polecenia, jest kluczowe w codziennej pracy z systemami operacyjnymi opartymi na Unixie, aby uniknąć błędów i efektywnie wykorzystywać dostępne narzędzia.

Pytanie 31

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

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

Pytanie 32

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

A. cd
B. ln
C. tr
D. df
Wybór polecenia innego niż 'df' świadczy o pewnym nieporozumieniu co do roli podstawowych komend systemu Linux. Często spotykanym błędem jest mylenie poleceń służących do poruszania się po systemie plików lub wykonywania operacji na plikach z tymi, które pokazują informacje o zasobach systemowych. Na przykład, 'cd' pozwala na zmianę katalogu roboczego i nie daje żadnych informacji o wolnym miejscu na dysku – to po prostu narzędzie nawigacji. Z kolei 'ln' służy do tworzenia dowiązań twardych lub symbolicznych i nie ma nic wspólnego z analizą dostępnej przestrzeni czy raportowaniem stanu systemu plików. Trochę podchwytliwe jest polecenie 'tr', bo ono również nie dotyczy dysków – jego zadaniem jest przekształcanie znaków w strumieniu tekstowym, np. zamiana małych liter na wielkie, usuwanie określonych znaków itp. Moim zdaniem te błędne odpowiedzi mogą wynikać z tego, że ktoś kojarzy te komendy jako 'często używane w terminalu', ale nie zwraca uwagi na ich faktyczne przeznaczenie. W branży IT niezwykle ważne jest precyzyjne rozumienie, do czego służy konkretne narzędzie – dzięki temu unika się niepotrzebnych błędów i nie traci się czasu na szukanie informacji w niewłaściwym miejscu. Warto pamiętać, że standardy unixowe jasno rozdzielają polecenia do zarządzania plikami i katalogami od tych, które dostarczają statystyki na temat systemu. Dobrym zwyczajem jest po prostu sprawdzić dokumentację (np. 'man df', 'man cd'), żeby raz na zawsze rozwiać podobne wątpliwości.

Pytanie 33

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

A. restore
B. split
C. tac
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 34

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

A. gzip
B. tar
C. arj
D. shar
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 35

Które z poniższych poleceń w systemie Linux NIE pozwala na przeprowadzenie testów diagnostycznych sprzętu komputerowego?

A. top
B. lspci
C. fsck
D. ls
Odpowiedzi, które wskazują na 'fsck', 'top' i 'lspci' są nietrafione, bo to polecenia mają inne zadania związane z diagnostyką sprzętu. Na przykład, 'fsck' to program, który sprawdza i naprawia system plików, co jest ważne, bo błędy w systemie plików mogą prowadzić do utraty danych. 'top' z kolei pokazuje, co się dzieje w systemie, które procesy działają i jak wykorzystują zasoby, a to też jest istotne, gdy chcemy ocenić, jak sprzęt sobie radzi. 'lspci' natomiast pokazuje, jakie urządzenia są podłączone do magistrali PCI, co pozwala nam lepiej zrozumieć, co jest w komputerze. Warto pamiętać, że każde polecenie w Linuxie ma swoje konkretne zastosowanie, więc ważne jest, by rozumieć, w jakim kontekście możemy je używać. Z mojego doświadczenia, znajomość tych narzędzi jest niezbędna dla każdego, kto chce ogarniać administrację systemu.

Pytanie 36

W systemie Linux do bieżącego monitorowania aktywnych procesów wykorzystuje się polecenie

A. proc
B. sysinfo
C. sed
D. ps
'sed', 'proc' i 'sysinfo' to takie narzędzia, które raczej nie nadają się do monitorowania procesów w Linuxie. 'Sed' to bardziej do edytowania tekstu, coś jak korektor tekstów, a nie do śledzenia procesów. 'Proc' to z kolei taki wirtualny katalog, który trzyma różne info o systemie i procesach, ale to nie działa jak normalne polecenie monitorujące. No i 'sysinfo', cóż, podaje info o systemie, ale też nie ma nic wspólnego z konkretnym monitorowaniem procesów. Jak używasz tych narzędzi do takich celów, to możesz się mocno pogubić, bo są do czego innego. Dlatego ważne jest, żeby rozumieć, że polecenie 'ps' to jednak to, czego szukasz, gdy mówimy o śledzeniu procesów w Linuxie.

Pytanie 37

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

A. fsck
B. top
C. lspci
D. ls
Wydaje się, że wiele osób utożsamia narzędzia takie jak <b>top</b>, <b>fsck</b>, czy <b>lspci</b> z ogólną administracją systemem, przez co można błędnie sądzić, że nie mają one związku z diagnostyką sprzętu. Jednak patrząc z technicznego punktu widzenia, każde z tych poleceń odgrywa ważną rolę w monitorowaniu i diagnozowaniu różnych aspektów platformy sprzętowej lub systemowej. <b>top</b> to narzędzie do monitorowania procesów, użycia pamięci RAM, obciążenia CPU czy swapu – pozwala szybko wychwycić, jak sprzęt radzi sobie z pracą, co jest kluczowe przy rozwiązywaniu problemów wydajnościowych. <b>fsck</b> służy do sprawdzania spójności i naprawy systemów plików, co bezpośrednio dotyka aspektów sprzętowych takich jak integralność dysków czy występowanie błędów sektorów – w praktyce, kiedy coś nie działa z dyskiem, to właśnie fsck daje pierwsze wskazówki. <b>lspci</b> pokazuje listę wszystkich urządzeń podłączonych przez magistralę PCI, czyli na przykład kart graficznych, kontrolerów sieciowych, urządzeń USB itd. Daje to bezpośredni wgląd w konfigurację sprzętową komputera. Typowym błędem jest uznanie, że narzędzia te są tylko 'administracyjne' – w rzeczywistości stanowią podstawę praktycznej diagnostyki sprzętowej w środowisku Linux. Natomiast <b>ls</b> nie ma żadnego związku z diagnostyką sprzętu – to tylko proste narzędzie do wyświetlania plików i katalogów. W branżowych standardach i dokumentacjach, takich jak podręczniki administratorów systemów Linux, wyraźnie podkreśla się, że <b>ls</b> nie dostarcza absolutnie żadnych informacji o sprzęcie ani kondycji systemu, więc nie nadaje się nawet do najprostszej diagnostyki sprzętowej. Jeśli ktoś wybiera inne narzędzie jako 'nieprzydatne' w diagnozie sprzętu, to zwykle wynika to z nieporozumienia co do zakresu działania tych narzędzi lub mylenia ich z poleceniami typowo plikowymi. Warto więc zapamiętać, że tylko <b>ls</b> w tym zestawie nie wnosi żadnej wartości w kontekście diagnozowania sprzętu.

Pytanie 38

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. APACHE
B. SQUID
C. POSTFIX
D. SAMBA
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.

Pytanie 39

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. whoami
B. lscpu
C. pwd
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 40

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

A. odczytu i wykonania
B. zmiany
C. odczytu, zapisu i wykonania
D. wyłącznie wykonania
W ustawieniach uprawnień systemu Linux, liczba 541 oznacza konkretne przydzielenie dostępu dla właściciela, grupy i innych użytkowników. Właściciel ma prawo do odczytu (4) oraz wykonania (1) pliku, co razem daje 5. Wskazanie, że właściciel może odczytać i wykonać plik jest zgodne z zasadami przydzielania uprawnień. W praktyce, uprawnienia te są niezwykle istotne w kontekście bezpieczeństwa systemu, ponieważ umożliwiają kontrolowanie, kto ma dostęp do danych i w jaki sposób mogą być one wykorzystywane. Dla programisty lub administratora systemu znajomość uprawnień jest kluczowa przy zarządzaniu dostępem do plików oraz przy konfigurowaniu środowiska pracy. Przykładowo, przy tworzeniu skryptów, które mają być wykonywane przez różnych użytkowników, ważne jest, aby odpowiednio ustawić te uprawnienia, aby zapewnić ich bezpieczeństwo oraz prawidłowe działanie. Zrozumienie tego mechanizmu stanowi fundament dobrej praktyki w administracji systemów operacyjnych typu Unix.