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 czerwca 2026 13:45
  • Data zakończenia: 8 czerwca 2026 14:02

Egzamin zdany!

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

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

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

Pytanie 2

Programem wykorzystywanym w systemie Linux do odtwarzania muzyki jest

A. <i>BlueFish</i>
B. <i>Leafpad</i>
C. <i>Banshee</i>
D. <i>LibreOffice</i>
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 3

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. dmidecode -t baseboard
C. cat /proc/meminfo
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 4

W systemie Linux komenda tty pozwala na

A. uruchomienie programu pokazującego zawartość pamięci operacyjnej
B. zmianę aktywnego katalogu na katalog domowy użytkownika
C. wysłanie sygnału do zakończenia procesu
D. wyświetlenie identyfikatora terminala
Polecenie 'tty' w systemie Linux jest używane do wyświetlenia nazwy terminala, z którego aktualnie korzysta użytkownik. Terminal, w kontekście systemu operacyjnego, jest interfejsem, który pozwala na komunikację z systemem w sposób tekstowy. Użycie polecenia 'tty' zwraca ścieżkę do pliku urządzenia terminala powiązanego z sesją użytkownika. Przykładowo, gdy uruchomimy to polecenie w terminalu, możemy uzyskać wynik taki jak '/dev/pts/0', co oznacza, że korzystamy z wirtualnego terminala. To narzędzie może być przydatne w skryptach lub przy debugowaniu, aby upewnić się, z którego terminala wykonywane są komendy. W praktyce, wiedza na temat tego, jak identyfikować terminal, z którego korzysta użytkownik, jest kluczowa w kontekście zarządzania sesjami i uprawnieniami, zwłaszcza w środowiskach wieloużytkownikowych. Dobre praktyki sugerują, aby programiści i administratorzy systemów regularnie korzystali z polecenia 'tty' w celu monitorowania aktywności oraz diagnozowania potencjalnych problemów z sesjami terminalowymi.

Pytanie 5

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

A. networking
B. ifconfig
C. interfaces
D. ipconfig
Polecenie 'ifconfig' jest jednym z podstawowych narzędzi używanych do konfiguracji interfejsów sieciowych w systemach operacyjnych Linux. Umożliwia ono użytkownikom wyświetlanie i modyfikowanie parametrów interfejsów sieciowych, takich jak adresy IP, maska sieciowa, stan interfejsu i inne istotne informacje. Przykładowe zastosowanie polecenia to 'ifconfig eth0 up', co aktywuje interfejs o nazwie 'eth0'. Dodatkowo, 'ifconfig' pozwala na przypisanie adresu IP do interfejsu, co jest kluczowe w kontekście komunikacji w sieci. Warto również zauważyć, że mimo że 'ifconfig' jest szeroko stosowane, w nowszych wersjach systemów Linux zaleca się używanie polecenia 'ip', które jest bardziej uniwersalne i oferuje szerszy zakres funkcji. Zrozumienie działania 'ifconfig' jest fundamentalne dla każdego administratora systemu oraz dla pracy z sieciami w środowisku Linux, co podkreśla jego znaczenie w dobrych praktykach branżowych.

Pytanie 6

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

A. lshw
B. fdisk
C. fsck
D. mkfs
Polecenie fsck (file system check) jest narzędziem w systemie Linux, które służy do sprawdzania integralności systemu plików na dysku oraz naprawy wszelkich wykrytych błędów. Użycie tego narzędzia jest kluczowe w przypadku, gdy system plików uległ uszkodzeniu, co może się zdarzyć na skutek nieprawidłowego wyłączenia systemu, błędów sprzętowych lub problemów z zasilaniem. fsck działa poprzez analizę struktury systemu plików i wykrywanie potencjalnych uszkodzeń, takich jak utracone lub uszkodzone bloki, błędne wskaźniki i inne nieprawidłowości. W przypadku wykrycia problemów, fsck podejmuje próby ich naprawy, co może obejmować usuwanie uszkodzonych plików lub naprawę tablicy alokacji. Przykładem zastosowania może być uruchomienie polecenia w trybie ratunkowym, co pozwala na przeprowadzenie diagnostyki bez uruchamiania pełnego systemu operacyjnego. Warto również pamiętać o wykonywaniu kopii zapasowych danych przed użyciem fsck, aby zminimalizować ryzyko utraty ważnych informacji.

