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: 8 kwietnia 2026 23:21
  • Data zakończenia: 8 kwietnia 2026 23:25

Egzamin niezdany

Wynik: 12/40 punktów (30,0%)

Wymagane minimum: 20 punktów (50%)

Udostępnij swój wynik
Szczegółowe wyniki:
Pytanie 1

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

A. date
B. cal
C. tar
D. grep
Polecenie 'tar' to naprawdę przydatne narzędzie w systemach Unix i Linux, które pozwala na tworzenie archiwów danych. Możesz zgrupować mnóstwo plików i folderów w jeden, co jest mega pomocne, gdy chcesz zaoszczędzić miejsce lub przenieść je gdzieś indziej. Na przykład, żeby stworzyć archiwum, możesz użyć czegoś takiego jak 'tar -cvf archiwum.tar /ścieżka/do/katalogu'. Opcja '-c' oznacza, że tworzysz archiwum, '-v' pokaże ci, co się dzieje, a '-f' pozwala nadać nazwę temu archiwum. Dodatkowo, fajnie jest to połączyć z kompresją, na przykład z gzip, używając '-z' ('tar -czvf archiwum.tar.gz /ścieżka/do/katalogu'). To jest naprawdę dobre podejście do zarządzania danymi, bo pozwala na efektywne przechowywanie oraz szybkie przywracanie danych, co jest super ważne przy backupach i migracjach.

Pytanie 2

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

A. blokadę jego konta
B. zmianę jego katalogu domowego
C. przypisanie go do innej grupy
D. zmianę jego powłoki systemowej
Pierwsza z błędnych odpowiedzi sugeruje, że polecenie usermod -s służy do zablokowania konta użytkownika. W rzeczywistości, zablokowanie konta można zrealizować za pomocą opcji -L w poleceniu usermod, co jest zupełnie inną operacją. Zablokowanie konta nie jest związane z powłoką systemową, a bardziej z dostępem użytkownika do systemu, co jest kluczowe w kontekście zarządzania bezpieczeństwem. Kolejna omówiona pomyłka dotyczy przypisywania użytkownika do nowej grupy. Ta operacja jest realizowana poprzez użycie opcji -G, co jest całkowicie odrębną funkcjonalnością. Użytkownicy mogą być przypisywani do różnych grup w celu uzyskania odpowiednich uprawnień, jednak nie ma to związku z powłoką, która działa niezależnie od grup. Ostatnia niepoprawna koncepcja dotyczy zmiany katalogu domowego użytkownika. Ta operacja również jest realizowana za pomocą polecenia usermod, lecz z użyciem opcji -d. W związku z powyższym, użytkownicy mogą pomylić te różne funkcjonalności, co często prowadzi do nieporozumień w kontekście administracji systemem Linux. Kluczowe jest zrozumienie, że każda z operacji ma swoją specyfikę i konieczne jest właściwe użycie odpowiednich opcji, aby osiągnąć zamierzony cel w zarządzaniu użytkownikami.

Pytanie 3

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

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

Pytanie 4

Aby w systemie Linux wykonać kopię zapasową określonych plików, należy wprowadzić w terminalu polecenie programu

A. cal
B. set
C. tar
D. gdb
Program tar (tape archive) jest szeroko stosowanym narzędziem w systemach Unix i Linux do tworzenia archiwów i kopii zapasowych. Jego główną funkcjonalnością jest możliwość zbierania wielu plików i katalogów w jeden plik archiwum, co ułatwia ich przechowywanie i przenoszenie. Tar umożliwia również kompresję archiwów, co pozwala na oszczędność miejsca na dysku. Przykładem użycia może być polecenie 'tar -czvf backup.tar.gz /ścieżka/do/katalogu', które tworzy skompresowane archiwum gzip z wybranego katalogu. Tar obsługuje wiele opcji, które pozwalają na precyzyjne zarządzanie kopiami zapasowymi, takie jak opcje do wykluczania plików, dodawania nowych plików do istniejącego archiwum czy wypakowywania plików. W branży IT standardem jest regularne tworzenie kopii zapasowych, co jest kluczowe dla ochrony danych przed ich utratą. Wykorzystanie tar w praktyce jest zgodne z najlepszymi praktykami w zakresie zarządzania danymi i ich zabezpieczania.

Pytanie 5

Aby zamontować katalog udostępniony w sieci komputerowej w systemie Linux, należy wykorzystać komendę

A. connect
B. join
C. view
D. mount
Polecenie 'mount' jest kluczowym narzędziem w systemie Linux, które służy do montowania systemów plików, w tym również katalogów udostępnionych w sieci. Umożliwia to użytkownikom dostęp do danych znajdujących się na zewnętrznych serwerach czy urządzeniach w sposób, który sprawia, że wyglądają one jak lokalne foldery. Przykładowo, aby zmapować katalog NFS (Network File System), można użyć polecenia 'mount -t nfs serwer:/ścieżka/do/katalogu /mnt/punkt_montowania'. Dobrą praktyką jest utworzenie odpowiednich punktów montowania w katalogu '/mnt' lub '/media', co ułatwia organizację i zarządzanie systemem plików. Ponadto, w przypadku użycia systemów plików SMB, komenda wyglądałaby 'mount -t cifs //serwer/udział /mnt/punkt_montowania', co pokazuje elastyczność tego narzędzia. Warto również wspomnieć, że montowanie systemów plików powinno być przeprowadzane z odpowiednimi uprawnieniami, a w przypadku montowania przy starcie systemu można edytować plik '/etc/fstab', aby zautomatyzować ten proces.

