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: 29 kwietnia 2026 10:27
  • Data zakończenia: 29 kwietnia 2026 10:36

Egzamin zdany!

Wynik: 22/40 punktów (55,0%)

Wymagane minimum: 20 punktów (50%)

Pochwal się swoim wynikiem!
Szczegółowe wyniki:
Pytanie 1

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

A. du
B. cp
C. rm
D. ps
Polecenia 'cp', 'ps' i 'rm' mają zgoła inne cele i funkcje, które nie są związane z analizą rozmiaru katalogów. 'cp' to polecenie do kopiowania plików i katalogów, co oznacza, że jego podstawowym przeznaczeniem jest tworzenie ich kopii w innym miejscu, a nie ocena rozmiaru. Użycie 'cp' w tym kontekście mogłoby prowadzić do mylnego wrażenia, że można w ten sposób monitorować przestrzeń dyskową, co jest nieprawidłowe. 'ps' to narzędzie służące do wyświetlania informacji o działających procesach na systemie, co absolutnie nie ma związku z analizą danych o rozmiarze plików czy katalogów. Użytkownik, który mylnie uznaje 'ps' za narzędzie do sprawdzania rozmiaru katalogu, może nie dostrzegać istotności monitorowania zasobów systemowych w kontekście wydajności. Z kolei 'rm' to polecenie usuwania plików i katalogów, które wprowadza ryzyko nieodwracalnej utraty danych, jeśli jest używane nieostrożnie. Zrozumienie funkcji tych poleceń i ich zastosowania w systemie Linux jest kluczowe dla efektywnego zarządzania systemem oraz unikania krytycznych błędów. Użytkownicy powinni być świadomi, że każde z tych poleceń pełni określoną rolę, a mylne ich zastosowanie może prowadzić do poważnych problemów z zarządzaniem danymi.

Pytanie 2

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

A. compress
B. lzma
C. free
D. tar
Odpowiedzi 'compress', 'lzma' oraz 'free' nie są odpowiednie w kontekście archiwizacji danych w systemie Linux. Program 'compress', choć znany, jest narzędziem do kompresji plików, a nie do archiwizacji. Jego podstawową funkcją jest zmniejszanie rozmiaru pojedynczych plików, co nie obejmuje łączenia wielu plików w jeden. Oprócz tego, 'compress' nie jest już powszechnie używane w nowoczesnych systemach Linux, a użytkownicy preferują bardziej zaawansowane metody kompresji, takie jak gzip czy bzip2. 'Lzma', z kolei, to program, który również koncentruje się na kompresji, korzystając z algorytmu LZMA, który ma na celu uzyskanie wysokiego wskaźnika kompresji, ale nie oferuje funkcji archiwizacji. Podobnie jak 'compress', nie łączy plików w jeden archiwum. Wreszcie, 'free' to narzędzie służące do monitorowania dostępnej pamięci w systemie, a nie do operacji związanych z archiwizacją czy kompresją danych. Wybór nieodpowiednich narzędzi może prowadzić do nieefektywnego zarządzania danymi oraz utraty ważnych informacji, co podkreśla znaczenie znajomości funkcji i zastosowań różnych programów w systemach Linux.

Pytanie 3

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

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

Pytanie 4

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

A. pagefile.sys
B. /etc/inittab
C. /proc/vmstat
D. xload
Odpowiedzi xload, /etc/inittab oraz pagefile.sys nie są związane z bezpośrednim monitorowaniem statystyk użycia pamięci wirtualnej w systemie Linux. xload to narzędzie graficzne, które wizualizuje obciążenie CPU oraz pamięci, ale nie dostarcza szczegółowych danych na temat pamięci wirtualnej. Narzędzie to wspiera użytkowników w ogólnym monitorowaniu wydajności, jednak jego funkcjonalność jest ograniczona i nie zastępuje analizy danych z plików systemowych. Plik /etc/inittab jest plikiem konfiguracyjnym, który nie ma związku z pamięcią operacyjną ani wirtualną. Zawiera informacje na temat poziomów uruchamiania i procesów startowych, co czyni go zupełnie nieprzydatnym w kontekście analizy pamięci. Natomiast pagefile.sys to plik wymiany używany w systemach Windows, a nie w Linuxie. Tego typu błędne odpowiedzi mogą wynikać z nieporozumienia dotyczącego architektury systemów operacyjnych i ich specyficznych plików konfiguracyjnych. W praktyce, korzystanie z narzędzi i plików związanych z danym systemem operacyjnym jest kluczowe przy monitorowaniu i zarządzaniu pamięcią; każda platforma ma swoje unikalne zasoby, które należy znać i umieć wykorzystać.

Pytanie 5

Które polecenie w systemie Linux służy do zakończenia procesu?

A. end
B. null
C. dead
D. kill
Odpowiedzi takie jak 'end', 'null' czy 'dead' nie są poprawnymi komendami w systemie Linux do zarządzania procesami. W rzeczywistości, nie istnieje polecenie 'end'; termin ten może być mylący, ponieważ sugeruje zakończenie procesu, ale nie wskazuje na konkretne narzędzie w systemie Linux. 'Null' jest terminem technicznym odnoszącym się do braku wartości lub zbędności, ale nie ma zastosowania w kontekście zarządzania procesami. Natomiast 'dead' również nie jest komendą, a użycie tego słowa w kontekście procesów może prowadzić do błędnych wniosków o ich stanie. Często użytkownicy, którzy nie są zaznajomieni z systemem Linux, mogą mylić terminologię i nie rozumieć, że skuteczne zarządzanie procesami wymaga znajomości odpowiednich poleceń i sygnałów. Zakończenie procesu to nie tylko jego unikanie, ale także umiejętność wysyłania odpowiednich sygnałów, takich jak SIGTERM czy SIGKILL. Właściwe zarządzanie procesami obejmuje szereg technik, a niepoprawne podejścia mogą prowadzić do utraty wydajności systemu lub danych. W praktyce, zrozumienie, które polecenia są dostępne oraz w jaki sposób można je zastosować, jest kluczowe dla efektywnego wykorzystania systemu Linux i unikania frustracji w codziennej pracy.

