Kwalifikacja: INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych
Rozpoczęcie: 15 września 2026 10:44
Zakończenie: 15 września 2026 11:12
Egzamin zdany!
Wynik: 22/40 punktów (55,0%)
Wymagane minimum: 20 punktów (50%)
Twój wynik na tle innych
Twój wynik jest lepszy niż 34% podejść do kwalifikacji INF.02.
Porównanie z 113182 zakończonymi podejściami do tej kwalifikacji (dane zbiorcze, bez wyników indywidualnych).
Zachowaj ten wynik na koncie
Załóż darmowe konto albo zaloguj się - ten egzamin przypiszemy do Twojego konta, więc wrócisz do swoich błędów, będziesz śledzić postęp i dostaniesz powtórki dobrane do Twoich odpowiedzi.
ping 192.168.11.3 Jaką komendę należy wpisać w miejsce kropek, aby w systemie Linux wydłużyć domyślny odstęp czasowy między pakietami podczas używania polecenia ping?
A. -i 3Poprawna odpowiedź
B. -s 75
C. -c 9Twoja odpowiedź
D. -a 81
Niepoprawna odpowiedź. Wybór parametrów -c 9, -a 81 oraz -s 75 nie jest adekwatny do zadania, które dotyczy zwiększenia odstępu czasowego między transmisjami pakietów w poleceniu ping. Parametr -c 9 jest używany do określenia liczby wysyłanych pakietów, co oznacza, że po 9 odpowiedziach ping zatrzyma się. Nie wpływa to na odstęp czasowy, a jedynie na ogólną liczbę wysyłanych zapytań, co może być mylące, gdy celem jest dostosowanie interwału. Z kolei parametr -a 81 nie istnieje w dokumentacji polecenia ping; może on sugerować zamiar użycia opcji, która nie jest związana z przesyłaniem pakietów, co pokazuje nieznajomość podstawowych opcji tego narzędzia. Parametr -s 75 określa rozmiar wysyłanego pakietu i również nie ma związku z odstępem czasowym. Istotnym błędem myślowym jest mylenie parametrów dotyczących liczby, rozmiaru i interwałów pakietów w kontekście ich funkcji. Zrozumienie różnicy między tymi parametrami jest kluczowe w prawidłowym korzystaniu z polecenia ping, a niewłaściwe przypisanie funkcji do opcji może prowadzić do nieefektywnego testowania i analizy połączeń sieciowych.
Pytanie 2
Aby uzyskać wyświetlenie podanych informacji o systemie Linux w terminalu, należy skorzystać z komendy
Linux atom 3.16.0-5-amd64 #1 SMP Debian 3.16.51-3+deb8u1 (2018-01-08) x86_64 GNU/Linux
A. uptime
B. factor 22
C. hostnameTwoja odpowiedź
D. uname -aPoprawna odpowiedź
Niepoprawna odpowiedź. Polecenie hostname służy do wyświetlania lub ustawiania nazwy hosta aktualnie używanej przez system. Samo w sobie nie dostarcza szczegółowych informacji o systemie operacyjnym, takich jak wersja kernela czy architektura sprzętu, co czyni je niewłaściwym wyborem w kontekście zadania wymagającego kompleksowych danych systemowych. Uptime natomiast odpowiada za pokazanie, jak długo system działa bez przerwy od ostatniego uruchomienia. Jest to przydatne narzędzie do monitorowania stabilności i dostępności systemu, lecz nie dostarcza żadnych informacji o wersji kernela czy architektury. Polecenie factor 22 służy do matematycznego rozkładu liczby na jej czynniki pierwsze i jest zupełnie niezwiązane z wyciąganiem informacji o systemie operacyjnym. Często błędnym założeniem jest, że podstawowe komendy takie jak hostname czy uptime mogą dostarczać pełnego obrazu systemu, jednak są one ograniczone do specyficznych aspektów działania systemu. Aby uzyskać pełne informacje o systemie, trzeba użyć dedykowanych narzędzi, takich jak uname, które są zaprojektowane do tego celu. Zrozumienie specyfiki każdej z tych komend pozwala na efektywne zarządzanie systemem i unikanie typowych błędów wynikających z nieznajomości ich funkcji i ograniczeń. Dzięki temu możliwe jest osiąganie bardziej precyzyjnych i użytecznych wyników w codziennym administrowaniu systemami.
Pytanie 3
Zdiagnostykowane wyniki wykonania polecenia systemu Linux odnoszą się do
Niepoprawna odpowiedź. Analizując inne odpowiedzi, można zauważyć, że wiele osób może mylić rolę dysku twardego z innymi komponentami komputera. Na przykład, karta graficzna jest odpowiedzialna za renderowanie obrazu i nie ma związku z procesem odczytu danych z dysku twardego. Odpowiedzi dotyczące karty sieciowej czy pamięci RAM również są niepoprawne, ponieważ każdy z tych elementów ma odmienną funkcjonalność. Karta sieciowa zajmuje się komunikacją z siecią, a jej wydajność nie jest mierzona w taki sposób, jak odczyt danych z dysku. Z kolei pamięć RAM służy do przechowywania danych tymczasowych, a cache, o którym mowa w pytaniu, odnosi się do mechanizmów buforowania związanych z pamięcią podręczną dysku, a nie samej pamięci RAM. Zrozumienie różnic między tymi komponentami jest kluczowe dla efektywnego diagnozowania i optymalizacji systemów komputerowych. Osoby, które nie mają solidnych podstaw w architekturze komputerowej, mogąłatwo popełnić błędy myślowe, myląc różne funkcje poszczególnych podzespołów. Aby uniknąć takich nieporozumień, warto zagłębić się w dokumentację techniczną oraz standardy branżowe, które wyjaśniają, jak każdy z tych elementów wpływa na ogólną wydajność systemu. Zrozumienie, jak działają te komponenty, pozwala lepiej ocenić ich wpływ na codzienną pracę z komputerem oraz podejmować świadome decyzje dotyczące modernizacji czy naprawy sprzętu.
Pytanie 4
Które polecenie systemu Linux służy do wyświetlenia informacji o zainstalowanych podzespołach?
A. xrandr
B. mkfs
C. chsh
D. lshwTwoja odpowiedź
Poprawna odpowiedź. Polecenie lshw to naprawdę przydatne narzędzie, jeśli chcesz dowiedzieć się szczegółowo, z jakich fizycznych podzespołów składa się Twój komputer pracujący pod kontrolą systemu Linux. Moim zdaniem lshw to takie małe złoto administracyjne – wyciąga informacje o procesorze, płycie głównej, pamięci RAM, kartach sieciowych czy nawet dyskach twardych i napędach optycznych. Co ciekawe, potrafi rozpoznać także szczegóły dotyczące slotów PCI, kontrolerów czy specyfikację pamięci. Bardzo często korzystają z niego administratorzy, gdy muszą szybko sprawdzić, czy np. zainstalowana jest odpowiednia ilość RAM lub jaki dokładnie model karty sieciowej jest zamontowany bez rozkręcania sprzętu – to po prostu oszczędza czas i nerwy. Polecenie działa zarówno z poziomu roota, jak i zwykłego użytkownika, choć niektóre szczegóły uzyskasz tylko z uprawnieniami administratora. Z mojego doświadczenia wynika, że lshw jest też często wykorzystywany w skryptach automatyzujących inwentaryzację sprzętową w dużych firmach – można nawet wyeksportować dane do formatu HTML czy XML, co ułatwia późniejszą analizę. Dobrą praktyką w branży IT jest właśnie bazowanie na narzędziach takich jak lshw do szybkiego rozpoznania sprzętu zamiast polegać tylko na dokumentacji technicznej lub oznaczeniach na obudowie. Praktycznie rzecz biorąc, jeżeli myślisz o pracy administratora czy technika, to znajomość lshw i podobnych poleceń to podstawa, a nie jakiś zbędny bajer.
Pytanie 5
Polecenie grep w systemie Linux pozwala na
A. archiwizację danych
B. kompresję danych
C. wyszukanie danych w plikuTwoja odpowiedź
D. porównanie dwóch plików
Poprawna odpowiedź. Polecenie grep jest jednym z najważniejszych narzędzi w systemie Linux, które pozwala na efektywne wyszukiwanie danych w plikach tekstowych. Jego główną funkcją jest przeszukiwanie zawartości plików i wyświetlanie linii, które odpowiadają określonemu wzorcowi. Na przykład, jeśli chcesz znaleźć wszystkie wystąpienia słowa 'błąd' w pliku logu, możesz użyć polecenia grep w następujący sposób: 'grep błąd plik.log'. To narzędzie obsługuje wyrażenia regularne, co znacząco zwiększa jego możliwości. Możesz również używać opcji takich jak '-i', aby wyszukiwanie było nieczułe na wielkość liter, czy '-r', aby przeszukać również podkatalogi. grep jest standardowym narzędziem w wielu skryptach i procesach automatyzacji, co czyni go niezastąpionym w codziennej pracy administratorów systemów i programistów. Dobrą praktyką jest również łączenie grep z innymi poleceniami, takimi jak pipe '|', co pozwala na bardziej zaawansowane operacje na danych.
Pytanie 6
Podaj polecenie w systemie Linux, które umożliwia określenie aktualnego katalogu użytkownika.
A. pwdPoprawna odpowiedź
B. pathTwoja odpowiedź
C. cls
D. mkdir
Niepoprawna odpowiedź. Odpowiedzi takie jak 'cls', 'path' czy 'mkdir' są mylące i nie spełniają funkcji identyfikacji bieżącego katalogu roboczego. 'cls' to polecenie używane w systemie Windows, które służy do czyszczenia ekranu terminala, a nie do sprawdzania lokalizacji. Użytkownicy często mylą je z podobnymi poleceniami, co prowadzi do nieporozumień w kontekście systemów Unixowych, w których 'clear' pełni rolę czyszczenia ekranu. Z kolei 'path' w systemach Unixowych nie jest poleceniem, a zmienną środowiskową, która określa zestaw katalogów, w których system operacyjny przeszukuje pliki wykonywalne. Użytkownicy mogą nie zdawać sobie sprawy, że zmiana zmiennej 'PATH' nie wpływa na lokalizację w terminalu, a jedynie definiuje, które foldery są przeszukiwane przy uruchamianiu programów. Natomiast 'mkdir' to polecenie do tworzenia nowych katalogów, co jest całkowicie inną czynnością, niezwiązaną z określaniem bieżącej lokalizacji. Często użytkownicy nowi w systemach Unixowych nie rozumieją różnicy między tymi poleceniami, co prowadzi do frustracji i pomyłek w codziennej pracy z systemem. Kluczowe jest zrozumienie, które polecenia służą do jakich celów, co nie tylko zwiększa efektywność pracy, ale również minimalizuje ryzyko błędów.
Pytanie 7
Program df pracujący w systemach z rodziny Linux pozwala na wyświetlenie
A. informacji o dostępnej przestrzeni dyskowejTwoja odpowiedź
B. zawartości ukrytego folderu
C. nazwa aktualnego katalogu
D. tekstu odpowiadającego wzorcowi
Poprawna odpowiedź. Polecenie df, które jest powszechnie używane w systemach operacyjnych z rodziny Linux, jest narzędziem służącym do wyświetlania informacji o dostępnej i używanej przestrzeni dyskowej na zamontowanych systemach plików. Dzięki temu administratorzy mogą szybko ocenić, ile miejsca jest zajęte, a ile dostępne na poszczególnych partycjach. Na przykład, użycie polecenia 'df -h' pozwala na prezentację tych danych w formacie czytelnym dla człowieka, co oznacza, że wartości będą przedstawione w jednostkach KB, MB lub GB. To jest szczególnie użyteczne w kontekście monitorowania zasobów systemowych w serwerach i stacjach roboczych, gdzie zarządzanie przestrzenią dyskową jest kluczowe dla zapewnienia płynności działania systemu. Dodatkowo, narzędzie to wspiera zarządzanie przestrzenią dyskową zgodnie z dobrymi praktykami branżowymi, umożliwiając wczesne wykrywanie problemów związanych z niewystarczającą ilością miejsca, co może prowadzić do awarii aplikacji lub całego systemu.
Pytanie 8
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. $2Twoja odpowiedź
D. %2
Poprawna odpowiedź. W systemie Linux, dostęp do parametrów przekazywanych do skryptów odbywa się za pomocą zmiennych specjalnych. Pierwszy parametr przekazywany do skryptu dostępny jest pod zmienną $1, drugi pod zmienną $2, trzeci pod $3 i tak dalej. Zastosowanie tej konwencji jest standardem w powłokach Unixowych, takich jak bash. Przykładowo, jeśli wywołasz skrypt z poleceniem 'bash skrypt.sh param1 param2', w skrypcie będziesz mógł uzyskać dostęp do 'param1' za pomocą $1 oraz do 'param2' za pomocą $2. W praktyce, można wykorzystać te zmienne do dynamicznego przetwarzania danych wejściowych, co jest bardzo przydatne w automatyzacji zadań. Na przykład, skrypt mógłby przyjmować plik jako pierwszy parametr oraz typ operacji jako drugi, umożliwiając wykonanie różnorodnych działań na danych. Dobre praktyki zalecają także walidację przekazanych parametrów, aby uniknąć błędów w czasie wykonania oraz zapewnić stabilność systemu.
Pytanie 9
Jakie polecenia należy zrealizować, aby zamontować pierwszą partycję logiczną dysku primary slave w systemie Linux?
A. mount /dev/hdb5 /mnt/hddTwoja odpowiedź
B. mount /dev/hda2 /mnt/hdd
C. mount /dev/hdb3 /mnt/hdd
D. mount /dev/hda4 /mnt/hdd
Poprawna odpowiedź. Odpowiedź 'mount /dev/hdb5 /mnt/hdd' jest poprawna, ponieważ odnosi się do pierwszej partycji logicznej na dysku primary slave, który w konwencji Linuxa jest reprezentowany przez '/dev/hdb'. Partycje logiczne są zazwyczaj numerowane w obrębie rozszerzonej partycji, a w tym przypadku 'hdb5' oznacza piątą partycję logiczną znajdującą się na dysku '/dev/hdb'. Montowanie partycji w systemie Linux jest kluczowym procesem, który pozwala na dostęp do danych przechowywanych na dysku. Użycie polecenia 'mount' umożliwia podłączenie systemu plików z urządzenia blokowego (takiego jak dysk twardy) do określonego punktu montowania w hierarchii systemu plików. Przykładem praktycznego zastosowania tej komendy może być sytuacja, w której administrator serwera potrzebuje uzyskać dostęp do danych na dodatkowym dysku twardym, co wymaga właściwego zamontowania odpowiedniej partycji, zapewniając jednocześnie integralność i wydajność operacji na plikach. Warto również zauważyć, że dobrym zwyczajem jest regularne sprawdzanie stanu systemu plików przed montowaniem, co można osiągnąć za pomocą narzędzia 'fsck'.
Pytanie 10
Komenda uname -s w systemie Linux służy do identyfikacji
A. ilości dostępnej pamięci
B. wolnego miejsca na dyskach twardych
C. nazwa jądra systemu operacyjnegoTwoja odpowiedź
D. stanu aktualnych interfejsów sieciowych
Poprawna odpowiedź. Polecenie 'uname -s' w systemie Linux jest używane do wyświetlania nazwy jądra systemu operacyjnego. Jest to istotna informacja, ponieważ nazwa jądra pozwala zidentyfikować, z jakim systemem operacyjnym mamy do czynienia, co jest szczególnie przydatne w kontekście zarządzania systemem i rozwiązywania problemów. Przykładowo, w przypadku otrzymania zgłoszenia dotyczącego błędu w aplikacji, znajomość jądra może pomóc w określeniu, czy problem jest specyficzny dla danej wersji systemu. W praktyce, administratorzy systemu często wykorzystują polecenie 'uname' w skryptach automatyzujących, aby określić, na jakim systemie operacyjnym działają, co pozwala na dynamiczne dostosowanie działań w zależności od środowiska. Warto zwrócić uwagę, że 'uname' może być używane z innymi opcjami, takimi jak '-a', aby uzyskać bardziej szczegółowe informacje o systemie, w tym wersję jądra, datę kompilacji i architekturę. Z tego względu, zrozumienie funkcji polecenia 'uname' jest kluczowe dla administratorów systemów oraz programistów zajmujących się rozwijaniem oprogramowania dla systemów operacyjnych.
Pytanie 11
W systemie Linux plik messages zawiera
A. komunikaty odnoszące się do uruchamiania systemu
B. informacje dotyczące uwierzytelnienia
C. ogólne informacje o zdarzeniach systemowychTwoja odpowiedź
D. kody błędów systemowych
Poprawna odpowiedź. Plik messages w systemie Linux jest kluczowym komponentem dla monitorowania i analizy zdarzeń systemowych. Przechowuje on wszelkie istotne komunikaty, które mogą być pomocne w diagnostyce i rozwiązywaniu problemów. W praktyce, administratorzy systemów korzystają z tego pliku do zbierania informacji o błędach, ostrzeżeniach oraz innych zdarzeniach, które miały miejsce na poziomie jądra oraz w różnych usługach systemowych. Na przykład, podczas wystąpienia awarii systemu, analiza pliku messages może dostarczyć istotnych wskazówek dotyczących przyczyn problemu. Dobrym nawykiem w administracji systemami Linux jest regularne przeglądanie i archiwizowanie tych logów, co pozwala na utrzymanie historii zmian oraz ułatwia audyt bezpieczeństwa. Stosowanie narzędzi takich jak `logrotate` do zarządzania plikiem messages jest również rekomendowane, aby zapewnić, że logi nie zajmują zbyt dużo miejsca na dysku, a jednocześnie pozostają dostępne do analizy w razie potrzeby.
Pytanie 12
Osoba korzystająca z systemu Linux, chcąc zweryfikować dysk twardy pod kątem obecności uszkodzonych sektorów, ma możliwość skorzystania z programu
A. defrag
B. fsckTwoja odpowiedź
C. chkdisk
D. scandisk
Poprawna odpowiedź. Program fsck (file system check) jest narzędziem w systemie Linux, które służy do sprawdzania i naprawy systemów plików. Jego głównym zadaniem jest identyfikowanie i korygowanie błędów w systemie plików, w tym uszkodzonych sektorów dysku twardego. Użytkownik może uruchomić fsck w trybie offline, co oznacza, że przed uruchomieniem sprawdzenia system plików powinien być odmontowany, co pozwala na dokładne skanowanie bez ryzyka utraty danych. Przykładowo, aby sprawdzić partycję /dev/sda1, użytkownik powinien użyć komendy 'fsck /dev/sda1'. W praktyce, regularne używanie fsck jako części rutynowej konserwacji systemu może pomóc utrzymać integralność danych i zapobiec poważniejszym awariom. Warto również zaznaczyć, że fsck jest zgodny z wieloma systemami plików, w tym ext4, co czyni go wszechstronnym narzędziem dla administratorów systemów. Standardy branżowe zalecają regularne sprawdzanie systemów plików, aby zapewnić ich stabilność i wydajność.
Pytanie 13
Który z poniższych systemów operacyjnych nie jest wspierany przez system plików ext4?
A. Mandriva
B. Fedora
C. WindowsTwoja odpowiedź
D. Gentoo
Poprawna odpowiedź. Windows nie ogarnia systemu plików ext4, który jest jednym z najnowszych w świecie Linuxa. Ext4 to czwarty rozszerzony system plików, zaprojektowany głównie z myślą o lepszej wydajności i większej niezawodności w porównaniu do poprzednich wersji, jak ext3. Wiele dystrybucji Linuxa, takich jak Fedora, Gentoo czy Mandriva, korzysta z tego systemu, bo świetnie się sprawdza. Z kolei Windows działa na innych systemach plików, na przykład NTFS czy FAT32, które są dopasowane do jego architektury. Dlatego jeśli chcesz dostać się do partycji ext4 z Windowsa, musisz zainstalować dodatkowe oprogramowanie, jak Ext2Fsd, albo użyć maszyny wirtualnej. Z mojego doświadczenia wynika, że organizacje korzystające z Linuxa na serwerach wybierają ext4, bo fajnie obsługuje duże pliki, szybciej działa i lepiej zarządza miejscem na dysku, co jest kluczowe, szczególnie w kontekście chmury czy serwerów plików.
Pytanie 14
W systemie Linux wykonanie komendy passwd Ala spowoduje
A. stworzenie konta użytkownika Ala
B. zmianę hasła użytkownika AlaTwoja odpowiedź
C. pokazanie ścieżki do katalogu Ala
D. wyświetlenie członków grupy Ala
Poprawna odpowiedź. Użycie polecenia 'passwd Ala' w systemie Linux ma na celu ustawienie hasła dla użytkownika o nazwie 'Ala'. To polecenie jest standardowym sposobem zarządzania hasłami użytkowników na systemach zgodnych z unixowym stylem. Podczas jego wykonania, administrator systemu lub użytkownik z odpowiednimi uprawnieniami zostanie poproszony o podanie nowego hasła oraz, w niektórych przypadkach, o potwierdzenie go. Ustawienie silnego hasła jest kluczowe dla bezpieczeństwa systemu, ponieważ chroni dane użytkownika przed nieautoryzowanym dostępem. Przykładowo, w organizacjach, gdzie dostęp do danych wrażliwych jest normą, regularne zmiany haseł i ich odpowiednia konfiguracja są częścią polityki bezpieczeństwa. Dobre praktyki sugerują również stosowanie haseł składających się z kombinacji liter, cyfr oraz znaków specjalnych, co zwiększa ich odporność na ataki brute force. Warto również pamiętać, że w systemie Linux polecenie 'passwd' może być stosowane zarówno do zmiany hasła własnego użytkownika, jak i do zarządzania hasłami innych użytkowników, co podkreśla jego uniwersalność i znaczenie w kontekście administracji systemem.
Pytanie 15
Administrator systemu Linux wydał komendę mount /dev/sda2 /mnt/flash. Co to spowoduje?
A. odłączenie pamięci typu flash z lokalizacji /dev/sda2
B. podłączenie pamięci typu flash do lokalizacji /dev/sda2Twoja odpowiedź
C. podłączenie dysku SATA do katalogu flashPoprawna odpowiedź
D. odłączenie dysku SATA z katalogu flash
Niepoprawna odpowiedź. Odpowiedzi, które wskazują na odłączenie urządzeń lub zmiany w katalogach, wynikają z nieporozumienia dotyczącego działania polecenia 'mount'. Polecenie to nie służy do odłączania urządzeń, lecz do ich podłączania do określonego punktu w systemie plików. Kiedy mówimy o odłączeniu, właściwym poleceniem byłoby 'umount', które jest odpowiedzialne za usunięcie montowania urządzenia, a nie 'mount'. Ponadto, pomylenie partycji (jak '/dev/sda2') i lokalizacji montowania (jak '/mnt/flash') prowadzi do nieprawidłowych wniosków. Gdy użytkownik wybiera katalog montowania, powinien być świadomy, że to właśnie w tym katalogu będą dostępne pliki z zamontowanej partycji. Oznaczenie katalogu '/mnt/flash' sugeruje, że użytkownik zamierza zamontować tam pamięć flash, lecz w rzeczywistości odnosi się to do partycji dysku. Dlatego tak istotne jest zrozumienie, że montowanie nie polega na podłączaniu pamięci flash do partycji, lecz na odwrotnym procesie - podłączaniu partycji do systemu plików pod określonym punktem dostępu. Ignorowanie tych zasad prowadzi do nieporozumień, które mogą wpłynąć na prawidłowe zarządzanie danymi w systemie.
Pytanie 16
Jakie polecenie powinno zostać użyte, aby wyświetlić listę pokazanych plików?
A. find *.jpg | *a*
B. grep *a* *.jpg
C. ls -l *a* *.jpgTwoja odpowiedź
D. dir *a*.jpg
Poprawna odpowiedź. Odpowiedź 'ls -l *a* *.jpg' jest poprawna, ponieważ polecenie 'ls' jest standardowym narzędziem w systemach Unix i Linux, które służy do wyświetlania zawartości katalogu. W tym przypadku użycie opcji '-l' powoduje, że wyniki będą przedstawione w formacie długim, co zawiera szczegółowe informacje o plikach, takie jak prawa dostępu, liczba linków, właściciel, grupa, rozmiar oraz data ostatniej modyfikacji. Symbol '*' działa jako wildcard, co oznacza, że 'ls -l *a*' zbiera wszystkie pliki zawierające literę 'a' w nazwie, a '*.jpg' dodatkowo ogranicza wyniki do plików graficznych w formacie JPEG. Taki sposób użycia polecenia jest praktycznym narzędziem dla administratorów systemów, którzy często muszą zarządzać dużymi zbiorami danych. Warto także zaznaczyć, że korzystanie z opcji '-l' jest zgodne z najlepszymi praktykami, ponieważ dostarcza więcej kontekstu o plikach, co jest kluczowe w zadaniach związanych z analizą i monitorowaniem systemu.
Pytanie 17
Jakie polecenie należy wydać, aby uzyskać listę plików spełniających dane kryteria?
Poprawna odpowiedź. Polecenie ls -l *a* *.jpg jest prawidłowe, ponieważ wykorzystuje narzędzie ls do listowania plików w katalogu. Parametr -l umożliwia wyświetlenie szczegółowych informacji o plikach, takich jak prawa dostępu, właściciel i rozmiar. Użycie wzorców *a* oraz *.jpg pozwala na filtrowanie plików zawierających literę a oraz tych z rozszerzeniem jpg. Dzięki temu użytkownik może uzyskać precyzyjne informacje o interesujących go plikach. Stosowanie tego polecenia jest zgodne z dobrymi praktykami administracji systemami Linux, umożliwiając szybkie i efektywne zarządzanie plikami. Przykładowo, użycie ls -l *a*.jpg wyświetli wszystkie pliki jpg zawierające literę a w nazwie, co jest przydatne w sytuacjach, gdy użytkownik musi zidentyfikować konkretne pliki graficzne w dużym zbiorze danych. Polecenie ls jest integralną częścią codziennej pracy administratorów systemów, dlatego zrozumienie jego mechanizmów i możliwości jest kluczowe w efektywnym zarządzaniu środowiskiem Linux.
Pytanie 18
W systemie Linux uruchomiono skrypt z czterema argumentami. Jak można uzyskać dostęp do listy wszystkich wartości w skrypcie?
A. $@Poprawna odpowiedź
B. $X
C. $*Twoja odpowiedź
D. $all
Niepoprawna odpowiedź. Użycie $* w kontekście przekazywania argumentów w skryptach Bash nie jest optymalne. Choć $* pozwala na dostęp do wszystkich argumentów, łączy je w jeden ciąg bez uwzględniania spacji, co może prowadzić do poważnych błędów w sytuacjach, gdy argumenty zawierają spacje. Na przykład, wywołując skrypt z argumentami 'arg1', 'arg 2', $* wyprodukuje wynik traktujący wszystkie te argumenty jako jeden, co zniekształca ich rzeczywistą wartość i może prowadzić do nieprawidłowego działania skryptu. Ponadto, używanie $X jest zupełnie niepoprawne, ponieważ nie jest to standardowy zmienny w Bash, a zastosowanie $all jest również nietypowe i niepoprawne. Te niepoprawne podejścia wynikają często z nieporozumienia na temat sposobu, w jaki Bash interpretuje argumenty. Często programiści nie zdają sobie sprawy, że brak cudzysłowów przy użyciu $* może prowadzić do utraty kontekstu argumentów, co jest typowym błędem w praktyce skryptowej. Aby uniknąć tych sytuacji, istotne jest, aby zgłębić dokumentację oraz zastosować dobre praktyki w zakresie przetwarzania argumentów, co z pewnością przyczyni się do wyższej jakości skryptów i ich niezawodności.
Pytanie 19
Jakie polecenie należy zastosować, aby zamontować pierwszą partycję logiczną dysku primary slave w systemie Linux?
A. mount /dev/hda4 /mnt/hdd
B. mount /dev/hda2 /mnt/hddTwoja odpowiedź
C. mount /dev/hdb3 /mnt/hdd
D. mount /dev/hdb5 /mnt/hddPoprawna odpowiedź
Niepoprawna odpowiedź. Wybór jakiejkolwiek innej odpowiedzi prowadzi do błędnego wskazania partycji, co jest kluczowe w kontekście zarządzania systemem plików w Linuxie. Odpowiedź 'mount /dev/hdb3 /mnt/hdd' sugeruje, że użytkownik próbowałby zamontować trzecią partycję na tym samym dysku, co nie byłoby odpowiednie w kontekście pytania o pierwszą partycję logiczną. Podobnie, 'mount /dev/hda2 /mnt/hdd' odnosi się do drugiej partycji na pierwszym dysku 'primary master', co także nie jest zgodne z kontekstem pytania. Odpowiedź 'mount /dev/hda4 /mnt/hdd' również nie jest prawidłowa, ponieważ wskazuje na czwartą partycję na tym samym dysku, co może prowadzić do nieporozumień przy organizowaniu przestrzeni dyskowej. Typowe błędy to mylenie partycji fizycznych z logicznymi oraz nieznajomość konwencji nazewnictwa w systemach Linux. Ważne jest, aby przed montowaniem partycji zapoznać się z ich strukturą oraz zrozumieć, jak system plików jest zorganizowany. W praktyce, niepoprawny wybór partycji może prowadzić do utraty danych lub problemów z dostępem do plików, dlatego kluczowe jest stosowanie się do zasad i norm dotyczących zarządzania dyskami oraz partycjami w systemie Linux. Zrozumienie tych zasad jest niezbędne dla efektywnego administrowania systemem operacyjnym.
Pytanie 20
Umożliwienie stacjom roboczym Windows, OS X oraz Linux korzystania z usług drukowania Linuxa i serwera plików zapewnia serwer
A. SAMBAPoprawna odpowiedź
B. APACHETwoja odpowiedź
C. SQUID
D. POSTFIX
Niepoprawna odpowiedź. SQUID to serwer proxy, który zajmuje się buforowaniem i udostępnianiem treści internetowych, a jego głównym celem jest zwiększenie wydajności przeglądania sieci, a nie zarządzanie drukowaniem czy udostępnianiem plików. Użycie SQUID w kontekście współdzielenia zasobów pomiędzy różnymi systemami operacyjnymi prowadzi do nieporozumień, ponieważ nie jest on zaprojektowany do pracy z protokołem SMB/CIFS, który jest kluczowy dla tego typu zadań. APACHE to serwer WWW, który obsługuje protokół HTTP i nie ma zastosowania w kontekście zarządzania drukiem ani plikami w sieci lokalnej. Postfix z kolei to serwer pocztowy, który służy do obsługi wiadomości e-mail i nie ma nic wspólnego z udostępnianiem plików czy usług drukowania. Typowym błędem jest mylenie ról poszczególnych programów i zrozumienie, że każdy z nich pełni specyficzne funkcje, które nie są wymienne. Dlatego kluczowe jest zrozumienie, jakie zadania spełniają różne komponenty w infrastrukturze IT oraz ich odpowiednie zastosowanie zgodnie z ich przeznaczeniem. Właściwe przypisanie zadań do odpowiednich narzędzi jest fundamentem efektywnego zarządzania systemami informatycznymi.
Pytanie 21
Partycja w systemie Linux, która tymczasowo przechowuje dane w przypadku niedoboru pamięci RAM, to
A. swapPoprawna odpowiedź
B. sys
C. var
D. tmpTwoja odpowiedź
Niepoprawna odpowiedź. Odpowiedzi var, sys oraz tmp są niepoprawne w kontekście pytania o partycję systemu Linux przechowującą tymczasowo dane w przypadku braku wolnej pamięci RAM. Warto zacząć od partycji var, która typowo przechowuje zmienne pliki danych, takie jak logi, bazy danych lub pliki tymczasowe. Nie jest ona przeznaczona do działania jako rozszerzenie pamięci RAM, co czyni ją nietrafnym wyborem w tym kontekście. Z kolei partycja sys jest używana przez system do interakcji z jądrem oraz do dostępu do informacji o sprzęcie i systemie operacyjnym. Nie ma funkcji przechowywania danych tymczasowych w sytuacji braku pamięci. Odpowiedź tmp odnosi się do katalogu, który może być używany do przechowywania plików tymczasowych, ale nie jest to partycja ani przestrzeń dedykowana do zarządzania pamięcią. W rzeczywistości pliki w tmp mogą być usuwane w trakcie pracy systemu, co nie ma związku z zarządzaniem pamięcią RAM. W kontekście zarządzania pamięcią, swap jest jedyną opcją, która umożliwia przenoszenie danych z pamięci RAM, co czyni go kluczowym elementem infrastruktury systemu operacyjnego. Nieprawidłowe odpowiedzi mogą wynikać z mylenia ról i funkcji różnych partycji oraz niewłaściwego zrozumienia, jak system Linux zarządza pamięcią. Zrozumienie tych różnic jest fundamentalne dla prawidłowego administrowania systemem i wykorzystania jego zasobów.
Pytanie 22
W systemie Linux komenda ps wyświetli
A. ustawienia Proxy Server
B. listę bieżących procesów związanych z drukowaniem
C. listę bieżących procesów zalogowanego użytkownikaTwoja odpowiedź
D. ustawienia serwera drukarek Print Server
Poprawna odpowiedź. Polecenie 'ps' w systemie Linux jest używane do wyświetlania listy aktualnie działających procesów. Domyślnie, bez dodatkowych opcji, polecenie to prezentuje informacje o procesach, które są uruchomione przez bieżącego użytkownika. W kontekście administracji systemem, monitorowanie procesów jest kluczowe dla zarządzania zasobami oraz diagnozowania problemów z wydajnością. Na przykład, osoba zajmująca się administracją może używać 'ps' do identyfikacji procesów, które zużywają nadmierne zasoby CPU lub pamięci, co pozwala na podjęcie odpowiednich działań, takich jak zakończenie nieefektywnych procesów. Dodatkowo, dzięki możliwości wykorzystania różnych opcji, takich jak 'ps aux', administratorzy mogą analizować bardziej szczegółowe informacje, w tym identyfikatory procesów (PID), statusy procesów oraz zużycie zasobów. Warto również zwrócić uwagę, że 'ps' jest często używane w połączeniu z innymi komendami, jak 'grep', do filtrowania wyników, co pokazuje jego dużą elastyczność.
Pytanie 23
Jakie są zasadnicze różnice pomiędzy poleceniem ps a poleceniem top w systemie Linux?
A. Polecenie top umożliwia pokazanie PID procesu, podczas gdy ps tego nie robi
B. Polecenie top przedstawia aktualnie działające procesy w systemie, odświeżając informacje na bieżąco, co nie jest możliwe w przypadku psTwoja odpowiedź
C. Polecenie ps nie przedstawia stopnia obciążenia CPU, natomiast polecenie top oferuje tę funkcjonalność
D. Polecenie ps pozwala na zobaczenie uprawnień, z jakimi działa proces, natomiast top tego nie umożliwia
Poprawna odpowiedź. Polecenie 'top' jest narzędziem, które w czasie rzeczywistym wyświetla aktualnie działające procesy w systemie Linux, a jego informacje są regularnie odświeżane. Jest to niezwykle przydatne w monitorowaniu wydajności systemu, ponieważ możemy na bieżąco śledzić, które procesy zużywają najwięcej zasobów, takich jak CPU i pamięć. Użytkownicy mogą dostosować interfejs 'top', sortować procesy według różnych kryteriów, a także wyszukiwać konkretne procesy. W przeciwieństwie do tego, 'ps' daje statyczny widok procesów w momencie wywołania polecenia. Umożliwia użytkownikowi uzyskanie informacji o aktualnie działających procesach, ale nie aktualizuje tych informacji w czasie rzeczywistym. Dobrą praktyką jest używanie 'ps' do uzyskania szczegółowych informacji o konkretnych procesach, podczas gdy 'top' sprawdza się najlepiej w monitorowaniu ogólnej sytuacji w systemie. Zrozumienie różnic między tymi dwoma narzędziami jest kluczowe dla efektywnego zarządzania i optymalizacji systemów Linux.
Pytanie 24
Jednym z rezultatów wykonania poniższego polecenia jest:
sudopasswd-n1-x5test
A. Ustawienie możliwości zmiany hasła po jednym dniu.Poprawna odpowiedź
B. Automatyczne zablokowanie konta użytkownika "test" po pięciokrotnym wprowadzeniu błędnego hasła.
C. Zmiana aktualnego hasła użytkownika na "test".Twoja odpowiedź
D. Wymuszenie konieczności stosowania haseł o długości minimum pięciu znaków.
Niepoprawna odpowiedź. Pomimo że niektóre odpowiedzi mogą wydawać się logiczne, każda z nich nie oddaje rzeczywistego działania polecenia. Zmiana hasła bieżącego użytkownika na 'test' nie jest możliwa przez to polecenie. Komenda 'passwd' służy do zarządzania hasłami użytkowników, ale nie zmienia hasła bezpośrednio na wartość określoną w poleceniu. Ustawianie wymogu minimalnej długości hasła na pięć znaków nie jest też zadaniem tej komendy, ponieważ '-n' i '-x' dotyczą tylko czasu ważności haseł, a nie ich długości. Dodatkowo, automatyczna blokada konta po pięciokrotnym błędnym podaniu hasła jest zupełnie inną funkcjonalnością, która nie jest realizowana przez polecenie 'passwd'. W rzeczywistości takie zabezpieczenia ustawia się w konfiguracji PAM (Pluggable Authentication Module) lub w plikach konfiguracyjnych systemu, a nie poprzez tego rodzaju polecenia. Te nieporozumienia mogą wynikać z mylnego przekonania, że każda komenda dotycząca haseł ma szeroką funkcjonalność, podczas gdy każda z opcji ma swoje specyficzne zastosowanie. W kontekście bezpieczeństwa systemów operacyjnych kluczowe jest zrozumienie funkcji, jakie pełnią poszczególne komendy oraz ich parametry, aby właściwie zarządzać polityką bezpieczeństwa haseł i kont użytkowników.
Pytanie 25
Narzędzia do dostosowywania oraz Unity Tweak Tool to aplikacje w systemie Linux przeznaczone do
A. przydzielania uprawnień do zasobów systemowych
B. ustawiania zapory systemowej
C. personalizacji systemuTwoja odpowiedź
D. administracji kontami użytkowników
Poprawna odpowiedź. Narzędzia do dostrajania i Unity Tweak Tool to takie fajne dodatki w systemach Linux, które pozwalają na naprawdę sporo, gdy chcemy, żeby nasz pulpit wyglądał tak, jak nam się podoba. Chodzi o to, żeby dostosować interfejs do naszych upodobań – tu możemy zmienić motywy, ikony, czcionki, a nawet układy pulpitów. Za pomocą Unity Tweak Tool można łatwo ochrzcić nasz system nowym motywem kolorystycznym, co naprawdę potrafi odmienić jego wygląd. To narzędzie jest super, bo pozwala nam pokazać swoją osobowość i sprawia, że praca na komputerze staje się przyjemniejsza. W biurach, gdzie ludzie siedzą przy komputerze całe dnie, taka personalizacja naprawdę ma znaczenie. Moim zdaniem, jeżeli czujemy się dobrze w swoim środowisku pracy, to i efektywność idzie w górę.
Pytanie 26
Jakie polecenie w systemie Linux rozpoczyna weryfikację dysku oraz pozwala na usunięcie jego usterek?
A. fsckTwoja odpowiedź
B. fdisk
C. lshw
D. mkfs
Poprawna odpowiedź. 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 27
W systemie Linux, aby uzyskać informację o nazwie aktualnego katalogu roboczego, należy użyć polecenia
A. finger
B. echo
C. pwdTwoja odpowiedź
D. cat
Poprawna odpowiedź. Polecenie 'pwd' (print working directory) jest kluczowym narzędziem w systemach Unix i Linux, które umożliwia użytkownikom wyświetlenie pełnej ścieżki do bieżącego katalogu roboczego. Użycie 'pwd' dostarcza informacji o lokalizacji, w której aktualnie znajduje się użytkownik, co jest nieocenione w kontekście nawigacji w systemie plików. Przykładowo, po zalogowaniu się do terminala i wpisaniu 'pwd', użytkownik otrzyma wynik taki jak '/home/użytkownik', co wskazuje na to, że obecnie znajduje się w swoim katalogu domowym. W praktyce dobrym zwyczajem jest regularne sprawdzanie bieżącego katalogu, zwłaszcza gdy wykonuje się różnorodne operacje na plikach i katalogach, aby uniknąć błędów związanych z odniesieniami do niewłaściwych lokalizacji. Użycie tego polecenia jest zgodne z najlepszymi praktykami w administracji systemem, pozwalając użytkownikom na lepsze zarządzanie strukturą plików i organizację pracy.
Pytanie 28
W systemie Linux do obsługi tablic partycji można zastosować komendę
A. free
B. lspci
C. iostat
D. fdiskTwoja odpowiedź
Poprawna odpowiedź. Polecenie 'fdisk' w systemie Linux jest narzędziem służącym do zarządzania tablicami partycji, co czyni je kluczowym w kontekście administracji systemu. 'fdisk' pozwala na tworzenie, usuwanie oraz modyfikowanie partycji na dyskach fizycznych. Przykładowo, administratorzy mogą używać tego narzędzia do dodawania nowej partycji, co jest szczególnie przydatne w przypadku rozbudowy systemu lub instalacji nowych systemów operacyjnych obok istniejących. W praktyce, korzystając z 'fdisk', można wprowadzać zmiany w układzie dysku w sposób interaktywny, uzyskując jednocześnie informację zwrotną o stanie partycji. Dobre praktyki sugerują, aby przed jakimikolwiek zmianami wykonać kopię zapasową danych znajdujących się na dysku, gdyż operacje na partycjach mogą prowadzić do utraty danych. Warto także zapoznać się z dokumentacją oraz z użyciem opcji '-l', aby uzyskać listę dostępnych dysków i ich partycji. Ponadto, 'fdisk' jest standardowym narzędziem w wielu dystrybucjach Linuxa, co czyni go uniwersalnym i niezbędnym w arsenale administratora systemów.
Pytanie 29
Wynik wykonania polecenia
ls -l
w systemie Linux przedstawia poniższy rysunek
A. B
B. DPoprawna odpowiedź
C. A
D. CTwoja odpowiedź
Niepoprawna odpowiedź. Wynik polecenia ls -l w systemie Linux przedstawia szczegółowe informacje o plikach i katalogach w danym katalogu. Obraz C przedstawia wynik polecenia top które pokazuje procesy działające w systemie a nie pliki co jest zupełnie inną funkcją. Obraz B pokazuje listę plików z minimalnymi informacjami co odpowiadałoby wynikowi polecenia ls bez opcji -l które rozszerza wyjście o szczegółowe dane takie jak prawa dostępu liczba dowiązań właściciel grupa wielkość data i czas modyfikacji oraz nazwa pliku. Jest to nieadekwatne do pełnego wyjścia ls -l. Obraz A przedstawia wynik polecenia free które pokazuje statystyki pamięci RAM i swap a nie listę plików. Typowe nieporozumienia polegają na myleniu poleceń Linuxa które choć mogą wyglądać na podobne w terminologii mają różne zastosowania i są używane do innych zadań. Zrozumienie funkcji każdego polecenia jest kluczowe w efektywnym zarządzaniu systemem Linux co jest istotne dla administratorów oraz użytkowników dbających o bezpieczeństwo i wydajność systemu. Właściwe rozpoznawanie komend i ich wyników pozwala na skuteczne wykonywanie zadań administracyjnych i unikanie błędów które mogą prowadzić do problemów w pracy z systemem operacyjnym.
Pytanie 30
Jaką partycją w systemie Linux jest magazyn tymczasowych danych, gdy pamięć RAM jest niedostępna?
A. swapTwoja odpowiedź
B. sys
C. var
D. tmp
Poprawna odpowiedź. Odpowiedź 'swap' jest poprawna, ponieważ partycja swap w systemie Linux pełni rolę rozszerzenia pamięci RAM. Gdy system operacyjny nie ma wystarczającej ilości pamięci RAM do przechowywania danych, przenosi nieużywane lub mniej krytyczne dane do przestrzeni swap na dysku twardym. To pozwala na bardziej efektywne zarządzanie pamięcią, zapewniając, że aplikacje mogą nadal działać płynnie, nawet w przypadku dużego obciążenia. Przykładem zastosowania partycji swap może być sytuacja, gdy uruchamiamy aplikacje wymagające dużej ilości pamięci, takie jak obróbka grafiki czy operacje na dużych zestawach danych. W takich przypadkach swap może zapobiec awariom systemu z powodu braku pamięci. Dobrą praktyką jest konfigurowanie partycji swap w odpowiedniej wielkości, zależnie od ilości zainstalowanej pamięci RAM i specyfikacji użytkowania systemu. Rekomendowanymi standardami są ustalenia, że swap powinien wynosić od 1 do 2 razy więcej niż pamięć RAM, zwłaszcza w zastosowaniach serwerowych. Warto również pamiętać, że swap jest znacznie wolniejsza od pamięci RAM, dlatego należy starać się utrzymywać ilość danych w swapie na jak najniższym poziomie, wykorzystując odpowiednie techniki optymalizacji pamięci.
Pytanie 31
Które ze zdań jest prawdziwe dla przedstawionej konfiguracji usługi DHCP w systemie Linux?
A. System zamieni adres IP 192.168.221.102 na nazwę main
B. Komputery otrzymają adres IP z zakresu 176.16.20.251 ÷ 255.255.255.0Twoja odpowiedź
C. Komputery pracujące w sieci otrzymają adres IP z zakresu 176.16.20.50 ÷ 176.16.20.250Poprawna odpowiedź
D. Karcie sieciowej komputera main przypisany zostanie adres IP 39:12:86:07:55:00
Niepoprawna odpowiedź. W tej konfiguracji łatwo pomylić kilka pojęć, szczególnie jeśli patrzy się tylko na liczby i nie rozróżnia się adresu IP, maski, nazwy hosta oraz adresu MAC. Serwer DHCP nie służy do zamiany adresu IP na nazwę komputera. Takie kojarzenie nazw z adresami realizuje głównie DNS albo lokalne wpisy w pliku hosts, a nie sama dyrektywa host w konfiguracji DHCP. Nazwa main jest tu etykietą rezerwacji, czyli wygodnym identyfikatorem w pliku konfiguracyjnym, a nie automatycznym wpisem DNS dla adresu 192.168.221.102. Zresztą podany adres 192.168.221.102 w ogóle nie należy do sieci 176.16.20.0/24 pokazanej w przykładzie, więc kompletnie nie pasuje do tej podsieci. Niepoprawne jest też traktowanie maski 255.255.255.0 jako końca zakresu adresów. Maska nie jest adresem hosta i nie zapisuje się zakresu w stylu 176.16.20.251 do 255.255.255.0. Dla sieci /24 ostatni adres 176.16.20.255 jest adresem rozgłoszeniowym, więc nie powinien być przydzielany komputerowi. Adresy 176.16.20.251-176.16.20.254 mogłyby być użyte jako hosty, ale nie ma ich w dyrektywie range, więc DHCP z tej konfiguracji ich dynamicznie nie rozda. Częsty błąd to także uznanie, że hardware ethernet jest adresem IP. To jest adres MAC karty sieciowej, zapisany w systemie szesnastkowym, służący do identyfikacji urządzenia w warstwie łącza danych. Adres IP przypisywany tej karcie wskazuje dyrektywa fixed-address, czyli 176.16.20.100. W codziennej pracy administratora takie rozróżnienie jest bardzo ważne, bo inaczej szybko robi się bałagan w adresacji i diagnostyce sieci.
Pytanie 32
W systemie Linux do bieżącego śledzenia działających procesów wykorzystuje się polecenie:
A. sed
B. psTwoja odpowiedź
C. proc
D. sysinfo
Poprawna odpowiedź. Polecenie 'ps' w systemie Linux jest fundamentalnym narzędziem do monitorowania procesów. Jego nazwa pochodzi od 'process status', co idealnie oddaje jego funkcję. Umożliwia ono użytkownikom wyświetlenie aktualnie działających procesów oraz ich statusu. Przykładowo, wykonując polecenie 'ps aux', uzyskujemy szczegółowy widok wszystkich procesów, które są uruchomione w systemie, niezależnie od tego, kto je uruchomił. Informacje te obejmują identyfikator procesu (PID), wykorzystanie CPU i pamięci, czas działania oraz komendę, która uruchomiła dany proces. Dobre praktyki w administracji systemem zalecają regularne monitorowanie procesów, co pozwala na szybkie wykrycie problemów, takich jak zbyt wysokie zużycie zasobów przez konkretne aplikacje. Użycie 'ps' jest kluczowe w diagnostyce stanu systemu, a w połączeniu z innymi narzędziami, takimi jak 'top' czy 'htop', umożliwia bardziej szczegółową analizę oraz zarządzanie procesami.
Pytanie 33
Wykonanie polecenia tar -xf dane.tar w systemie Linux spowoduje
A. przeniesienie pliku dane.tar do katalogu /home
B. pokazanie informacji o zawartości pliku dane.tar
C. wyodrębnienie danych z archiwum o nazwie dane.tarPoprawna odpowiedź
D. stworzenie archiwum dane.tar, które zawiera kopię katalogu /homeTwoja odpowiedź
Niepoprawna odpowiedź. Wyświetlenie informacji o zawartości pliku 'dane.tar' nie jest możliwe za pomocą polecenia 'tar -xf dane.tar'. W rzeczywistości, aby uzyskać jedynie listę plików znajdujących się w archiwum tar, powinno się użyć flagi '-t', co pozwala na przeglądanie zawartości archiwum bez jego wyodrębniania. To nieporozumienie wynika z mylnego zrozumienia funkcji używanych flag w poleceniu tar. W przypadku utworzenia archiwum, należy użyć flagi '-c' (create), a nie '-x', co może prowadzić do błędnych wniosków, że polecenie to służy do tworzenia archiwum. Ponadto, skopiowanie pliku 'dane.tar' do katalogu '/home' jest również niepoprawne, ponieważ polecenie tar nie służy do kopiowania plików; w tym celu należałoby wykorzystać komendę 'cp'. Aby zrozumieć te zagadnienia, warto zaznajomić się z dokumentacją polecenia tar oraz jego różnymi flagami, co zapewni głębsze zrozumienie jego możliwości i zastosowań. Typowe błędy w interpretacji poleceń w systemie Linux mogą prowadzić do nieefektywnego zarządzania danymi oraz niepotrzebnych utrudnień w pracy z systemem. Zazwyczaj, aby skutecznie operować na plikach archiwalnych, należy przynajmniej znać podstawowe komendy i ich argumenty, co jest fundamentalne dla sprawnego korzystania z narzędzi w terminalu.
Pytanie 34
Narzędziem systemu Linux OpenSUSE dedykowanym między innymi do zarządzania systemem jest
A. Menedżer zadań.
B. System Log.
C. YaST.Poprawna odpowiedź
D. Monitor systemu.Twoja odpowiedź
Niepoprawna odpowiedź. Wybór takiej odpowiedzi jak Monitor systemu, Menedżer zadań czy System Log jest dość częstą pułapką wśród osób zaczynających przygodę z systemami Linux, bo te narzędzia kojarzą się ogólnie z zarządzaniem komputerem. Jednak jeśli spojrzymy bardziej technicznie, żadne z nich nie pełni w OpenSUSE roli kompleksowego narzędzia do zarządzania systemem. Monitor systemu zwykle służy do podglądu zużycia zasobów, śledzenia procesów, czasem pozwala zakończyć zadania, ale nie umożliwia np. zarządzania kontami użytkowników, konfigurowania sieci czy instalacji pakietów, na pewno nie w sposób centralny. Menedżer zadań także ogranicza się do operowania na procesach oraz ewentualnie monitorowania wydajności. System Log to z kolei raczej narzędzie do przeglądania logów, a nie zarządzania ustawieniami systemu – jest przydatny do diagnozowania błędów, ale nie do bieżącej administracji systemem. Wydaje mi się, że częsty błąd to mylenie narzędzi pokazujących stan komputera z narzędziami do jego konfigurowania. YaST wyróżnia się tym, że łączy wiele kluczowych funkcji administracyjnych w jednym miejscu, zgodnie z dobrymi praktykami branżowymi, gwarantując zarówno wygodę, jak i bezpieczeństwo. Dla administratora czy nawet bardziej zaawansowanego użytkownika to właśnie YaST jest centralnym punktem konfiguracji systemu OpenSUSE i zdecydowanie warto to zapamiętać. W innych dystrybucjach można się spotkać z podobnymi narzędziami, ale to YaST jest tutaj znakiem rozpoznawczym.
Pytanie 35
Menadżer rozruchu, który umożliwia wybór systemu operacyjnego Linux do załadowania, to
A. Ranish Partition Manager
B. Smart Boot Manager
C. GrubPoprawna odpowiedź
D. Boot MagicTwoja odpowiedź
Niepoprawna odpowiedź. Wybór bootloadera jest istotnym aspektem konfiguracji systemu operacyjnego, a zrozumienie jego funkcji pozwala na lepsze zarządzanie systemem. Smart Boot Manager to narzędzie, które może wspierać uruchamianie systemu, jednak jego głównym celem jest umożliwienie uruchamiania systemów z różnych nośników, a nie zarządzanie ich wyborem na poziomie systemu operacyjnego, jak robi to Grub. Boot Magic jest oprogramowaniem, które również pozwala na wybór systemu operacyjnego, ale jest mniej popularne i nie tak wszechstronne jak Grub, co czyni je rozwiązaniem mniej efektywnym w kontekście nowoczesnych zastosowań. Ranish Partition Manager to narzędzie do zarządzania partycjami, które nie działa jako bootloader. Chociaż pozwala na tworzenie, usuwanie i modyfikację partycji, nie ma funkcji wybierania systemu operacyjnego do uruchomienia. Typowym błędem jest zrozumienie, że wszystkie te narzędzia mają podobną funkcjonalność – jednak każde z nich spełnia inną rolę w zarządzaniu systemem. Aby wybierać system operacyjny, potrzebny jest bootloader, który zarządza procesem uruchamiania, co w pełni realizuje Grub. Właściwe zrozumienie funkcji i różnic pomiędzy tymi narzędziami jest kluczowe dla skutecznej konfiguracji i zarządzania środowiskiem operacyjnym.
Pytanie 36
Jaki program powinien zostać zainstalowany na serwerze internetowym opartym na Linuxie, aby umożliwić korzystanie z baz danych?
A. sshd
B. vsftpd
C. MySqldTwoja odpowiedź
D. httpd
Poprawna odpowiedź. MySql d to silnik bazy danych, który jest wykorzystywany do przechowywania, zarządzania i przetwarzania danych w aplikacjach webowych. Jako oprogramowanie typu open-source, MySql d jest szeroko stosowane w środowiskach serwerowych opartych na systemie Linux. Dzięki swojej elastyczności i wydajności, MySql d jest idealnym rozwiązaniem dla aplikacji, które wymagają szybkiego dostępu do danych. Działa w modelu klient-serwer, co pozwala na zdalny dostęp do baz danych. W praktyce, jeśli tworzysz stronę internetową, która korzysta z systemu zarządzania treścią (CMS) lub aplikacji webowych, takich jak WordPress czy Joomla, MySql d będzie absolutnie niezbędny do przechowywania informacji o użytkownikach, postach i innych danych. Standardy branżowe zalecają stosowanie MySql d w połączeniu z językiem PHP, co skutkuje popularnym stosowaniem LAMP (Linux, Apache, MySql d, PHP) w wielu projektach webowych. To połączenie zapewnia stabilność, bezpieczeństwo i wysoką wydajność, co jest kluczowe w nowoczesnym rozwoju aplikacji webowych.
Pytanie 37
Administrator systemu Linux wykonał listę zawartości folderu /home/szkola w terminalu, uzyskując następujący wynik -rwx -x r-x 1 admin admin 25 04-09 15:17 szkola.txt. Następnie wpisał polecenie:
chmod ug=rw szkola.txt | ls -l
Jaki rezultat jego działania zostanie pokazany w terminalu?
Niepoprawna odpowiedź. Wybrane odpowiedzi nie odzwierciedlają poprawnego rozumienia mechanizmu zarządzania uprawnieniami w systemie Linux. W przypadku niepoprawnych odpowiedzi, pojawiają się poważne niedociągnięcia w interpretacji działania polecenia 'chmod'. Warto zauważyć, że uprawnienia są definiowane w trzech sekcjach: dla właściciela, grupy oraz innych użytkowników. Zmiana uprawnień za pomocą 'chmod ug=rw' powoduje, że tylko te uprawnienia są przyznawane właścicielowi oraz grupie, natomiast uprawnienia dla pozostałych użytkowników pozostają nietknięte. Niektóre odpowiedzi sugerują, że uprawnienia dla wszystkich użytkowników uległyby zmianie, co jest błędne. Tego rodzaju nieporozumienia mogą wynikać z braku zrozumienia kluczowych elementów składni polecenia 'chmod', w tym użycia operatorów przypisania (=) oraz ich konsekwencji dla uprawnień. W rzeczywistości, stosując polecenie 'chmod', należy zawsze mieć na uwadze, czy zmiany dotyczą wszystkich użytkowników, czy tylko określonych grup. Dodatkowo, przy przyznawaniu uprawnień, warto stosować zasady minimalnych uprawnień, aby zredukować ryzyko niewłaściwego dostępu do wrażliwych danych.
Pytanie 38
Wskaż aplikację w systemie Linux, która służy do kompresji plików.
A. shar
B. gzipPoprawna odpowiedź
C. arj
D. tarTwoja odpowiedź
Niepoprawna odpowiedź. Wybór arj, tar lub shar jako narzędzi do kompresji nie jest odpowiedni w kontekście pytania o programy kompresji danych w systemie Linux. Arj, choć kiedyś popularny, nie jest szeroko stosowany w dzisiejszych systemach operacyjnych, a jego algorytmy kompresji są często mniej efektywne niż nowoczesne metody, takie jak Deflate używane przez gzip. Tar, choć jest narzędziem do archiwizacji, sam w sobie nie kompresuje plików; używa się go często w połączeniu z gzip czy bzip2, aby stworzyć spakowane archiwa. To może prowadzić do błędnego wrażenia, że tar jest narzędziem do kompresji, podczas gdy w rzeczywistości jest to program do tworzenia archiwów. Natomiast shar, choć użyteczny do tworzenia skryptów do przesyłania plików, nie jest narzędziem kompresującym w tradycyjnym sensie. Błędem, który może prowadzić do wyboru tych opcji, jest mylenie narzędzi archiwizacyjnych z narzędziami kompresyjnymi. W praktyce, aby skutecznie kompresować dane, należy skupić się na dedykowanych programach, takich jak gzip, które oferują wysoką efektywność kompresji oraz są powszechnie akceptowane w branży. Zrozumienie różnicy pomiędzy kompresją a archiwizacją jest kluczowe dla efektywnego zarządzania danymi.
Pytanie 39
W systemie Linux, aby wyświetlić informację o nazwie bieżącego katalogu roboczego, należy zastosować polecenie
A. catTwoja odpowiedź
B. pwdPoprawna odpowiedź
C. echo
D. finger
Niepoprawna odpowiedź. Wybranie innego polecenia niż "pwd" jako sposobu na wyświetlenie bieżącego katalogu roboczego to częsta pomyłka, zwłaszcza na początku nauki pracy w terminalu. Zacznijmy od "cat" – to polecenie służy do wyświetlania zawartości plików tekstowych, nie do uzyskiwania informacji o środowisku powłoki. Użycie "cat" bez podania pliku nic nie pokaże, a podanie jakiegoś niepowiązanego pliku tylko wyświetli jego treść, więc nie uzyskasz informacji o katalogu. Polecenie "echo" jest jeszcze innym przypadkiem – pozwala ono wyświetlić dowolny tekst lub wartość zmiennej środowiskowej, ale samo w sobie nie jest przeznaczone do raportowania aktualnej lokalizacji w systemie plików. Owszem, można by spróbować "echo $PWD", bo zmienna środowiskowa PWD przechowuje informację o ścieżce katalogu roboczego, lecz to już obejście, nie standardowy sposób. Taka metoda bywa stosowana, ale nie jest zgodna z typowymi praktykami, które promują użycie "pwd" jako jawnego i czytelnego polecenia. Natomiast "finger" to narzędzie do uzyskiwania informacji o użytkownikach w systemie – można dzięki niemu sprawdzić np. kto jest zalogowany, ale nie ma nic wspólnego z nawigacją po systemie plików. Częsty błąd polega właśnie na myleniu narzędzi i przypisywaniu im funkcji, które brzmią podobnie do tego, czego szukamy – stąd niektórzy sądzą, że "cat" pokazuje nazwę katalogu, bo "wyświetla coś", albo że "echo" jako polecenie wyświetlające tekst da radę w każdym przypadku. Jednak w praktycznej administracji i codziennym użyciu Linuksa liczy się znajomość przeznaczenia i kontekstu użycia poleceń. "pwd" został stworzony właśnie po to, żeby jednoznacznie informować użytkownika, gdzie się znajduje w strukturze katalogów, co jest absolutnie kluczowe przy pracy z plikami i skryptami – zwłaszcza kiedy operujemy na wielu sesjach lub katalogach jednocześnie. Dobre praktyki branżowe uczą, żeby nie kombinować na siłę i korzystać z narzędzi zgodnie z ich przeznaczeniem – to ułatwia czytelność skryptów i zmniejsza ryzyko pomyłki.
Pytanie 40
Programem służącym do archiwizacji danych w systemie Linux jest
A. compress
B. lzma
C. free
D. tarTwoja odpowiedź
Poprawna odpowiedź. 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.