Pytanie 6

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

A. eth0
B. route add
C. ipconfig
D. ifconfig
Odpowiedzi takie jak 'eth0', 'ipconfig' oraz 'route add' są niewłaściwe w kontekście ręcznej konfiguracji interfejsu sieciowego w systemie Linux. 'eth0' odnosi się do jednego z typowych nazw interfejsów sieciowych, ale nie jest poleceniem, które można wykonać w terminalu. Użytkownicy często mylą tę nazwę z działaniem, co prowadzi do błędnych wniosków, że sama znajomość nazwy interfejsu wystarczy do jego konfiguracji. 'ipconfig' to polecenie używane w systemach Windows do wyświetlania i konfigurowania parametrów sieciowych, co nie ma zastosowania w środowisku Linux. Może to prowadzić do frustracji i błędów podczas pracy z siecią w systemie Linux, ponieważ użytkownicy mogą próbować używać narzędzi, które nie są zgodne z ich systemem. 'route add' jest poleceniem do modyfikacji tablicy routingu, a nie do konfigurowania interfejsów sieciowych. Często zdarza się, że nowi użytkownicy mylą zadania związane z konfiguracją interfejsów z zarządzaniem trasami sieciowymi, co prowadzi do nieefektywnego rozwiązywania problemów. Prawidłowe narzędzia i ich zrozumienie są kluczowe dla efektywnego zarządzania siecią i uniknięcia pomyłek w przyszłości.

Pytanie 7

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

A. /etc/inittab
B. bcdedit
C. boot.ini
D. /etc/grub.d
Odpowiedź z katalogiem /etc/grub.d jest jak najbardziej na miejscu. To właśnie tam znajdziesz skrypty, które GRUB, czyli nasz system do bootowania, wykorzystuje do uruchamiania systemów operacyjnych w Linuxie. GRUB daje nam możliwość ustawienia, które systemy mają się uruchamiać najpierw, a także wybór konkretnego systemu na starcie. Jak chcesz zmienić kolejność bootowania, to musisz edytować pliki w tym katalogu albo sam plik grub.cfg, który powstaje na podstawie tych skryptów. Zawsze warto przed jakimikolwiek zmianami zrobić backup, żeby w razie czego mieć co przywrócić, jeśli coś pójdzie nie tak. No i pamiętaj, że po zmianach w plikach konfiguracyjnych trzeba uruchomić 'update-grub', żeby wszystkie zmiany zadziałały. Moim zdaniem, znajomość GRUBa i katalogu /etc/grub.d jest naprawdę ważna, jeśli chcesz dobrze zarządzać systemem Linux i jego różnymi wersjami.

Pytanie 8

Jakie polecenie w systemie Linux przyzna pełne uprawnienia wszystkim użytkownikom do zasobów?

A. chmod 533
B. chmod 666
C. chmod 000
D. chmod 777
Polecenie 'chmod 777' w systemie Linux ustawia pełne uprawnienia do odczytu, zapisu i wykonania dla właściciela pliku, grupy oraz innych użytkowników. Liczba '7' w systemie ósemkowym odpowiada wartości binarnej '111', co oznacza, że każdy z trzech typów użytkowników ma pełny dostęp do pliku lub katalogu. Umożliwia to na przykład wspólne korzystanie z katalogów roboczych, gdzie wiele osób może edytować i modyfikować pliki. W praktyce takie ustawienie uprawnień powinno być stosowane ostrożnie, głównie w sytuacjach, gdy pliki lub katalogi są przeznaczone do współdzielenia w zaufanym środowisku. W kontekście dobrych praktyk bezpieczeństwa, ważne jest, aby unikać nadawania pełnych uprawnień tam, gdzie nie jest to absolutnie konieczne, aby zminimalizować ryzyko nieautoryzowanego dostępu czy przypadkowych modyfikacji. Warto również pamiętać, że w przypadku systemów produkcyjnych lepiej jest stosować bardziej restrykcyjne ustawienia, aby chronić integralność danych.

Pytanie 9

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

A. Windows Server 2012
B. Unix
C. OS X Server
D. Linux
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 10

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

A. cat /proc/meminfo
B. tail -n 10 /var/log/messages
C. dmidecode -t baseboard
D. lspci | grep -i raid
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 11

Jakie informacje o wykorzystywaniu pamięci wirtualnej można uzyskać, analizując zawartość pliku w systemie Linux?