Pytanie 6

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

A. dxdiag
B. top
C. passwd
D. pwd
Wybór odpowiedzi, które nie są związane z narzędziami monitorującymi, może prowadzić do nieporozumień dotyczących zarządzania systemem Linux. Odpowiedź 'pwd' to polecenie służące do wyświetlania bieżącej ścieżki roboczej w systemie plików, a nie do monitorowania zasobów systemowych. Gdy administratorzy próbują zrozumieć, jak działają procesy w systemie, powinni korzystać z narzędzi, które dostarczają informacji o ich stanie, a nie tych, które jedynie informują o lokalizacji w systemie plików. Z kolei 'dxdiag' jest narzędziem dostępnym w systemie Windows, które służy do zbierania informacji o sprzęcie i zainstalowanych sterownikach, a nie o monitorowaniu procesów czy obciążenia CPU w systemie Linux. Natomiast 'passwd' jest komendą używaną do zmiany haseł, co również nie ma związku z monitorowaniem systemu. Wybierając niewłaściwe narzędzia, użytkownicy mogą stracić czas na wykonanie błędnych operacji, co prowadzi do nieefektywności w pracy oraz może przyczynić się do problemów z bezpieczeństwem, gdyż brak monitoringu zasobów może ukrywać potencjalne problemy z wydajnością lub nadużywaniem zasobów. Właściwy wybór narzędzi do monitorowania jest kluczowy dla skutecznego zarządzania systemem, dlatego ważne jest, aby znać i korzystać z narzędzi dedykowanych do tych zadań.

Pytanie 7

Aby usunąć konto użytkownika student w systemie operacyjnym Ubuntu, można skorzystać z komendy

A. userdel student
B. user net student /del
C. del user student
D. net user student /del
Polecenie 'userdel student' jest prawidłowe i służy do usuwania konta użytkownika w systemie operacyjnym Ubuntu oraz w innych dystrybucjach systemu Linux. Jest to standardowe polecenie w narzędziu zarządzania użytkownikami i pozwala na usunięcie zarówno samego konta, jak i powiązanych z nim plików, jeżeli użyty jest odpowiedni parametr. Na przykład, dodając opcję '-r', można również usunąć katalog domowy użytkownika, co jest szczególnie przydatne w sytuacjach, gdy chcemy całkowicie wyczyścić system z danych danego użytkownika. Warto zaznaczyć, że do wykonania tego polecenia niezbędne są uprawnienia administratora, co zazwyczaj oznacza konieczność użycia polecenia 'sudo'. W kontekście najlepszych praktyk, przed usunięciem konta użytkownika, warto upewnić się, że są wykonane kopie zapasowe ważnych danych, aby uniknąć ich nieodwracalnej utraty.

Pytanie 8

Plik ma przypisane uprawnienia: rwxr-xr--. Jakie uprawnienia będzie miał plik po zastosowaniu polecenia chmod 745?

A. rwxr--r-x
B. rwx--xr-x
C. r-xrwxr--
D. rwxr-xr-x
Niepoprawne odpowiedzi wynikają z błędnych interpretacji sposobu działania polecenia chmod oraz znaczenia uprawnień plikowych w systemach UNIX i Linux. Każda z proponowanych opcji nieprawidłowo interpretuje zmiany, które wprowadza kod chmod 745. Ważne jest, aby zrozumieć, że liczby w poleceniu chmod reprezentują uprawnienia w systemie oktalnym, gdzie każda cyfra odpowiada zestawowi uprawnień: 4 dla odczytu (r), 2 dla zapisu (w) i 1 dla wykonywania (x). Możliwości kombinacji tych wartości mogą prowadzić do nieporozumień, zwłaszcza podczas analizy uprawnień grupy oraz innych użytkowników. Na przykład, odpowiedź 'r-xrwxr--' sugeruje, że grupa ma pełne uprawnienia, co jest sprzeczne z zamysłem polecenia chmod 745, które ogranicza te uprawnienia. Natomiast 'rwx--xr-x' pomija uprawnienia grupy, co również jest niezgodne z zastosowaniem. Kluczowym błędem myślowym jest pomijanie zasady, że zmiana uprawnień dotyczy trzech głównych kategorii: właściciela, grupy oraz innych użytkowników. Każda z tych grup ma swoje zdefiniowane uprawnienia, które są ściśle kontrolowane przez system. Aby skutecznie zarządzać uprawnieniami, ważne jest dokładne rozumienie oraz praktykowanie koncepcji związanych z bezpieczeństwem systemów, co prowadzi do lepszego zarządzania dostępem do danych i aplikacji. Zrozumienie tego procesu jest niezbędne dla każdego administratora systemu oraz użytkownika dbającego o bezpieczeństwo danych.

Pytanie 9

W systemie Linux plik posiada uprawnienia ustawione na 765. Grupa przypisana do tego pliku ma możliwość