Pytanie 7

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/?abc?.txt
B. ls /home/user/*abc*.txt
C. ls /home/user/[a-c].txt
D. ls /home/user/[abc].txt
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 8

Wskaż aplikację w systemie Linux, która służy do kompresji plików.

A. tar
B. shar
C. gzip
D. arj
gzip to jeden z najpopularniejszych programów do kompresji danych w systemie Linux, który wykorzystuje algorytmy kompresji Deflate. Jego główną zaletą jest efektywność w redukcji rozmiaru plików, co jest szczególnie istotne w kontekście przechowywania i przesyłania danych. Gzip jest często używany do kompresji plików tekstowych, w tym kodu źródłowego, co przyczynia się do zmniejszenia czasu pobierania na stronach internetowych. Zastosowanie gzip w serwerach internetowych, takich jak Apache czy Nginx, pozwala na automatyczne kompresowanie danych wysyłanych do przeglądarek użytkowników, co prowadzi do znacznych oszczędności pasma i przyspieszenia ładowania stron. Ponadto, gzip jest zgodny z wieloma narzędziami i bibliotekami, umożliwiając łatwe integrowanie go z różnymi systemami i aplikacjami. Warto również zauważyć, że gzip jest standardem w wielu procesach budowania oprogramowania, gdzie zmniejszenie rozmiaru pakietów dystrybucyjnych jest kluczowe.

Pytanie 9

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

A. /sbin
B. /proc
C. /var
D. /dev
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 10

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 użytkownika
C. Tryb serwisowy
D. Tryb awaryjny
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 11

Aby zdalnie i jednocześnie bezpiecznie zarządzać systemem Linux, należy zastosować protokół

A. FTP
B. SMTP
C. Telnet
D. SSH2
SSH2 (Secure Shell 2) jest protokołem, który umożliwia bezpieczne zdalne logowanie oraz administrowanie systemami operacyjnymi opartymi na Linuxie. Zapewnia szyfrowanie przesyłanych danych, co chroni je przed podsłuchiwaniem i manipulacją. Dzięki użyciu SSH2, administratorzy mogą bezpiecznie łączyć się z serwerami, zdalnie wydawać polecenia i zarządzać systemem bez obaw o utratę poufnych informacji. Przykładowe zastosowanie SSH2 obejmuje zdalne aktualizacje systemu, monitorowanie stanu serwera, a także transfer plików za pomocą SFTP (SSH File Transfer Protocol). W praktyce, każdy serwer Linux powinien być skonfigurowany do akceptacji połączeń SSH2, aby zapewnić zarówno bezpieczeństwo, jak i wygodę w zdalnym zarządzaniu. Użycie SSH2 jest zgodne z najlepszymi praktykami w dziedzinie bezpieczeństwa IT, które zalecają szyfrowanie wszystkich połączeń zdalnych. Z tego powodu, SSH2 jest powszechnie uznawany za standard w zabezpieczonym dostępie do systemów zdalnych.

Pytanie 12

W systemie Linux, gdzie przechowywane są hasła użytkowników?

A. users
B. password
C. passwd
D. groups
Odpowiedź "passwd" jest prawidłowa, ponieważ w systemie Linux hasła użytkowników są przechowywane w pliku zwanym /etc/passwd. Plik ten zawiera informacje o użytkownikach, takie jak ich nazwy, identyfikatory oraz ścieżki do ich katalogów domowych. Choć hasła nie są przechowywane w tym pliku w czytelnej postaci, to jednak zawiera on istotne dane związane z kontami użytkowników. W pryzmacie bezpieczeństwa, hasła są zazwyczaj przechowywane w osobnym pliku, takim jak /etc/shadow, który jest dostępny tylko dla użytkownika root, co jest zgodne z najlepszymi praktykami zabezpieczeń. Przykładowo, gdy administrator systemu dodaje nowego użytkownika przy pomocy polecenia 'useradd', dane są automatycznie aktualizowane w odpowiednich plikach, co podkreśla znaczenie systematyczności w zarządzaniu kontami użytkowników. Ponadto, zazwyczaj stosuje się mechanizmy haszowania, takie jak SHA-512, co dodatkowo zwiększa bezpieczeństwo przechowywanych haseł.

Pytanie 13

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

dd if=/dev/sdb of=/home/uzytkownik/Linux.iso
A. stworzenie obrazu nośnika danych
B. zmianę systemu plików z ext3 na ext4
C. utworzenie dowiązania symbolicznego do pliku Linux.iso w katalogu
D. ustawianie konfiguracji interfejsu karty sieciowej
Program dd w systemie Linux służy do kopiowania i konwersji danych na niskim poziomie co czyni go idealnym narzędziem do tworzenia obrazów nośników danych Takie obrazy to dokładne kopie całych nośników jak dyski twarde czy pendrive'y w formie plików ISO lub innych formatów Przykład dd if=/dev/sdb of=/home/uzytkownik/Linux.iso przedstawia sytuację gdzie program tworzy obraz ISO z zawartości nośnika sdb Jest to przydatne w tworzeniu kopii zapasowych systemów operacyjnych lub danych ponieważ zachowuje strukturę i wszystkie dane dokładnie jak na oryginalnym nośniku W kontekście dobrych praktyk warto pamiętać że dd jest potężnym narzędziem ale również niebezpiecznym jeśli użyte niewłaściwie Może nadpisać dane bez ostrzeżenia dlatego zaleca się ostrożność i dokładne sprawdzenie poleceń przed ich uruchomieniem Tworzenie obrazów za pomocą dd jest standardem w branży IT szczególnie w administracji systemami ponieważ umożliwia szybkie przywracanie systemów z obrazów kopii zapasowych

Pytanie 14

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

A. top
B. sysinfo
C. proc
D. ps
Choć polecenie 'ps' służy do wyświetlania listy uruchomionych procesów, jego użycie nie jest tak efektywne w kontekście monitorowania w czasie rzeczywistym jak w przypadku 'top'. 'ps' generuje statyczny snapshot bieżących procesów, co oznacza, że prezentowane dane nie są aktualizowane w czasie rzeczywistym. Dlatego administratorzy często korzystają z 'top', aby uzyskać dynamiczny widok procesów i ich zużycia zasobów. Podobnie, 'proc' nie jest poleceniem, lecz systemowym systemem plików, który zawiera informacje o procesach i innych aspektach systemu, ale nie służy do monitorowania ich w czasie rzeczywistym. Użytkownicy mogą mylnie sądzić, że eksploracja katalogu /proc bezpośrednio dostarcza im informacji na temat procesów, jednak wymaga to dodatkowego wysiłku i nie jest tak intuicyjne jak użycie 'top'. Wreszcie, 'sysinfo' to narzędzie, które dostarcza ogólnych informacji o systemie, ale nie koncentruje się na analizie procesów. Często pojawiają się błędne przekonania, że każde polecenie systemowe może pełnić rolę monitorowania, podczas gdy zrozumienie specyfiki ich działania jest kluczowe dla efektywnego zarządzania systemem. Dlatego właściwy wybór narzędzi i umiejętność ich zastosowania w odpowiednich kontekstach są fundamentem skutecznego zarządzania systemem operacyjnym.

Pytanie 15

Aby zweryfikować integralność systemu plików w systemie Linux, które polecenie powinno zostać użyte?

A. fstab
B. mkfs
C. man
D. fsck
Polecenie 'fsck' (file system check) jest kluczowym narzędziem w systemach Linux, służącym do sprawdzania i naprawy błędów w systemie plików. Użycie 'fsck' pozwala na wykrycie uszkodzeń, które mogą powstać na skutek nieprawidłowego zamknięcia systemu, błędów sprzętowych lub błędów w oprogramowaniu. Przykładowo, gdy system plików zostanie zamontowany w trybie tylko do odczytu, 'fsck' może być użyte do sprawdzenia integralności systemu plików, co jest kluczowe dla zachowania danych. Narzędzie to obsługuje różne typy systemów plików, takie jak ext4, xfs czy btrfs, co czyni je wszechstronnym narzędziem w zarządzaniu serwerami i stacjami roboczymi. Dobre praktyki wskazują, że regularne korzystanie z 'fsck' jako części procedur konserwacyjnych może znacząco podnieść stabilność i bezpieczeństwo danych przechowywanych w systemach plików. Należy pamiętać, aby przed uruchomieniem 'fsck' odmontować system plików, co zapobiegnie dalszym uszkodzeniom.

Pytanie 16

Który z pakietów powinien być zainstalowany na serwerze Linux, aby komputery z systemem Windows mogły udostępniać pliki oraz drukarki z tego serwera?

A. Vsftpd
B. Samba
C. Proftpd
D. Wine
Samba to pakiet oprogramowania, który implementuje protokoły SMB (Server Message Block) i CIFS (Common Internet File System), umożliwiając współdzielenie plików i drukarek między systemami Linux a Windows. Jest to kluczowe narzędzie w środowiskach mieszanych, gdzie użytkownicy z różnych systemów operacyjnych muszą mieć dostęp do tych samych zasobów. Dzięki Samba, stacje robocze z systemem Windows mogą z łatwością uzyskiwać dostęp do katalogów i plików przechowywanych na serwerze Linux, co jest niezbędne w biurach oraz w dużych organizacjach. Przykładowo, jeśli w firmie znajdują się dokumenty przechowywane na serwerze Linux, Samba pozwala na ich przeglądanie i edytowanie z poziomu komputerów z Windows bez potrzeby korzystania z dodatkowych narzędzi. Dodatkowo, Samba obsługuje autoryzację użytkowników oraz różne poziomy dostępu, co jest zgodne z najlepszymi praktykami zarządzania sieciami i zapewnia bezpieczeństwo danych. Warto również zaznaczyć, że Samba umożliwia integrację z Active Directory, co jest standardowym rozwiązaniem w wielu środowiskach korporacyjnych.

Pytanie 17

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

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

Pytanie 18

Jakie polecenie w systemie Linux jest używane do sprawdzania wielkości katalogu?

A. ps
B. cp
C. rm
D. du
Polecenie 'du' (disk usage) w systemie Linux jest narzędziem służącym do oceny rozmiaru katalogów i plików. Umożliwia użytkownikom monitorowanie wykorzystania przestrzeni dyskowej, co jest kluczowe w kontekście zarządzania zasobami systemowymi. Dzięki 'du' można szybko zidentyfikować, które katalogi zajmują najwięcej miejsca, co może być szczególnie przydatne przy optymalizacji przestrzeni na serwerach. Na przykład, używając polecenia 'du -sh /ścieżka/do/katalogu', otrzymujemy zwięzłe podsumowanie rozmiaru wskazanego katalogu. Dodając opcję '-h', zyskujemy wynik wyrażony w bardziej przystępnych jednostkach, takich jak KB, MB czy GB. Ważne jest, aby regularnie monitorować wykorzystanie dysku, aby unikać sytuacji, w których przestrzeń dyskowa staje się krytyczna, co mogłoby prowadzić do problemów z wydajnością systemu lub jego funkcjonalnością.

Pytanie 19

Do instalacji i usuwania oprogramowania w systemie Ubuntu wykorzystywany jest menedżer

A. apt
B. ls
C. yast
D. tar
Apt (Advanced Package Tool) to standardowy menedżer pakietów w systemie Ubuntu oraz wielu innych dystrybucjach opartych na Debianie. Umożliwia on zarówno instalację, aktualizację, jak i usuwanie oprogramowania. Apt korzysta z repozytoriów zawierających skompilowane pakiety, co zapewnia łatwy i szybki dostęp do oprogramowania. Aby zainstalować nowy program, wystarczy użyć polecenia 'sudo apt install nazwa_pakietu', co automatycznie pobiera odpowiednie pakiety oraz ich zależności z repozytoriów. Ponadto, apt oferuje funkcję zarządzania aktualizacjami systemu, co jest kluczowe z perspektywy bezpieczeństwa oraz wydajności. Przykładowo, polecenie 'sudo apt update' aktualizuje lokalną bazę danych dostępnych pakietów, a 'sudo apt upgrade' aktualizuje zainstalowane pakiety do najnowszych wersji. Praktyczne zastosowanie apt jest nieocenione, szczególnie w kontekście administracji systemami, gdzie regularne aktualizacje i instalacje nowych aplikacji są niezbędne do utrzymania stabilności i bezpieczeństwa systemu.

Pytanie 20

Jakie oprogramowanie jest używane do archiwizacji danych w systemie Linux?

A. free
B. tar
C. compress
D. lzma
Odpowiedź 'tar' jest prawidłowa, ponieważ program ten jest standardowym narzędziem w systemach Unix i Linux do archiwizacji danych. Tar (Tape Archive) umożliwia tworzenie archiwów z wielu plików i katalogów w jednym pliku, co ułatwia ich przechowywanie i transport. Program tar nie tylko łączy pliki, ale może również kompresować dane przy użyciu różnych algorytmów, takich jak gzip czy bzip2, co dodatkowo redukuje rozmiar archiwum. Przykładowe użycie to komenda 'tar -cvf archiwum.tar /ścieżka/do/katalogu', która tworzy archiwum z zawartości podanego katalogu. Narzędzie to jest niezbędne w administracji systemami, przy tworzeniu kopii zapasowych oraz przy migracji danych. Dobre praktyki zalecają regularne tworzenie archiwów danych oraz ich szyfrowanie, aby zapewnić dodatkową ochronę przed utratą informacji. Tar jest także często używany w skryptach automatyzujących procesy zarządzania danymi.

Pytanie 21

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

A. passwd
B. bash
C. shadow
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 22

Jakie polecenie powinno się wykorzystać do zainstalowania pakietów Pythona w systemie Ubuntu z oficjalnego repozytorium?

A. yum install python3.6
B. zypper install python3.6
C. pacman -S install python3.6
D. apt-get install python3.6
Odpowiedź 'apt-get install python3.6' jest poprawna, ponieważ 'apt-get' to narzędzie do zarządzania pakietami w systemach opartych na Debianie, takich jak Ubuntu. Użycie tego polecenia pozwala na instalację pakietów z oficjalnych repozytoriów, co jest zalecanym i bezpiecznym sposobem na dodawanie oprogramowania. 'apt-get' automatycznie rozwiązuje zależności między pakietami, co jest kluczowe dla prawidłowego działania aplikacji. Na przykład, aby zainstalować Python 3.6, wystarczy wpisać 'sudo apt-get install python3.6' w terminalu, co rozpocznie proces pobierania oraz instalacji Pythona. Dobrą praktyką jest również regularne aktualizowanie listy dostępnych pakietów za pomocą 'sudo apt-get update', aby mieć pewność, że instalowane oprogramowanie jest najnowsze i zawiera wszystkie poprawki bezpieczeństwa. Używając 'apt-get', można również zainstalować inne pakiety, takie jak biblioteki do obsługi Pythona, co znacząco zwiększa możliwości programistyczne.

Pytanie 23

Diagnostykę systemu Linux można przeprowadzić używając polecenia

Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              8
On-line CPU(s) list: 0-7
Thread(s) per core:  2
Core(s) per socket:  4
Socket(s):           1
NUMA node(s):        1
Vendor ID:           GenuineIntel
CPU family:          6
Model:               42
Stepping:            7
CPU MHz:             1600.000
BogoMIPS:            6784.46
Virtualization:      VT-x
L1d cache:           32K
L1i cache:           32K
L2 cache:            256K
L3 cache:            8192K
NUMA node0 CPU(s):   0-7
A. lscpu
B. whoami
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 24

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

A. top
B. taskschd
C. shred
D. cron
Polecenie 'cron' w systemie Linux jest narzędziem służącym do harmonogramowania zadań, co oznacza, że umożliwia automatyczne uruchamianie skryptów lub programów w określonych interwałach czasowych. Jest to niezwykle przydatne w administracji systemami, gdzie rutynowe zadania, takie jak tworzenie kopii zapasowych, aktualizacje oprogramowania czy monitorowanie systemu, muszą być wykonywane regularnie. 'Cron' opiera się na plikach konfiguracyjnych, które określają, kiedy i co ma być wykonywane. Użytkownicy mogą dodawać swoje zadania do pliku crontab, który jest specyficzny dla danego użytkownika. Przykład użycia to dodanie zadania, które co godzinę wykonuje skrypt bash: '0 * * * * /path/to/script.sh'. W ten sposób administratorzy mogą zaoszczędzić czas i zminimalizować ryzyko błędów ludzkich poprzez automatyzację powtarzalnych zadań. Dobrą praktyką jest także używanie 'cron' w połączeniu z logowaniem, aby mieć pełen obraz na temat wykonań zadań oraz ich potencjalnych problemów.

Pytanie 25

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

A. pliku messages
B. bibliotece RemoteApp
C. programie perfmon
D. rejestrze systemowym
Odpowiedź 'pliku messages' jest prawidłowa, ponieważ w systemach Linux ogólne informacje o zdarzeniach systemowych są rejestrowane w plikach logów, a jednym z najważniejszych jest plik /var/log/messages. Zawiera on dane dotyczące wielu aspektów działania systemu, takich jak komunikaty jądra, uruchamianie usług, a także błędy systemowe. Dzięki regularnemu monitorowaniu tego pliku administratorzy systemów mogą szybko reagować na problemy i optymalizować działanie serwerów. Przykładowo, analiza logów z tego pliku może pomóc w identyfikacji nieprawidłowości związanych z działaniem aplikacji lub sprzętu, co jest istotne w zarządzaniu bezpieczeństwem i niezawodnością systemów. Dobrym standardem praktycznym jest korzystanie z narzędzi takich jak 'logwatch' lub 'syslog-ng', które umożliwiają automatyczne przetwarzanie i analizę logów, co zwiększa efektywność zarządzania systemem.

Pytanie 26

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

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

Pytanie 27

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

A. df
B. cd
C. tr
D. ln
Polecenie 'df' w systemie Linux służy właśnie do sprawdzania ilości wolnego miejsca na dysku twardym i innych zamontowanych systemach plików. Moim zdaniem to jedno z tych narzędzi, które warto dobrze znać, bo często przydaje się na serwerach, gdzie trzeba pilnować, żeby nie zabrakło miejsca – wtedy system może zacząć nieprzewidywalnie się zachowywać. W praktyce często używa się opcji 'df -h', bo wtedy dostajemy czytelne, „ludzkie” jednostki (np. GB, MB), a nie surowe liczby bajtów. 'df' pokazuje informacje o każdym zamontowanym systemie plików, czyli np. partycjach, pendrive’ach, kartach SD, no i oczywiście o głównym dysku. Dobrą praktyką administratorów jest regularne monitorowanie miejsca na dysku, bo dzięki temu można zapobiec awariom czy przerwom w działaniu usług. Warto dodać, że 'df' nie pokazuje szczegółów dla poszczególnych katalogów – do tego lepsze jest polecenie 'du'. Jednak do szybkiej kontroli ogólnej ilości wolnego i zajętego miejsca polecenie 'df' sprawdza się idealnie. Z mojego doświadczenia wynika, że nawet użytkownicy desktopowych dystrybucji czasem wracają do terminala, żeby dokładnie sprawdzić, ile jeszcze miejsca im zostało – zwłaszcza gdy GUI pokazuje tylko ogólne dane.

Pytanie 28

Do przeprowadzenia ręcznej konfiguracji interfejsu sieciowego w systemie Linux konieczne jest użycie polecenia

A. ipconfig
B. route add
C. eth()
D. ifconfig
Odpowiedź 'ifconfig' jest prawidłowa, ponieważ to polecenie jest standardowym narzędziem w systemie Linux do konfiguracji interfejsów sieciowych. Umożliwia ono użytkownikom przeglądanie i ustawianie informacji o interfejsach, takich jak adresy IP, maski podsieci oraz inne parametry. Na przykład, aby ustawić adres IP dla interfejsu eth0, można użyć polecenia 'ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up', co aktywuje interfejs z określonym adresem IP. W przypadku starszych systemów Linux, ifconfig był głównym narzędziem do zarządzania interfejsami sieciowymi, jednak w nowszych dystrybucjach zaleca się stosowanie polecenia 'ip', które jest bardziej rozbudowane i oferuje szersze możliwości. Pomimo tego, ifconfig pozostaje powszechnie używanym narzędziem i jego znajomość jest istotna dla każdego administratora systemów. Ważne jest również, aby pamiętać, że zmiany wprowadzone przez ifconfig są tymczasowe i nie przetrwają restartu, chyba że zostaną zapisane w plikach konfiguracyjnych.

Pytanie 29

Polecenie chmod +x test

A. pozwala na uruchomienie pliku test przez każdego użytkownika.
B. ustawia pełną kontrolę nad wszystkimi plikami znajdującymi sie w katalogu test.
C. odbiera wszystkim użytkownikom prawo do zapisu do pliku test.
D. nadaje prawo do odczytu pliku test jego właścicielowi.
Polecenie chmod +x test to jeden z najczęściej wykorzystywanych sposobów na nadanie plikowi wykonywalności w systemach Linux i Unix. Chodzi tutaj o to, że przy użyciu tej komendy bezpośrednio ustawiasz atrybut wykonywalności (execute) dla wszystkich użytkowników, czyli właściciela, grupy oraz pozostałych. Bardzo często używa się tego polecenia, gdy na przykład pobierzesz jakiś skrypt (np. bashowy albo Pythonowy), który domyślnie nie ma uprawnień do uruchamiania. Dopiero po wpisaniu chmod +x możesz go odpalić jako ./test. W codziennej administracji systemami to takie must-have narzędzie. Zwróć uwagę, że +x nie modyfikuje żadnych innych uprawnień – nie dodaje praw do odczytu ani zapisu, więc jeśli plik nie może być odczytany przez danego użytkownika, to samo +x nie wystarczy. Moim zdaniem to bardzo elegancki sposób na kontrolę, kto może wywołać plik jako program. W praktyce spotkasz się też czasem z chmod 755, który nadaje prawa wykonywania i odczytu właścicielowi, grupie i innym, ale +x to taki szybki skrót, kiedy chcesz tylko pozwolić na uruchomienie bez zmiany innych uprawnień. Dobrą praktyką jest nadawanie wykonywalności tylko wtedy, gdy rzeczywiście plik ma być programem lub skryptem, żeby niepotrzebnie nie otwierać ryzyka przypadkowego uruchomienia. To podejście jest mocno zakorzenione w filozofii bezpieczeństwa Linuksa.

Pytanie 30

Aby zainstalować openSUSE oraz dostosować jego ustawienia, można skorzystać z narzędzia

A. Evolution
B. Brasero
C. Gedit
D. YaST
YaST (Yet another Setup Tool) to potężne narzędzie do zarządzania systemem operacyjnym openSUSE, które umożliwia użytkownikom łatwe instalowanie, konfigurowanie oraz zarządzanie różnymi aspektami systemu. Dzięki YaST można zainstalować nowe oprogramowanie, zarządzać użytkownikami, konfigurować sieci oraz aktualizować system. Na przykład, podczas instalacji openSUSE, YaST prowadzi użytkownika przez proces wyboru komponentów systemowych, partycjonowania dysku oraz ustawień regionalnych. To narzędzie jest zgodne z dobrymi praktykami branżowymi, umożliwiając jednocześnie graficzny oraz tekstowy interfejs użytkownika, co czyni je dostępnym zarówno dla początkujących, jak i zaawansowanych użytkowników. Warto również podkreślić, że YaST integruje wiele funkcji w jednym miejscu, co znacząco upraszcza proces administracji systemem. W kontekście openSUSE, korzystanie z YaST jest nie tylko zalecane, ale wręcz uznawane za standard, co potwierdza jego szerokie zastosowanie w społeczności użytkowników tego systemu.

Pytanie 31

Który z poniższych systemów operacyjnych jest systemem typu open-source?

A. macOS
B. Linux
C. Windows
D. iOS
Linux to system operacyjny typu open-source, co oznacza, że jego kod źródłowy jest dostępny publicznie i można go dowolnie modyfikować oraz rozpowszechniać. Jest to jedna z jego największych zalet, ponieważ umożliwia społeczności programistów na całym świecie wprowadzanie poprawek, optymalizacji i nowych funkcji, które mogą być szybko wdrażane. Dzięki temu Linux jest niezwykle elastyczny i może być dostosowany do wielu różnych zastosowań, od serwerów, przez desktopy, aż po urządzenia wbudowane. W praktyce oznacza to, że jeśli masz specyficzne potrzeby, możesz dostosować system do swoich wymagań, co jest nieosiągalne w systemach zamkniętych. Linux wspiera wiele architektur sprzętowych, co czyni go wyjątkowo uniwersalnym rozwiązaniem. W dodatku, wiele popularnych dystrybucji Linuxa, takich jak Ubuntu czy Fedora, jest dostępnych za darmo, co czyni go atrakcyjnym wyborem dla wielu użytkowników indywidualnych i organizacji.

Pytanie 32

Jakie polecenie w systemie Linux pozwala na zweryfikowanie adresu IP przypisanego do interfejsu sieciowego?

A. ipconfig
B. msconfig
C. tcpconfig
D. ifconfig
Użycie 'ipconfig' i 'msconfig' często wprowadza w błąd, bo to polecenia dostępne tylko w Windows. 'ipconfig' pokazuje informacje o konfiguracji IP, ale w Linuxie nie zadziała, co może prowadzić do zamieszania. Niektórzy ludzie pewnie myślą, że jeśli znają jedno, to drugie też będzie działać. A 'msconfig' to narzędzie do zarządzania uruchamianiem w Windows, więc w ogóle nie jest związane z siecią. Może być pomocne w rozwiązywaniu problemów z uruchamianiem systemu, ale nie pokaże ci nic o interfejsach. A 'tcpconfig'? Cóż, to nic nie znaczy w żadnym popularnym OS i może zmylić. Ważne, żeby znać właściwe narzędzia i wiedzieć, do czego służą, bo to naprawdę pomaga uniknąć frustracji i lepiej rozwiązywać problemy.

Pytanie 33

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

A. tar -tvf
B. tar -xvf
C. tar -jxvf
D. tar -zcvf
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.

Pytanie 34

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

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

Pytanie 35

Wykonanie polecenia fsck w systemie Linux spowoduje

A. znalezienie pliku
B. zmianę uprawnień dostępu do plików
C. prezentację parametrów plików
D. zweryfikowanie integralności systemu plików
Polecenie fsck (file system consistency check) jest narzędziem używanym w systemach Linux i Unix do sprawdzania integralności systemu plików. Jego głównym zadaniem jest identyfikacja i naprawa błędów w systemach plików, co jest kluczowe dla zapewnienia stabilności i bezpieczeństwa danych. Gdy system plików jest narażony na uszkodzenia, na przykład po awarii zasilania lub błędach w oprogramowaniu, fsck przychodzi z pomocą, analizując strukturę plików i metadanych, a następnie podejmuje odpowiednie kroki w celu ich naprawy. Przykładowo, administratorzy systemów regularnie uruchamiają fsck podczas startu systemu lub w trybie awaryjnym, aby upewnić się, że wszystkie systemy plików są w dobrym stanie przed kontynuowaniem pracy. Zgodnie z najlepszymi praktykami branżowymi, zaleca się również wykonywanie regularnych kopii zapasowych danych przed przeprowadzeniem operacji naprawczych, aby zminimalizować ryzyko utraty danych. Dodatkowo, fsck może być używany w połączeniu z różnymi systemami plików, takimi jak ext4, xfs, czy btrfs, co czyni go wszechstronnym narzędziem w administracji systemami Linux.

Pytanie 36

Jakie polecenie wykorzystano do analizy zaprezentowanej konfiguracji interfejsów sieciowych w systemie Linux?

enp0s25   Link encap:Ethernet  HWaddr a0:b3:cc:28:8f:37
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:20 Memory:d4700000-d4720000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:172 errors:0 dropped:0 overruns:0 frame:0
          TX packets:172 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:13728 (13.7 KB)  TX bytes:13728 (13.7 KB)

wlo1      Link encap:Ethernet  HWaddr 60:67:20:3f:91:22
          inet addr:192.168.1.11  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::dcf3:c20b:57f7:21b4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7953 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4908 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:9012314 (9.0 MB)  TX bytes:501345 (501.3 KB)
A. ifconfig
B. ip addr down
C. ip route
D. ping
Polecenie ifconfig jest klasycznym narzędziem w systemach Linux służącym do konfiguracji i monitorowania interfejsów sieciowych. Używane jest głównie do wyświetlania bieżącej konfiguracji interfejsów, takich jak adresy IP, maski podsieci, informacje o transmisji pakietów czy stan interfejsu. Choć ifconfig jest uznawane za nieco przestarzałe i zostało zastąpione przez nowsze narzędzia jak ip, wciąż pozostaje powszechnie stosowane w starszych dystrybucjach Linuxa. Praktyczne zastosowanie polecenia ifconfig obejmuje diagnozowanie problemów sieciowych, np. sprawdzanie czy interfejs jest włączony lub czy otrzymuje poprawnie pakiety. W wielu systemach serwerowych, gdzie GUI nie jest dostępne, znajomość ifconfig może być kluczowa do szybkiej analizy stanu sieci. Użycie polecenia ifconfig bez żadnych dodatkowych argumentów wyświetla szczegółowe informacje o wszystkich aktywnych interfejsach. Dla administratorów sieci zrozumienie wyjścia z ifconfig jest podstawą do zarządzania siecią i rozwiązywania problemów z interfejsami sieciowymi.

Pytanie 37

Aby wyświetlić przedstawioną informację o systemie Linux w terminalu, należy użyć polecenia

Linux egeg-deesktop 4.8.0-36-generic #36~16.04.1-Ubuntu SMP Sun Feb 5 09:39:41
UTC 2017 i686 i686 i686 GNU/Linux
A. uname -a
B. factor 22
C. uptime
D. hostname
Polecenie uname -a w Linuxie to taki mały kombajn do szybkiego podglądu informacji o systemie. Zwraca ono pełen zestaw danych: nazwę kernela, nazwę hosta, wersję jądra, architekturę sprzętu, czas kompilacji kernela, typ systemu operacyjnego i kilka innych szczegółów. Jeśli zależy Ci na szybkim sprawdzeniu, na jakiej dystrybucji, jądrze i architekturze pracujesz (albo np. musisz coś skonsultować z adminem czy forum), uname -a robi robotę w sekundę. Moim zdaniem to jedno z tych poleceń, które każdy, kto działa z terminalem, powinien mieć w małym palcu. Jest też bardzo często używane podczas pisania skryptów administracyjnych czy automatyzacji – dzięki temu można dynamicznie dobrać dalsze akcje w zależności od środowiska, bez konieczności grzebania po plikach systemowych. Standard POSIX przewiduje obecność uname w systemie UNIX/Linux, więc można śmiało przyjąć, że będzie dostępne niezależnie od dystrybucji. Dla porównania: samo uname bez opcji to tylko pojedyncza informacja (np. typ kernela, „Linux”), a -a zwraca komplet. Podsumowując, polecenie uname -a to szybkie i uniwersalne narzędzie, które daje bardzo szeroki, praktyczny wgląd w środowisko systemowe – szczególnie przydatne, kiedy pracuje się na różnych maszynach albo w środowiskach wirtualnych.

Pytanie 38

W systemie Linux przypisano uprawnienia do katalogu w formie ciągu znaków rwx--x--x. Jaką wartość liczbową te uprawnienia reprezentują?

A. 621
B. 777
C. 543
D. 711
Odpowiedź 711 jest poprawna, ponieważ prawa dostępu do folderu w systemie Linux są reprezentowane przez trzy grupy trzech znaków: rwx, --x oraz --x. Każda z grup oznacza prawa dla właściciela, grupy oraz innych użytkowników. Wartości numeryczne przypisane do tych praw są następujące: 'r' (read - odczyt) ma wartość 4, 'w' (write - zapis) ma wartość 2, a 'x' (execute - wykonanie) ma wartość 1. Zatem, dla właściciela, który ma pełne prawa (rwx), obliczamy 4+2+1, co daje 7. Dla grupy oraz innych użytkowników, którzy mają tylko prawo do wykonania (x), obliczamy 0+0+1, co daje 1. Łącząc te wartości, mamy 711. Ustalanie praw dostępu jest kluczowym elementem bezpieczeństwa w systemach Unix/Linux i jest zgodne z zasadami zarządzania dostępem. Przykładowo, jeśli folder zawiera skrypty, umożliwiając wykonanie ich tylko przez właściciela, zminimalizujemy ryzyko nieautoryzowanego dostępu.

Pytanie 39

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

A. /user
B. /users
C. /bin
D. /home
Wybór niewłaściwego katalogu jako lokalizacji dla katalogów domowych użytkowników w systemie operacyjnym Fedora może prowadzić do nieporozumień oraz problemów z zarządzaniem danymi. Katalog /bin jest przeznaczony do przechowywania istotnych programów i skryptów systemowych, które są niezbędne do działania systemu. Umieszczanie katalogów domowych w /bin zagrażałoby integralności systemu, ponieważ mógłby on stać się przepełniony użytkownikami danych, co ograniczyłoby jego funkcjonalność. Katalog /users oraz /user to niepoprawne ścieżki w systemie Linux, które nie są standardowo wykorzystywane w żadnej dystrybucji, co może prowadzić do błędnych konfiguracji i trudności w odnajdywaniu plików. Typowym błędem myślowym jest założenie, że lokalizacje dla katalogów domowych mogą być dowolnie wybierane, co ignoruje ustalone standardy i hierarchię systemu plików w Linuxie. Praktyka ta niedostatecznie uwzględnia zasady dotyczące zarządzania plikami oraz bezpieczeństwa danych, co jest kluczowe dla administracji systemami operacyjnymi. Aby uniknąć takich nieporozumień, warto zapoznać się z dokumentacją systemową oraz najlepszymi praktykami dotyczącymi struktury katalogów w systemie Linux.

Pytanie 40

W systemie Linux do śledzenia wykorzystania procesora, pamięci, procesów oraz obciążenia systemu wykorzystuje się polecenie

A. rev
B. ifconfig
C. top
D. grep
Polecenie 'top' jest jednym z najczęściej używanych narzędzi w systemie Linux do monitorowania wydajności systemu w czasie rzeczywistym. Umożliwia ono użytkownikom śledzenie obciążenia procesora, użycia pamięci RAM oraz aktywnych procesów. Dzięki 'top' można uzyskać szczegółowe informacje na temat zużycia zasobów przez różne aplikacje i procesy, co jest kluczowe w diagnostyce problemów z wydajnością. Użytkownicy mogą szybko zidentyfikować procesy, które zużywają zbyt dużo pamięci lub procesora, co pozwala na podjęcie odpowiednich działań, takich jak zakończenie nieefektywnych procesów lub optymalizacja zasobów. Istnieje również możliwość sortowania wyników według różnych kryteriów, co ułatwia analizę danych. Narzędzie to jest zgodne z najlepszymi praktykami zarządzania systemami, umożliwiając administratorom efektywne monitorowanie i zarządzanie zasobami w różnych środowiskach serwerowych i stacjonarnych.