A. /proc/vmstat
B. xload
C. pagefile.sys
D. /etc/inittab
Plik /proc/vmstat jest kluczowym źródłem informacji dotyczących pamięci wirtualnej w systemie Linux. Zawiera dane o aktualnym stanie pamięci, w tym statystyki dotyczące wirtualnej pamięci, takich jak ilość pamięci swap, liczba stron wymienianych, czy też liczba stron w pamięci fizycznej. Analizowanie zawartości tego pliku pozwala na głębsze zrozumienie zarządzania pamięcią przez system, co jest niezbędne w kontekście optymalizacji wydajności i monitorowania zasobów. Na przykład, jeśli zauważysz, że liczba stron wymienianych na dysk jest wysoka, może to wskazywać na zbyt małą ilość pamięci RAM, co prowadzi do spowolnienia systemu. Dlatego umiejętność interpretacji danych z /proc/vmstat jest niezwykle ważna dla administratorów systemów oraz programistów zajmujących się wydajnością aplikacji. Dobrymi praktykami są regularne monitorowanie tego pliku oraz konfigurowanie systemu tak, aby optymalizować użycie pamięci, co jest kluczowe dla stabilności i wydajności systemu.

Pytanie 12

W celu zainstalowania systemu openSUSE oraz dostosowania jego ustawień, można skorzystać z narzędzia

A. Brasero
B. GEdit
C. YaST
D. Evolution
Wybór odpowiedzi innych niż YaST wskazuje na pewne nieporozumienia dotyczące funkcji i zastosowania oprogramowania w ekosystemie openSUSE. Brasero, będący narzędziem do nagrywania płyt, nie ma żadnych funkcji związanych z konfiguracją systemu operacyjnego. Jego głównym celem jest ułatwienie użytkownikom tworzenia i nagrywania obrazów dysków oraz danych na nośniki optyczne. Tak więc, jest to narzędzie dedykowane do zadań związanych z obsługą mediów, a nie z instalacją systemu. GEdit to prosty edytor tekstu, który jest używany do edytowania plików tekstowych, kodu źródłowego oraz innych dokumentów. Chociaż GEdit może być użyteczny w wielu kontekstach, nie ma funkcji ani narzędzi do zarządzania konfiguracją systemu operacyjnego. Z drugiej strony, Evolution to aplikacja do zarządzania pocztą elektroniczną, która nie ma zastosowania w kontekście instalacji lub konfiguracji systemu. Takie wybory mogą wynikać z mylnego przekonania, że wszystkie wymienione aplikacje są związane z administracją systemem, podczas gdy tylko YaST jest dedykowanym narzędziem do tego celu. Stosowanie odpowiednich narzędzi jest kluczowe dla skutecznej administracji systemem, dlatego ważne jest, aby posiadać wiedzę na temat ich przeznaczenia i funkcji.

Pytanie 13

Aby uzyskać uprawnienia administratora w systemie Linux, należy w terminalu wpisać polecenie

A. su root
B. uname -s
C. df
D. $HOME
Polecenie 'su root' (switch user) jest kluczowym narzędziem w systemach Unix i Linux do uzyskiwania uprawnień administratora. Umożliwia ono zalogowanie się jako użytkownik 'root', który posiada pełny dostęp do systemu, co jest konieczne do wykonywania operacji administracyjnych, takich jak instalacja oprogramowania, zarządzanie użytkownikami czy konfigurowanie systemu. Kiedy w terminalu wpiszemy 'su root', zostaniemy poproszeni o podanie hasła użytkownika root, co jest standardowym zabezpieczeniem. Przykład zastosowania: jeśli chcemy zainstalować nowy pakiet oprogramowania za pomocą menedżera pakietów, na przykład 'apt-get' w systemach Debian, musimy być zalogowani jako root. Warto również pamiętać o praktykach bezpieczeństwa, takich jak ograniczone korzystanie z konta root, aby zmniejszyć ryzyko przypadkowych zmian w systemie. Korzystając z polecenia 'su', administrator powinien być świadomy potencjalnych konsekwencji wprowadzenia nieodpowiednich komend, co może prowadzić do destabilizacji systemu.

Pytanie 14

Liczby 1001 i 100 w wierszu pliku /etc/passwd reprezentują

A. identyfikator użytkownika i grupy w systemie
B. liczbę dni od ostatniej zmiany hasła i liczbę dni do wygaśnięcia hasła
C. numer koloru tekstu oraz numer koloru tła w terminalu
D. liczbę pomyślnych oraz niepomyślnych prób logowania
Wśród błędnych odpowiedzi można zauważyć zrozumienie, które nie uwzględnia rzeczywistej struktury i funkcji pliku /etc/passwd. Liczby 1001 oraz 100 nie odnoszą się do liczby udanych lub nieudanych prób logowania. Tego rodzaju dane są przechowywane w innych miejscach, najczęściej w logach systemowych, takich jak /var/log/auth.log lub /var/log/secure, gdzie zapisywane są szczegóły dotyczące sesji logowania użytkowników. Kolejnym mylnym rozumowaniem jest mylenie UID i GID z kolorami czcionki i tła w terminalu. W rzeczywistości, kolory w terminalach są konfigurowane w innych plikach, zwykle na poziomie powłoki użytkownika lub konfiguracji terminala, a nie przez identyfikatory użytkowników i grup. Z kolei liczba dni od ostatniej zmiany hasła oraz dni do wygaśnięcia hasła są informacjami przechowywanymi w pliku /etc/shadow, który jest odpowiedzialny za zarządzanie bezpieczeństwem haseł i nie mają związku z UID i GID. Takie pomyłki mogą wynikać z niezrozumienia różnic pomiędzy zarządzaniem użytkownikami a bezpieczeństwem systemu, co jest kluczowe w administracji systemami operacyjnymi. Użytkownicy powinni być świadomi, że każda z tych funkcji pełni odrębne role i jest zarządzana w różnych kontekstach w systemie.