A. odczytu i zapisu
B. odczytu, zapisu oraz wykonania
C. tylko odczytu
D. odczytu i wykonania
Odpowiedź "odczytać i zapisać" jest prawidłowa, ponieważ w systemie Linux uprawnienia plików są reprezentowane przez trzy grupy: właściciela, grupę oraz pozostałych użytkowników. Liczba 765 w systemie uprawnień oznacza, że właściciel ma pełne uprawnienia (7 - odczyt, zapis, wykonanie), grupa ma uprawnienia do odczytu i zapisu (6 - odczyt, zapis, brak wykonania), a pozostałych użytkowników mają tylko prawo do wykonania (5 - odczyt, brak zapisu, wykonanie). Dlatego grupa przypisana do pliku może jedynie odczytywać oraz zapisywać plik, ale nie może go wykonać. Przykładem zastosowania takich uprawnień może być plik konfiguracyjny, gdzie administrator chciałby, aby członkowie grupy mogli go edytować, ale nie uruchamiać. Dobre praktyki wskazują, że należy starannie dobierać uprawnienia, aby zminimalizować ryzyko nieautoryzowanego dostępu oraz zapewnić odpowiednią kontrolę nad danymi. Utrzymywanie właściwych uprawnień plików jest kluczowe dla bezpieczeństwa systemu.

Pytanie 10

Programem w systemie Linux, który umożliwia nadzorowanie systemu za pomocą zcentralizowanego mechanizmu, jest narzędzie

A. fsck
B. syslog
C. bcdedilt
D. tar
Wybór innych opcji, takich jak 'bcdedilt', 'fsck' czy 'tar', wskazuje na nieporozumienia dotyczące funkcji tych narzędzi w systemie Linux. 'bcdedilt' jest narzędziem, które w rzeczywistości nie istnieje w standardowym zestawie narzędzi systemowych, co może sugerować pomyłkę lub konfuzję z innym poleceniem. Z kolei 'fsck' to narzędzie służące do sprawdzania i naprawy systemu plików, a jego główną rolą jest zapewnienie integralności danych. Nie jest ono związane z monitorowaniem systemu, a jego użycie koncentruje się na diagnostyce i naprawie problemów związanych z dyskami. 'tar' natomiast jest narzędziem do archiwizacji danych, pozwalającym na tworzenie skompresowanych kopii zapasowych plików i katalogów, a jego funkcjonalność nie obejmuje gromadzenia logów ani ich analizy. Te pomyłki mogą wynikać z niepełnego zrozumienia ról poszczególnych narzędzi czy ich funkcji w ekosystemie Linux. Kluczowe jest, aby przy wyborze narzędzi do monitorowania systemu opierać się na ich przeznaczeniu i funkcjonalności, co pozwoli na efektywne zarządzanie i utrzymanie systemów operacyjnych w organizacji. Zrozumienie podstawowych narzędzi i ich zastosowań jest niezbędne do skutecznego utrzymania infrastruktury IT.

Pytanie 11

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

A. AERO
B. GNOME
C. UNITY
D. XFCE
XFCE jest jednym z najlżejszych środowisk graficznych dostępnych dla systemu Linux, co czyni go idealnym wyborem dla użytkowników z ograniczonymi zasobami sprzętowymi. Jego projekt oparty jest na zasadzie minimalizmu, co pozwala na oszczędne wykorzystanie pamięci RAM i mocy obliczeniowej. Przykładowo, XFCE potrafi działać płynnie na starszych komputerach, które mają zaledwie 512 MB lub 1 GB RAM, co nie jest możliwe w przypadku bardziej wymagających środowisk, takich jak GNOME czy Unity. Dzięki elastycznym opcjom konfiguracyjnym, użytkownicy mogą dostosować XFCE do swoich potrzeb, co sprawia, że jest to również środowisko przyjazne dla tych, którzy preferują personalizację. W branży IT dobrym standardem jest stosowanie lekkich środowisk graficznych na maszynach wirtualnych oraz w zastosowaniach serwerowych, gdzie zasoby są ograniczone. Dlatego XFCE jest często zalecane w takich scenariuszach, co podkreśla jego praktyczną użyteczność oraz znaczenie w kontekście optymalizacji zasobów.

Pytanie 12

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

A. mkfs
B. fsck
C. man
D. fstab
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 13

Plik tekstowy wykonaj.txt w systemie Linux zawiera: echo -n "To jest tylko " echo "jedna linijka tekstu" Aby móc wykonać polecenia znajdujące się w pliku, należy

A. zmienić nazwę pliku na wykonaj.exe
B. dodać uprawnienie +x
C. zmienić nazwę pliku na wykonaj.bat
D. skompilować plik przy użyciu odpowiedniego kompilatora
Słuchaj, zmiana nazwy pliku na .bat czy .exe nie jest najlepszym pomysłem, bo to pokazuje, że nie do końca rozumiesz różnice między systemami operacyjnymi i ich formatami plików. W Linuxie pliki .bat, to skrypty powłoki dla Windowsa, więc w Linuxie raczej nie zadziałają. A pliki .exe? To już w ogóle to typowe pliki wykonywalne w Windowsie, uruchomienie ich w Linuxie to już inna bajka i zazwyczaj wymaga dodatkowych programów, wiesz, jak Wine, ale to nie jest standard. Samo zmienienie rozszerzenia pliku nic nie da; system operacyjny i tak musi mieć odpowiednie uprawnienia do wykonania pliku i jego format musi być zgodny z wymaganiami. Żeby wszystko zrozumieć, trzeba ogarnąć różnice między systemami, bo inaczej można narobić sobie kłopotów przy pracy z różnymi plikami. A tak w ogóle, przed uruchomieniem jakiegokolwiek skryptu w danym systemie, zawsze lepiej upewnić się, że wszystko jest dobrze skonfigurowane i ma odpowiednie uprawnienia do wykonania.

Pytanie 14

Jaką partycją w systemie Linux jest magazyn tymczasowych danych, gdy pamięć RAM jest niedostępna?