Pytanie 15

Rezultat wykonania komendy ls -l w systemie Linux ilustruje poniższy rysunek

Ilustracja do pytania
A. rys.
B. rys. d
C. rys. c
D. rys. b
Zrozumienie działania polecenia ls -l jest kluczowe dla efektywnego zarządzania plikami w systemie Linux. Pierwsza przedstawiona lista błędnych odpowiedzi może dezorientować ponieważ rysunki A i C dotyczą innych poleceń. Rysunek A pokazuje wynik polecenia free które dostarcza informacji o użyciu pamięci RAM takie jak całkowita ilość pamięci używana i wolna pamięć oraz pamięć buforowana. Rysunek C przedstawia wynik polecenia top które służy do monitorowania procesów systemowych i pokazuje takie dane jak PID użytkownik priorytet użycie CPU i pamięci dla poszczególnych procesów. Natomiast rysunek B jest podobny do rysunku D lecz brakuje w nim pełnych dat co jest niezgodne z formatem ls -l który wyświetla pełne daty modyfikacji. Typowym błędem jest mylenie poleceń związanych z zarządzaniem systemem co prowadzi do nieprawidłowej interpretacji danych. Ważne jest aby dokładnie rozpoznawać struktury wyjściowe różnych poleceń oraz ich kontekst co pozwala na ich prawidłowe zastosowanie w praktyce administracyjnej. Wiedza ta jest kluczowa dla każdego administratora systemu który musi zarządzać zasobami systemowymi w sposób efektywny i bezpieczny. Rozpoznanie odpowiedniego wyjścia pozwala na szybkie podejmowanie decyzji dotyczących zarządzania plikami i procesami w systemie.

Pytanie 16

Jakie polecenie powinien zastosować użytkownik systemu Linux, aby wydobyć zawartość archiwum o nazwie dane.tar?

A. gzip –r dane.tar
B. gunzip –r dane.tar
C. tar –cvf dane.tar
D. tar –xvf dane.tar
Wybór polecenia 'tar –cvf dane.tar' jest nieprawidłowy, ponieważ ta komenda służy do tworzenia nowego archiwum, a nie do jego ekstrakcji. Opcje 'c' i 'v' oraz 'f' wskazują, odpowiednio, że mamy do czynienia z tworzeniem archiwum (create), wyświetlaniem postępu oraz wskazaniem pliku archiwum. Użycie 'cvf' oznacza, że zamierzamy skompresować pliki i zapisać je do nowego archiwum, co jest zupełnie inną operacją niż wydobycie danych z istniejącego archiwum. Z tego powodu, takie podejście prowadzi do pomyłek, szczególnie w kontekście zarządzania plikami oraz automatyzacji zadań w skryptach. Podobnie, wybór 'gunzip –r dane.tar' jest błędny, ponieważ 'gunzip' jest narzędziem przeznaczonym do dekompresji plików, ale działa głównie z plikami skompresowanymi w formacie gzip (.gz), a nie archiwami tar. Wreszcie, polecenie 'gzip –r dane.tar' również jest niepoprawne, ponieważ 'gzip' nie obsługuje archiwów tar, lecz tylko kompresję plików. W praktyce, nieprawidłowe zrozumienie zastosowania tych narzędzi może prowadzić do nieefektywnego zarządzania danymi i frustracji w pracy, dlatego istotne jest, aby przed użyciem polecenia dobrze zrozumieć jego funkcjonalności i konteksty zastosowania.

Pytanie 17

Jakie polecenie w systemie Linux pokazuje czas działania systemu oraz jego średnie obciążenie?

A. dmidecode
B. lastreboot
C. uptime
D. uname -a
Polecenie 'uptime' to świetne narzędzie w Linuxie, które pokazuje, jak długo system działa od ostatniego uruchomienia. Dodatkowo, daje nam info o średnim obciążeniu procesora w ostatnich 1, 5 i 15 minutach. To coś, co przydaje się szczególnie administratorom, którzy chcą wiedzieć, jak funkcjonuje ich serwer. Jak mamy krótki uptime, to znaczy, że system może mieć problemy, może się częściej resetuje, co często związane jest z błędami w konfiguracji lub problemami ze sprzętem. Dlatego jeśli administratorzy monitorują te dane, łatwiej podejmują decyzje o naprawach czy optymalizacji. No i regularne sprawdzanie uptime jest super ważne, żeby wszystkie aplikacje działały jak należy i żeby unikać przestojów.

Pytanie 18

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

A. ipconfig eth0 172.16.31.1 netmask 255.255.0.0
B. ipconfig eth0 172.16.31.1 mask 255.255.0.0
C. ifconfig eth0 172.16.31.1 mask 255.255.0.0
D. ifconfig eth0 172.16.31.1 netmask 255.255.0.0
Odpowiedzi, w których wykorzystano komendę 'ipconfig', są niepoprawne, ponieważ 'ipconfig' jest narzędziem z systemu Windows i nie jest obsługiwane w systemie Linux. Użytkownicy często mylą te dwa polecenia, co prowadzi do nieprawidłowego wnioskowania o dostępnych narzędziach w różnych systemach operacyjnych. Użycie słowa 'mask' zamiast 'netmask' w niektórych odpowiedziach również jest błędem, ponieważ 'netmask' jest standardowym terminem w kontekście konfiguracji sieci w systemach Linux. Rozróżnienie między tymi terminami jest kluczowe, ponieważ niepoprawne polecenia nie tylko nie skomunikują się z interfejsem sieciowym, ale mogą również prowadzić do błędnej konfiguracji, co negatywnie wpłynie na funkcjonalność sieci. Niezrozumienie różnic między systemami operacyjnymi oraz technicznymi terminami używanymi do konfiguracji sieci jest częstym źródłem błędów wśród osób uczących się administracji systemów. Ważne jest, aby dobrze zaznajomić się z dokumentacją oraz najlepszymi praktykami, aby unikać takich nieporozumień podczas pracy z sieciami.

Pytanie 19

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

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

Pytanie 20

Jakim poleceniem w systemie Linux można utworzyć nowych użytkowników?

A. useradd
B. net user
C. usersadd
D. usermod
Polecenie 'useradd' jest podstawowym narzędziem w systemach Linux do zakupu nowych użytkowników. Umożliwia ono administratorom systemu tworzenie kont użytkowników z określonymi atrybutami, takimi jak nazwa użytkownika, hasło, katalog domowy oraz powiązane grupy. W przeciwieństwie do 'usersadd', które jest literówką, 'useradd' jest standardowym poleceniem zgodnym z normami UNIX. Przykładowa komenda, aby dodać nowego użytkownika o nazwie 'janek', to 'sudo useradd janek'. Można także określić dodatkowe opcje, takie jak '-m' do utworzenia katalogu domowego lub '-s' do zdefiniowania domyślnej powłoki użytkownika. Dobre praktyki sugerują stosowanie opcji '-e' do ustalenia daty wygaśnięcia konta oraz '-G' do przypisania użytkownika do dodatkowych grup. Dzięki takim funkcjom, 'useradd' jest niezwykle elastycznym narzędziem, które pozwala na skuteczne zarządzanie użytkownikami w systemie. Zrozumienie jego działania jest kluczowe dla administracyjnych zadań w systemie Linux.

Pytanie 21

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

A. lastreboot
B. dmidecode
C. uptime
D. uname –a

Brak odpowiedzi na to pytanie.

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

Pytanie 22

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

A. Linux
B. UNIX
C. Windows
D. DOS

Brak odpowiedzi na to pytanie.

Wyjaśnienie poprawnej odpowiedzi:
DOS (Disk Operating System) to jeden z najwcześniejszych systemów operacyjnych, który został zaprojektowany głównie do pracy w trybie jednego zadania. Oznacza to, że w danym momencie mógł obsługiwać tylko jedno zadanie lub proces, co było charakterystyczne dla systemów operacyjnych z lat 80. i wcześniejszych. Przykładowo, gdy użytkownik uruchamiał program w DOS-ie, nie było możliwości jednoczesnego uruchamiania innych aplikacji. Dzięki prostocie i niskim wymaganiom sprzętowym, DOS stał się popularny wśród użytkowników komputerów osobistych. W praktyce, pomimo ograniczeń, DOS był używany w różnych zastosowaniach, takich jak gry komputerowe, programowanie w języku C oraz do obsługi urządzeń peryferyjnych. W kontekście standardów branżowych, DOS stanowił fundament dla wielu systemów operacyjnych, które później wprowadziły wielozadaniowość, umożliwiając równoczesne wykonywanie wielu procesów, co stało się normą w nowoczesnych systemach takich jak Linux czy Windows."

Pytanie 23

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

A. stanu aktywnych interfejsów sieciowych.
B. nazwa jądra systemu operacyjnego.
C. ilości dostępnej pamięci.
D. wolnego miejsca na dyskach twardych.

Brak odpowiedzi na to pytanie.

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

Pytanie 24

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