A. tmp
B. swap
C. var
D. sys
Wybór odpowiedzi nieprawidłowych może prowadzić do licznych nieporozumień dotyczących zarządzania pamięcią w systemie Linux. Partycja 'var' jest miejscem przechowywania plików danych zmiennych, takich jak logi systemowe czy tymczasowe pliki aplikacji. Nie ma ona jednak funkcji związanej z pamięcią wirtualną ani z zarządzaniem pamięcią, a jej głównym celem jest umożliwienie aplikacjom przechowywanie danych, które mogą się zmieniać w trakcie pracy systemu. Podobnie, 'sys' to interfejs systemowy, który dostarcza informacji o stanie systemu i umożliwia interakcję z jądrem systemu Linux, lecz nie ma związku z zarządzaniem pamięcią. Odpowiedź 'tmp' odnosi się do katalogu, w którym przechowywane są tymczasowe pliki, ale nie jest to partycja ani obszar pamięci, który służyłby jako pamięć wirtualna. Wiele osób myli funkcje tych katalogów i partycji, co prowadzi do przekonania, że mogą one zastąpić swap. Kluczowym błędem jest zrozumienie, że swap jest dedykowaną przestrzenią na dysku, która jest wykorzystywana wyłącznie w celu zarządzania pamięcią RAM, a inne partycje czy katalogi mają zupełnie inne przeznaczenia i funkcje w architekturze systemu operacyjnego. Właściwe zrozumienie tych zależności jest kluczowe dla efektywnego zarządzania zasobami w systemie Linux.

Pytanie 15

Funkcja diff w systemie Linux pozwala na

A. archiwizację danych
B. kompresję danych
C. wyszukiwanie danych w pliku
D. porównanie danych z dwóch plików
Polecenie 'diff' w systemie Linux jest narzędziem służącym do porównywania zawartości dwóch plików tekstowych. Umożliwia to użytkownikom identyfikację różnic między plikami, co jest szczególnie przydatne w programowaniu i zarządzaniu wersjami kodu. Dzięki 'diff' można szybko zauważyć, jakie zmiany zostały wprowadzone, co pozwala na łatwe śledzenie postępów w projekcie oraz na współprace zespołową. Na przykład, programiści mogą używać 'diff' do porównania lokalnej wersji skryptu z wersją znajdującą się w repozytorium Git. Użycie polecenia 'diff' w standardowy sposób, jak 'diff plik1.txt plik2.txt', wyświetli linie, które różnią się między tymi dwoma plikami. W praktyce, zapisywanie tych różnic w formacie patch pozwala na łatwe zastosowanie ich w innych plikach, co jest zgodne z dobrą praktyką zarządzania wersjami. Ponadto, stosowanie 'diff' w procesach przeglądu kodu zwiększa jakość oprogramowania i przyczynia się do lepszej organizacji pracy zespołowej.

Pytanie 16

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

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

Pytanie 17

Jakie polecenie należy wykorzystać, aby zmienić właściciela pliku w systemie Linux?

A. chown
B. pwd
C. chmod
D. ps
Odpowiedź 'chown' jest prawidłowa, ponieważ polecenie to jest używane w systemach Unix i Linux do zmiany właściciela lub grupy pliku. Umożliwia to administratorom systemu oraz użytkownikom z odpowiednimi uprawnieniami zarządzanie dostępem do plików. Przykładowe użycie polecenia to 'chown user:group file.txt', co zmienia właściciela pliku 'file.txt' na 'user' i przypisuje go do grupy 'group'. Używanie 'chown' jest kluczowe dla utrzymania bezpieczeństwa systemu, ponieważ pozwala na kontrolę, kto ma prawo do odczytu, zapisu i wykonywania plików. W najlepszych praktykach związanych z zarządzaniem systemami Linux, zaleca się, aby administratorzy regularnie sprawdzali i aktualizowali uprawnienia plików, aby zminimalizować ryzyko nieautoryzowanego dostępu. Ponadto, należy pamiętać, że zmiana właściciela pliku może mieć wpływ na inne procesy lub skrypty, które mogą polegać na określonym właścicielu lub grupie, dlatego warto prowadzić dokumentację zmian.

Pytanie 18

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

A. sed
B. ps
C. proc
D. sysinfo
'ps' to jedno z tych podstawowych narzędzi, które warto znać, gdy pracujesz w Linuxie. Dzięki niemu możesz na bieżąco śledzić, co się dzieje z procesami na twoim systemie. To naprawdę przydatne, szczególnie, gdy próbujesz ogarnąć, które aplikacje zajmują najwięcej zasobów, jak CPU czy pamięć. Możesz na przykład użyć opcji 'ps aux', żeby zobaczyć wszystkie uruchomione procesy, niezależnie od tego, kto je uruchomił. To daje ci pełen widok na sytuację. Używanie 'ps' to chyba jeden z najlepszych sposobów na ogarnięcie, co się dzieje w systemie, a jak do tego dodasz 'grep', to już w ogóle masz super narzędzie do filtrowania wyników. Naprawdę warto się tym pobawić i nauczyć, bo na pewno przyda się w codziennej pracy z systemem.

Pytanie 19

W systemie Linux narzędzie iptables wykorzystuje się do

A. konfigurowania serwera pocztowego
B. konfigurowania zdalnego dostępu do serwera
C. konfigurowania karty sieciowej
D. konfigurowania zapory sieciowej
Wybrałeś odpowiedź o konfiguracji karty sieciowej, ale to nie jest do końca to, co robi iptables. Iptables nie zajmuje się konfiguracją sprzętu ani kart sieciowych, to bardziej narzędzie do ustawiania reguł zapory. Często ludzie mylą pojęcia związane z bezpieczeństwem sieci, takie jak zapora z innymi rzeczami, jak serwery pocztowe czy dostęp zdalny. Na przykład, konfiguracja serwera pocztowego dotyczy ustawień związanych z e-mailami, co nie ma nic wspólnego z tym, co robi iptables. Dokładne zrozumienie funkcji iptables jest kluczowe dla bezpieczeństwa w Linuxie, bo źle skonfigurowane reguły mogą narazić sieć na niebezpieczeństwa. Ważne, żeby administratorzy znali różnice między tymi technologiami, bo to może zapobiec wielu powszechnym błędom.

Pytanie 20

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. Samba
B. Wine
C. Vsftpd
D. Proftpd
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 21

Jakie środowisko powinien wybrać administrator sieci, aby zainstalować serwer dla stron WWW w systemie Linux?

A. vsftpd
B. Apache
C. proftpd
D. MySQL
Apache to jeden z najpopularniejszych serwerów stron WWW, który jest szeroko stosowany w środowisku Linux. Jego wybór jako środowiska do instalacji serwera WWW wynika z jego wszechstronności, wydajności oraz obsługi wielu dodatkowych modułów, które znacznie rozszerzają jego funkcjonalność. Apache jest zgodny z wieloma standardami webowymi, co czyni go idealnym rozwiązaniem dla różnorodnych aplikacji internetowych. Dzięki architekturze modułowej, administratorzy mogą łatwo dodawać funkcje, takie jak obsługa PHP, SSL, a także integrację z bazami danych. Przykładem zastosowania Apache jest hostowanie dynamicznych stron internetowych, takich jak blogi, sklepy internetowe, czy portale informacyjne. Ponadto, Apache jest znany z solidnej dokumentacji oraz aktywnej społeczności, co ułatwia rozwiązywanie problemów i wdrażanie najlepszych praktyk w zarządzaniu serwerami WWW. Warto również zwrócić uwagę na narzędzia do monitorowania i zarządzania, takie jak mod_status, które pozwala na śledzenie wydajności serwera w czasie rzeczywistym oraz optymalizację jego ustawień.

Pytanie 22

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

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

Pytanie 23

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

A. apt-get install nazwa_pakietu
B. apt-get dist-upgrade
C. apt-get update
D. apt-get upgrade
Stosowanie polecenia 'apt-get update' jest często mylone z procesem aktualizacji systemu. To polecenie jedynie aktualizuje lokalną bazę danych dostępnych pakietów, co oznacza, że system poznaje nowe wersje oprogramowania, jednak nie dokonuje faktycznych aktualizacji. W praktyce, po wykonaniu 'apt-get update', konieczne jest użycie innego polecenia, aby wprowadzić zmiany w systemie, co czyni je niewystarczającym. Wybór 'apt-get upgrade' również jest niewłaściwy, ponieważ nie pozwala na aktualizację zależności pakietów ani instalację nowych paczek, co może prowadzić do sytuacji, w której niektóre pakiety pozostaną nieaktualne, a system nie będzie miał najnowszego jądra. Z kolei 'apt-get install nazwa_pakietu' jest narzędziem do instalacji pojedynczych pakietów, co w kontekście aktualizacji całego systemu jest zupełnie nieadekwatne. Kluczowym błędem jest zrozumienie, że aktualizacja systemu wymaga bardziej kompleksowego podejścia, które uwzględnia zarówno nowe wersje pakietów, jak i ich zależności. Dlatego dla pełnej aktualizacji systemu właściwym wyborem jest 'apt-get dist-upgrade', które zaspokaja te wszystkie potrzeby.

Pytanie 24

W systemie Linux komenda chmod pozwala na

A. ustawienie praw dostępu do pliku
B. zmianę właściciela pliku
C. naprawę systemu plików
D. wyświetlenie informacji o ostatniej aktualizacji pliku
Polecenie chmod w systemie Linux jest kluczowym narzędziem do zarządzania uprawnieniami dostępu do plików i katalogów. Umożliwia ono określenie, kto może czytać, pisać lub wykonywać dany plik. W systemach Unix/Linux uprawnienia są przypisywane w trzech kategoriach: właściciel pliku, grupa oraz pozostali użytkownicy. Przykładowo, użycie polecenia 'chmod 755 plik.txt' ustawia prawa dostępu na: pełne uprawnienia dla właściciela, prawo do odczytu i wykonywania dla grupy oraz prawo do odczytu i wykonywania dla wszystkich innych użytkowników. Zrozumienie działania chmod jest nie tylko istotne dla ochrony danych, ale także dla zapewnienia bezpieczeństwa systemu. Stosowanie najniższych wymaganych uprawnień jest dobrą praktyką, co pomaga zminimalizować ryzyko nieautoryzowanego dostępu do wrażliwych informacji. W kontekście administracji systemami, umiejętność efektywnego zarządzania uprawnieniami jest kluczowa do zapewnienia integralności i bezpieczeństwa danych."

Pytanie 25

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

Pytanie 26

Jakie polecenie pozwala na przeprowadzenie aktualizacji do nowszej wersji systemu Ubuntu Linux?

A. sudo apt-get dist-upgrade
B. install source update
C. apt-get sudo su update
D. upgrade install dist high
Wszystkie podane odpowiedzi, z wyjątkiem 'sudo apt-get dist-upgrade', są niepoprawne z różnych powodów. W pierwszej odpowiedzi użycie 'install source update' nie odnosi się do żadnego podstawowego polecenia w systemie Ubuntu. 'install' i 'update' są używane w różnych kontekstach, jednak brak odpowiednich komend oraz niepoprawna składnia sprawiają, że nie można zrealizować żadnej aktualizacji. Druga odpowiedź, 'apt-get sudo su update', jest również niepoprawna, ponieważ łączy polecenia w sposób, który nie ma sensu. 'sudo' jest używane do nadania uprawnień administratora, ale nie powinno się go stosować w ten sposób. 'su' zmienia użytkownika, co w kontekście aktualizacji jest niepotrzebne, a 'update' jest zbyt ogólnym terminem, który nie wskazuje na konkretne działanie aktualizacji pakietów. Trzecia odpowiedź, 'upgrade install dist high', jest zbiorem losowych słów, które nie tworzą prawidłowego polecenia. 'upgrade' i 'install' mogą być używane oddzielnie, ale ich połączenie w takiej formie nie ma żadnego sensu, a fraza 'dist high' nie odnosi się do żadnej znanej komendy w Ubuntu. Tego typu błędy mogą wynikać z braku zrozumienia podstawowych zasad działania systemu zarządzania pakietami oraz znajomości poprawnej składni poleceń w terminalu. Właściwe korzystanie z poleceń w systemie operacyjnym Linux jest kluczowe dla efektywnego zarządzania systemem oraz zapewnienia jego bezpieczeństwa.