A. ls /home/user/[a-c].txt
B. ls /home/user/?abc?.txt
C. ls /home/user/[abc].txt
D. ls /home/user/*abc*.txt

Brak odpowiedzi na to pytanie.

Wyjaśnienie poprawnej odpowiedzi:
Polecenie 'ls /home/user/*abc*.txt' jest poprawne, ponieważ używa symbolu wieloznacznego '*' do wyszukiwania plików, które zawierają ciąg znaków 'abc' w swojej nazwie, a także mają rozszerzenie '.txt'. W systemach Unix/Linux symbole wieloznaczne są kluczowym narzędziem do operacji na plikach, umożliwiając elastyczne dopasowanie nazw. W tym przypadku '*' reprezentuje dowolny ciąg znaków, co sprawia, że polecenie jest niezwykle efektywne w wyszukiwaniu plików zgodnych z określonym wzorcem. W praktyce, takie podejście jest bardzo przydatne, zwłaszcza w dużych zbiorach danych, gdzie ręczne przeszukiwanie plików jest czasochłonne. Na przykład, w środowisku programistycznym można szybko znaleźć pliki konfiguracyjne lub dokumenty, które zawierają określone słowa kluczowe, co znacznie ułatwia zarządzanie projektem. Wiedza o tym, jak korzystać z symboli wieloznacznych, jest istotnym elementem efektywnej pracy w systemie Linux.

Pytanie 25

W systemie Linux polecenie touch jest używane do

A. znalezienia określonego wzorca w treści pliku
B. stworzenia pliku lub zmiany daty edycji bądź daty ostatniego dostępu
C. przeniesienia lub zmiany nazwy pliku
D. policzenia liczby linii, słów oraz znaków w pliku

Brak odpowiedzi na to pytanie.

Wyjaśnienie poprawnej odpowiedzi:
Polecenie 'touch' w systemie Linux jest jednym z fundamentalnych narzędzi używanych do zarządzania plikami. Jego podstawową funkcją jest tworzenie nowych plików, a także aktualizowanie daty modyfikacji i daty ostatniego dostępu do istniejących plików. Kiedy wywołujemy 'touch', jeśli plik o podanej nazwie nie istnieje, zostaje on automatycznie utworzony jako pusty plik. To jest niezwykle przydatne w wielu scenariuszach, na przykład w skryptach automatyzacji, gdzie potrzebujemy szybko przygotować plik do dalszych operacji. Dodatkowo, zmiana daty modyfikacji pliku za pomocą 'touch' jest kluczowa w kontekście wersjonowania plików, gdyż pozwala na manipulowanie metadanymi plików w sposób, który może być zgodny z wymaganiami procesu. Dobrą praktyką jest również używanie opcji takich jak '-a' i '-m', które pozwalają odpowiednio na aktualizację daty ostatniego dostępu i daty modyfikacji bez zmiany pozostałych atrybutów. Warto zwrócić uwagę, że standardowe operacje na plikach, takie jak te wykonywane przez 'touch', są integralną częścią zarządzania systemem plików w Linuxie, co czyni zrozumienie ich działania kluczowym dla każdego administratora systemu.

Pytanie 26

Programem wykorzystywanym w systemie Linux do odtwarzania muzyki jest

A. <i>LibreOffice</i>
B. <i>BlueFish</i>
C. <i>Leafpad</i>
D. <i>Banshee</i>

Brak odpowiedzi na to pytanie.

Wyjaśnienie poprawnej odpowiedzi:
Banshee to faktycznie jeden z popularniejszych programów do odtwarzania muzyki w systemach Linux. Wyróżnia się dość rozbudowanym interfejsem i funkcjonalnością – można go porównać w pewnym sensie do iTunesa, tylko że dla Linuksa. Pozwala nie tylko odtwarzać muzykę czy podcasty, ale także zarządzać biblioteką multimediów, synchronizować urządzenia przenośne czy korzystać z internetowych serwisów muzycznych (np. Last.fm). Z mojego doświadczenia Banshee świetnie się sprawdza przy większych kolekcjach plików audio, bo umożliwia łatwe sortowanie, tagowanie czy tworzenie playlist. W środowisku linuksowym to raczej standard, żeby korzystać z wyspecjalizowanych odtwarzaczy niż szukać muzyki w edytorach tekstu czy pakietach biurowych. Warto znać jeszcze inne narzędzia, takie jak Rhythmbox czy Amarok – ogólnie w Linuksie jest spory wybór, ale Banshee to bardzo dobry przykład programu zgodnego z dobrymi praktykami użytkowania tego systemu. To też kawałek historii, bo Banshee był domyślnym odtwarzaczem w niektórych wersjach Ubuntu. Tak czy inaczej – korzystanie z dedykowanego oprogramowania do muzyki zawsze ułatwia zarządzanie plikami i po prostu sprawia, że praca czy nauka idzie przyjemniej.

Pytanie 27

W systemie Linux zarządzanie parametrami transmisji w sieciach bezprzewodowych jest możliwe dzięki

A. winipcfg
B. ipconfig
C. ifconfig
D. iwconfig

Brak odpowiedzi na to pytanie.

Wyjaśnienie poprawnej odpowiedzi:
Odpowiedź 'iwconfig' jest prawidłowa, ponieważ jest to narzędzie w systemie Linux służące do zarządzania interfejsami bezprzewodowymi. Umożliwia ono użytkownikom m.in. konfigurowanie parametrów takich jak SSID (nazwa sieci), tryb operacyjny, kanał transmisji oraz tryb zabezpieczeń. Przykładowo, aby połączyć się z określoną siecią bezprzewodową, użytkownik może użyć polecenia 'iwconfig wlan0 essid "nazwa_sieci"', co ustawia SSID dla interfejsu wlan0. Ponadto, 'iwconfig' pozwala na monitorowanie siły sygnału oraz jakości połączenia, co jest kluczowe w kontekście optymalizacji rozwiązań sieciowych w różnych środowiskach. Narzędzie to jest zgodne ze standardem IEEE 802.11 i jest powszechnie stosowane w administracji systemami i sieciami, co czyni je niezbędnym dla każdego administratora IT pracującego z urządzeniami bezprzewodowymi.

Pytanie 28

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

A. lspci
B. top
C. ls
D. fsck

Brak odpowiedzi na to pytanie.

Wyjaśnienie poprawnej odpowiedzi:
Odpowiedź 'ls' to strzał w dziesiątkę! To polecenie służy do pokazywania, co mamy w katalogu w systemie Linux, a nie do sprawdzania sprzętu. Używając 'ls', możemy zobaczyć, jakie pliki i foldery są w danym miejscu, jakie mają nazwy, rozmiary i kiedy były ostatnio zmieniane. W codziennej pracy administratora, to narzędzie okazuje się bardzo przydatne, bo pozwala szybko przejrzeć zawartość katalogów i zapanować nad plikami. Dla przykładu, kiedy użyjesz 'ls -l', dostaniesz więcej szczegółów o plikach, co ułatwia monitorowanie struktury katalogów. Tak naprawdę, znajomość takich podstawowych poleceń jak 'ls' to podstawa, której nie można pominąć, jeśli chcemy dobrze zarządzać systemem. Dzięki temu, wiele operacji związanych z plikami stanie się prostszych.

Pytanie 29

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

A. passchange
B. newpassword
C. passwd
D. changepass

Brak odpowiedzi na to pytanie.

Wyjaśnienie poprawnej odpowiedzi:
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 30

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. -a 81
B. -s 75
C. -i 3
D. -c 9

Brak odpowiedzi na to pytanie.

Wyjaśnienie poprawnej odpowiedzi:
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 31

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

A. del user student
B. net user student /del
C. userdel student
D. user net student /del

Brak odpowiedzi na to pytanie.

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

Pytanie 32

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

A. chmod 221 nazwapliku
B. chmod 770 nazwapliku
C. chmod 755 nazwapliku
D. chmod 544 nazwapliku

Brak odpowiedzi na to pytanie.

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

Pytanie 33

Na komputerze z zainstalowanymi systemami operacyjnymi Windows i Linux, po przeprowadzeniu reinstalacji systemu Windows, drugi system przestaje się uruchamiać. Aby przywrócić możliwość uruchamiania systemu Linux oraz zachować dane i ustawienia w nim zgromadzone, co należy zrobić?

A. zainstalować bootloadera GRUB na nowo
B. wykonać ponowną instalację systemu Linux
C. przeprowadzić jeszcze raz instalację systemu Windows
D. zrealizować skanowanie dysku przy użyciu programu antywirusowego

Brak odpowiedzi na to pytanie.

Wyjaśnienie poprawnej odpowiedzi:
Reinstalacja bootloadera GRUB to naprawdę ważny krok, zwłaszcza po reinstalacji Windows. Bootloader jest tym, co zajmuje się uruchamianiem różnych systemów na komputerze, a Windows ma tendencję do nadpisywania go podczas swojej instalacji. W przypadku, gdy masz na komputerze kilka systemów, na przykład Windows i Linux, może to spowodować, że Linux przestanie się uruchamiać. GRUB, czyli GRand Unified Bootloader, to najczęściej używany bootloader w systemach Linux i pozwala na wybór systemu do uruchomienia przy starcie komputera. Żeby przywrócić możliwość uruchomienia Linuxa, trzeba bootować z Live CD lub Live USB, a potem ponownie zainstalować GRUB, wskazując odpowiednie partycje. To podejście nie tylko przywraca działanie, ale też chroni dane i ustawienia w Linuxie. Możesz użyć na przykład poleceń `sudo grub-install /dev/sda` oraz `sudo update-grub`, żeby wykryć wszystkie zainstalowane systemy. Takie działania to standard w zarządzaniu komputerem z wieloma systemami operacyjnymi, więc dobrze jest to wiedzieć.

Pytanie 34

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

A. bcdedit
B. /etc/grub
C. boot.ini
D. /etc/inittab

Brak odpowiedzi na to pytanie.

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

Pytanie 35

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

A. compress
B. lzma
C. free
D. tar

Brak odpowiedzi na to pytanie.

Wyjaśnienie poprawnej odpowiedzi:
Tar to absolutny klasyk w świecie Linuksa, jeśli chodzi o archiwizację danych. Ten program jest wykorzystywany praktycznie wszędzie tam, gdzie trzeba stworzyć archiwum z wielu plików czy katalogów, a jednocześnie zachować całą strukturę katalogów, prawa dostępu czy właścicieli plików. Moim zdaniem to jedno z bardziej uniwersalnych narzędzi, bo pozwala nie tylko tworzyć archiwa (słynne .tar), ale też je rozpakowywać i manipulować zawartością. Bardzo często spotyka się rozszerzenia typu .tar.gz albo .tar.bz2 – to są po prostu archiwa stworzone za pomocą tar, a następnie skompresowane dodatkowymi narzędziami, na przykład gzip albo bzip2. Dobre praktyki branżowe sugerują właśnie takie podejście: najpierw archiwizacja (tar), później kompresja (gzip, bzip2, xz). Narzędzia typu tar są wykorzystywane w backupach systemowych, przesyłaniu dużych pakietów plików, a nawet przy wdrażaniu aplikacji w środowiskach produkcyjnych. Tar obsługuje różne tryby – można na przykład dodać nowe pliki do istniejącego archiwum, wylistować zawartość czy wyodrębnić tylko wybrane pliki. Mam wrażenie, że każdy administrator przynajmniej raz w życiu musiał stworzyć backup systemu czy katalogu właśnie za pomocą tar. Ciekawe jest to, że chociaż sama kompresja nie jest jego główną funkcją (od tego są inne narzędzia), to przez popularność formatu .tar.gz często ludzie mylą tar z kompresorami. W praktyce warto znać opcje typu -c (create), -x (extract), -t (list), bo pojawiają się niemal w każdym skrypcie backupowym i przy codziennej pracy.

Pytanie 36

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

A. zmianę jego powłoki systemowej
B. zmianę jego katalogu domowego
C. zablokowanie jego konta
D. przypisanie go do innej grupy

Brak odpowiedzi na to pytanie.

Wyjaśnienie poprawnej odpowiedzi:
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 37

Aby uzyskać informacje na temat aktualnie działających procesów w systemie Linux, można użyć polecenia

A. ls
B. ps
C. su
D. rm

Brak odpowiedzi na to pytanie.

Wyjaśnienie poprawnej odpowiedzi:
Polecenie 'ps' w systemie Linux jest kluczowym narzędziem służącym do wyświetlania informacji o bieżących procesach. Skrót 'ps' oznacza 'process status', co doskonale oddaje jego funkcjonalność. Umożliwia ono użytkownikom przeglądanie listy procesów działających w systemie, a także ich stanu, wykorzystania pamięci i innych istotnych parametrów. Przykładowe użycie polecenia 'ps aux' pozwala na uzyskanie szczegółowych informacji o wszystkich procesach, w tym tych, które są uruchomione przez innych użytkowników. Dzięki temu administratorzy i użytkownicy mają możliwość monitorowania aktywności systemu, diagnozowania problemów oraz optymalizacji użycia zasobów. W kontekście dobrej praktyki, korzystanie z polecenia 'ps' jest niezbędne do zrozumienia, jakie procesy obciążają system, co jest kluczowe w zarządzaniu systemami wielozadaniowymi, gdzie optymalizacja wydajności jest priorytetem. Warto również zaznaczyć, że na podstawie wyników polecenia 'ps' można podejmować decyzje dotyczące zarządzania procesami, takie jak ich zatrzymywanie czy priorytetyzacja.

Pytanie 38

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

A. /proc
B. /sbin
C. /dev
D. /var

Brak odpowiedzi na to pytanie.

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

Pytanie 39

Jakie polecenie w systemie Linux pozwala na dodanie istniejącego użytkownika nowak do grupy technikum?

A. usergroup -g technikum nowak
B. usermod -g technikum nowak
C. grups -g technikum nowak
D. useradd -g technikum nowak

Brak odpowiedzi na to pytanie.

Wyjaśnienie poprawnej odpowiedzi:
Polecenie "usermod -g technikum nowak" jest poprawne, ponieważ "usermod" jest narzędziem używanym do modyfikacji kont użytkowników w systemie Linux. Opcja "-g" pozwala na przypisanie użytkownika do określonej grupy, w tym przypadku do grupy "technikum". Przykład użycia tego polecenia może wyglądać tak: jeżeli administrator chce dodać użytkownika 'nowak' do grupy 'technikum' w celu nadania mu odpowiednich uprawnień dostępu, wykonuje to polecenie. Warto również zauważyć, że przypisanie do grupy jest istotne w kontekście zarządzania dostępem do zasobów systemowych. Na przykład, użytkownik należący do grupy "technikum" może mieć dostęp do specjalnych plików lub katalogów, które są wymagane w jego pracy. Dla zachowania standardów i dobrych praktyk, zaleca się regularne przeglądanie przynależności użytkowników do grup oraz dostosowywanie ich w miarę zmieniających się potrzeb organizacji.

Pytanie 40

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

A. tar -jxvf
B. tar -tvf
C. tar -zcvf
D. tar -xvf

Brak odpowiedzi na to pytanie.

Wyjaśnienie poprawnej odpowiedzi:
Polecenie tar -zcvf jest bardzo praktyczne, bo pozwala w jednym kroku stworzyć archiwum tar i jednocześnie je skompresować za pomocą gzipa. Składnia -zcvf oznacza kolejno: -z (gzip), -c (create, czyli utwórz nowe archiwum), -v (verbose, wypisz co robisz), -f (file – czyli określasz plik wynikowy). Tak to się robi w większości dystrybucji Linuksa już od dobrych paru lat, bo to szybkie i wygodne. Często w realnych zastosowaniach, jak kopiowanie backupów lub wysyłanie archiwów przez sieć, to polecenie jest podstawą automatyzacji w skryptach. Ja na przykład do backupów katalogu /etc używam dokładnie tej składni: tar -zcvf backup_etc.tar.gz /etc – to proste, nie trzeba kilku kroków. Warto pamiętać, że .tar.gz to jeden z najpopularniejszych standardów kompresji na świecie, zwłaszcza w środowisku open source. Są inne metody (np. tar z bzip2 czy xz), ale gzip jest najszybszy i dobrze wspierany. Moim zdaniem każdy administrator Linuksa powinien mieć to polecenie w małym palcu, bo potem już intuicyjnie ogarnia inne warianty – na tym bazują nawet narzędzia graficzne typu Ark czy File Roller. Dobrą praktyką jest zawsze używać opcji -v, bo wtedy widać, co faktycznie trafia do archiwum – zwłaszcza przy większych katalogach to bardzo pomaga kontrolować cały proces. Warto też wiedzieć, że układ opcji zwykle nie ma znaczenia, byleby -f było ostatnie, tu jest taki drobiazg zgodności z klasycznym tar. Jak dla mnie to solidny fundament pracy z archiwami w Linuksie.