Pytanie 27

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. ip addr down
B. ifconfig
C. ip route
D. ping
Polecenie ping, choć użyteczne do diagnozowania łączności sieciowej, nie służy do wyświetlania konfiguracji interfejsów sieciowych. Ping jest narzędziem do testowania dostępności hosta w sieci poprzez wysyłanie pakietów ICMP Echo Request i oczekiwanie na odpowiedź, co czyni je idealnym narzędziem do sprawdzania, czy dany adres IP jest osiągalny. Z kolei polecenie ip route jest używane do wyświetlania i modyfikowania tabel routingu w systemie. Działa w oparciu o narzędzie ip z pakietu iproute2 i pozwala na zarządzanie trasami sieciowymi, co jest kluczowe do rozwiązywania problemów z routingiem w sieci, ale nie dostarcza informacji o konfiguracji interfejsów jako takich. Natomiast ip addr down to polecenie używane do wyłączania określonego interfejsu sieciowego, co jest przydatne w kontekście zarządzania dostępnością interfejsów, lecz nie wyświetla jego bieżącej konfiguracji. Błędne zrozumienie funkcji tych poleceń może prowadzić do nieprawidłowej diagnozy problemów sieciowych lub błędów w zarządzaniu siecią. Zrozumienie różnicy między narzędziami do diagnozowania problemów z połączeniem a tymi służącymi do zarządzania konfiguracją interfejsów jest kluczowe w profesjonalnym administrowaniu sieciami.

Pytanie 28

W systemie Linux komenda tty pozwala na

A. uruchomienie programu, który wyświetla zawartość pamięci operacyjnej
B. wysłanie sygnału do zakończenia procesu
C. zmianę aktualnego katalogu na katalog domowy użytkownika
D. pokazanie nazwy terminala
Polecenie 'tty' w systemie Linux jest używane do wyświetlenia nazwy terminala, w którym aktualnie pracuje użytkownik. Terminal to interfejs komunikacyjny, który pozwala na wprowadzanie poleceń oraz odbieranie wyników ich wykonania. Użycie 'tty' jest szczególnie przydatne w skryptach oraz aplikacjach, gdzie potrzebne jest określenie, w którym terminalu działa program. Przykładowo, podczas tworzenia skryptu, który ma komunikować się z użytkownikiem, możemy wykorzystać 'tty' do zidentyfikowania terminala i skierowania komunikatów informacyjnych do właściwego miejsca. Dobrą praktyką jest również sprawdzenie, czy polecenie zostało uruchomione w interaktywnym terminalu, aby uniknąć błędów w przypadku, gdy skrypt jest uruchamiany w kontekście nieinteraktywnym, takim jak cron. Właściwe zrozumienie działania polecenia 'tty' wspiera również umiejętność skutecznego zarządzania sesjami terminalowymi, co jest kluczowe w administracji systemów operacyjnych.

Pytanie 29

Zdiagnostykowane wyniki wykonania polecenia systemu Linux odnoszą się do ```/dev/sda: Timing cached reads: 18100 MB in 2.00 seconds = 9056.95 MB/sec```

A. pamięci RAM
B. dysku twardego
C. karty graficznej
D. karty sieciowej
Wynik działania polecenia systemu Linux, który przedstawia wartość "Timing cached reads: 18100 MB in 2.00 seconds = 9056.95 MB/sec" dotyczy wydajności odczytu z dysku twardego, który z kolei jest kluczowym komponentem systemu komputerowego. W kontekście diagnostyki, informacja ta wskazuje na prędkość, z jaką system operacyjny może odczytywać dane zapisane na dysku, co jest istotne w kontekście wydajności całego systemu. Przykładem praktycznego zastosowania tego typu pomiaru może być ocena, czy dany dysk twardy spełnia wymagania aplikacji, które wymagają szybkiego dostępu do danych, takich jak bazy danych czy serwery plików. Standardy branżowe, takie jak SATA czy NVMe, definiują różne typy interfejsów, które wpływają na wydajność przesyłu danych. Dobre praktyki wymagają regularnego monitorowania tych parametrów, aby zapewnić optymalną wydajność systemu oraz przewidywać ewentualne problemy z dyskiem, co może zapobiec utracie danych oraz przestojom operacyjnym.

Pytanie 30

Jakie polecenie w systemie Linux umożliwia wyświetlenie identyfikatora użytkownika?

A. users
B. whoami
C. who
D. id
Odpowiedź 'id' jest poprawna, ponieważ polecenie to wyświetla nie tylko numer identyfikacyjny użytkownika (UID), ale także inne istotne informacje, takie jak numer identyfikacyjny grupy (GID) oraz przynależność do grup. Użycie polecenia 'id' w terminalu umożliwia administratorom systemu oraz użytkownikom szybkie uzyskanie informacji o swojej tożsamości w systemie, co jest kluczowe przy zarządzaniu uprawnieniami. Przykładowo, polecenie 'id' może być użyteczne w skryptach automatyzujących, gdzie ważne jest dopasowanie uprawnień do zasobów systemowych. Znalezienie UID jest także istotne w kontekście bezpieczeństwa, gdyż pozwala na identyfikację oraz audyt działań użytkowników. Używając opcji 'id -G', możemy zobaczyć wszystkie grupy, do których należy użytkownik, co jest zgodne z najlepszymi praktykami zarządzania dostępem w systemach Unix/Linux.

Pytanie 31

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

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

Pytanie 32

Na komputerze, na którym zainstalowane są dwa systemy – Windows i Linux, po przeprowadzeniu reinstalacji systemu Windows drugi system przestaje się uruchamiać. Aby ponownie umożliwić uruchamianie systemu Linux oraz aby zachować wszystkie dane i ustawienia w nim zawarte, co należy zrobić?

A. ponownie zainstalować bootloadera GRUB
B. wykonać reinstalację systemu Linux
C. wykonać ponowną instalację systemu Windows
D. przeprowadzić skanowanie dysku programem antywirusowym
Reinstalacja bootloadera GRUB (Grand Unified Bootloader) jest kluczowym krokiem w przywracaniu możliwości uruchamiania systemu Linux po reinstalacji Windows. Reinstalacja Windows zazwyczaj nadpisuje MBR (Master Boot Record) lub EFI (Extensible Firmware Interface), co sprawia, że bootloader Linuxa nie jest już dostępny. GRUB jest odpowiedzialny za zarządzanie wieloma systemami operacyjnymi na komputerze, umożliwiając użytkownikowi wybór, który system ma być uruchomiony. Aby ponownie zainstalować GRUB, można użyć nośnika instalacyjnego Linuxa (np. Live CD lub USB), uruchomić terminal i użyć komendy 'grub-install' w odpowiednim systemie plików. Praktycznie, po zainstalowaniu GRUB, można również zaktualizować jego konfigurację za pomocą 'update-grub', co zapewni, że wszystkie dostępne systemy operacyjne zostaną poprawnie wykryte. Dobrą praktyką jest regularne tworzenie kopii zapasowych ważnych danych, co pozwala uniknąć ich utraty w przypadku problemów z systemem operacyjnym.

Pytanie 33

Komenda uname -s w systemie Linux służy do identyfikacji

A. ilości dostępnej pamięci
B. nazwa jądra systemu operacyjnego
C. wolnego miejsca na dyskach twardych
D. stanu aktualnych interfejsów sieciowych
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 34

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

A. OS X Server
B. Windows Server 2012
C. Unix
D. Linux
No właśnie, Unix, OS X Server i Windows Server 2012 to systemy operacyjne, ale jednak nie są dostępne na tej samej zasadzie co Linux. Unix powstał w latach 60-tych i 70-tych, a jego licencja jest komercyjna, więc nie można go tak łatwo używać czy modyfikować. OS X Server to stworzenie Apple, który też ma licencję komercyjną, więc nie jest tak dostępny jak Linux. Z kolei Windows Server 2012 to produkt Microsoftu, który również jest sprzedawany na zasadach komercyjnych. Te systemy w zasadzie nie dają tej samej swobody co Linux, bo ciężko je dostosować do swoich potrzeb. Wiele osób ma błędne zdanie, że tylko otwarte systemy są funkcjonalne, ale to nie jest prawda. Komercyjne rozwiązania też mogą być zaawansowane, ale z reguły mają jakieś ograniczenia w licencjach.

Pytanie 35

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

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

Pytanie 36

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

A. password
B. users
C. passwd
D. groups
Wybór odpowiedzi 'password', 'users' lub 'groups' jest błędny z kilku powodów. 'Password' nie jest standardową nazwą pliku w systemie Linux, a hasła użytkowników są przechowywane w pliku passwd oraz shadow, a nie w pliku o takiej nazwie. Wybór 'users' sugeruje, że hasła są przechowywane w pliku, który zawiera listę użytkowników, co jest mylące. W rzeczywistości, plik /etc/passwd zawiera podstawowe informacje o użytkownikach, ale nie przechowuje haseł w sposób jawny, aby zapewnić bezpieczeństwo. Plik 'groups' również nie przechowuje haseł, lecz informacje o grupach użytkowników w systemie. Typowym błędem jest myślenie, że wszystkie informacje o użytkownikach, w tym hasła, znajdują się w jednym pliku. Rzeczywistość jest taka, że systemy operacyjne Linux rozdzielają te informacje dla lepszego zarządzania bezpieczeństwem. Zrozumienie struktury plików konfiguracyjnych oraz ich roli w systemie jest kluczowe dla każdego administratora, który chce skutecznie zarządzać użytkownikami oraz ich dostępem. Ponadto, korzystanie z nowoczesnych metod do zarządzania hasłami, takich jak plik shadow, jest najlepszą praktyką w kontekście bezpieczeństwa IT.

Pytanie 37

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

A. bibliotece RemoteApp
B. programie perfmon
C. pliku messages
D. rejestrze systemowym
Zrozumienie, gdzie przechowywane są informacje o zdarzeniach systemowych w Linuxie, jest kluczowe dla każdej osoby zajmującej się administracją systemów. Odpowiedź, która sugeruje rejestr systemowy, odnosi się do koncepcji, która nie ma zastosowania w kontekście Linuxa. Rejestry systemowe to termin używany głównie w systemach operacyjnych Windows, gdzie istnieje centralna baza danych przechowująca ustawienia systemowe oraz informacje o zainstalowanych programach. Z kolei odpowiedź odnosząca się do programu perfmon jest błędna, ponieważ jest to narzędzie do monitorowania wydajności systemu Windows, a nie Linuxa. Użytkownicy mogą mylić funkcje monitorowania wydajności z rejestrowaniem zdarzeń, co może prowadzić do fałszywych wniosków. Ostatnia odpowiedź dotycząca biblioteki RemoteApp również jest myląca, ponieważ odnosi się do technologii zdalnego dostępu w systemie Windows, a nie do systemów Linux. Takie nieporozumienia wynikają często z mieszania terminologii między różnymi systemami operacyjnymi. Kluczowe jest zrozumienie, że Linux korzysta z plików logów, a nie centralnych rejestrów, co jest zgodne z jego architekturą i filozofią otwartego oprogramowania.

Pytanie 38

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

A. Ranish Partition Manager
B. Grub
C. Boot Magic
D. Smart Boot Manager
Grub (GRand Unified Bootloader) to jeden z najpopularniejszych bootloaderów używanych w systemach operacyjnych Linux. Jest to elastyczne i potężne narzędzie, które pozwala na uruchamianie różnych systemów operacyjnych z jednego menu startowego. Grub obsługuje różnorodne pliki systemowe i formaty partycji, co czyni go wszechstronnym rozwiązaniem dla użytkowników, którzy mogą mieć zainstalowane wiele dystrybucji Linuxa oraz inne systemy operacyjne (np. Windows). Przykładowo, jeśli posiadasz zarówno Ubuntu, jak i Fedora na tym samym komputerze, Grub umożliwi Ci wybór, który system chcesz uruchomić podczas startu komputera. Grub jest również zgodny z różnymi architekturami sprzętowymi i potrafi wykrywać i konfigurować systemy operacyjne automatycznie. Warto również zauważyć, że Grub jest zgodny z najlepszymi praktykami branżowymi, umożliwiając użytkownikom edytowanie wpisów w czasie rzeczywistym oraz korzystanie z zaawansowanych opcji konfiguracyjnych, co zwiększa jego funkcjonalność i elastyczność.

Pytanie 39

Polecenie chmod +x test

A. odbiera wszystkim użytkownikom prawo do zapisu do pliku test.
B. ustawia pełną kontrolę nad wszystkimi plikami znajdującymi sie w katalogu test.
C. pozwala na uruchomienie pliku test przez każdego użytkownika.
D. nadaje prawo do odczytu pliku test jego właścicielowi.
Zagadnienie uprawnień w systemach plików Linux i Unix bywa mylące, bo każda literka i znak w poleceniu chmod ma znaczenie. Wiele osób zakłada, że +x zmienia coś więcej niż tylko prawo wykonywania. To jednak nieprawda – +x dokładnie oznacza tylko dodanie prawa uruchomienia dla wszystkich (czyli właściciela, grupy i innych). To nie ma nic wspólnego z dostępem do odczytu (czyli +r), dlatego nie sprawi, że właściciel nagle może czytać plik, jeśli wcześniej nie miał takiego prawa. Tak samo, jeśli ktoś myśli o zapisie – żadne +x nie odbiera nikomu prawa do zapisu, bo od tego jest -w. Często spotykam się z mylną opinią, że chmod +x pozwala zarządzać pełnymi uprawnieniami do katalogów, ale katalogi rządzą się swoimi prawami. Aby katalog był „pełnokontrolny”, potrzebujesz zupełnie innych uprawnień (na przykład chmod 777 katalog). Błąd wynika też z niezrozumienia, że polecenie działa na konkretny plik, a nie na jego zawartość czy całą strukturę katalogu. Wreszcie, polecenie chmod +x test nie nadaje uprawnień wykonania tylko właścicielowi, ale każdemu użytkownikowi, o ile nie ograniczają tego inne ustawienia systemowe, typu ACL albo SELinux. W praktyce błędy tego typu wynikają z nieodróżniania różnych flag uprawnień i nieczytania dokumentacji. Najlepszą metodą jest zawsze precyzyjnie sprawdzać, co dany parametr zmienia, zanim się go użyje – zwłaszcza jeśli pracujesz na produkcyjnych serwerach, gdzie każde nieprawidłowe uprawnienie może skończyć się poważnym naruszeniem bezpieczeństwa albo dostępności aplikacji. Warto pamiętać, że uprawnienia najlepiej nadawać możliwie najmniejsze, zgodnie z zasadą najmniejszych uprawnień, a chmod +x to tylko jedno z narzędzi do osiągnięcia tego celu.

Pytanie 40

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

A. lzma
B. compress
C. gzip
D. tar
Dużo osób utożsamia pojęcie archiwizacji z kompresją, co nie do końca jest poprawne. Programy takie jak compress, lzma czy gzip mają zupełnie inne podstawowe zastosowanie niż tar. Ściślej mówiąc, compress oraz gzip to narzędzia typowo kompresujące, których główna rola to zmniejszanie rozmiaru pojedynczych plików. Można ich oczywiście używać w połączeniu z archiwami, ale same z siebie nie potrafią spakować kilku plików do jednego archiwum – one po prostu tworzą skompresowaną wersję jednego pliku wejściowego. Lzma to też narzędzie kompresujące, korzystające z algorytmu Lempel-Ziv-Markow, które daje świetny stopień kompresji, ale znów – nie tworzy archiwów, tylko kompresuje je, już po utworzeniu archiwum na przykład przez tar. Typowym błędem jest traktowanie kompresji jako zamiennika archiwizacji; w praktyce te procesy się uzupełniają, a nie zastępują. W środowiskach linuksowych stworzenie archiwum z kilku plików/katalogów i jego kompresja to najczęściej dwa osobne kroki (np. tar + gzip). Z mojego doświadczenia mylenie tych pojęć prowadzi do problemów z odtwarzaniem danych, bo próbujesz rozpakować plik gzip, który wcale nie jest archiwum, a tylko pojedynczym skompresowanym plikiem. Zdecydowanie warto zapamiętać, że narzędziem służącym stricte do archiwizacji, czyli łączenia wielu plików i struktury katalogów w jeden plik, jest tar. Kompresja to osobna sprawa i osobne polecenia. Dobra praktyka to zawsze wiedzieć, czy potrzebujesz tylko mniejszego rozmiaru, czy też zarchiwizowania wielu plików – bo to wpływa na dobór narzędzi i późniejsze operacje na plikach.