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: 30 kwietnia 2026 14:18
  • Data zakończenia: 30 kwietnia 2026 14:31

Egzamin zdany!

Wynik: 27/40 punktów (67,5%)

Wymagane minimum: 20 punktów (50%)

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

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

A. DOS
B. Windows 95
C. Linux
D. Windows XP
Linux to naprawdę ciekawy system operacyjny. Działa głównie w trybie tekstowym, ale możesz też ściągnąć różne środowiska graficzne, z których jedno z najpopularniejszych to KDE. To, co czyni Linuxa fajnym, to jego otwarta architektura, więc każdy może sobie dostosować to środowisko według własnych potrzeb. W praktyce często spotyka się Linuxa na serwerach, gdzie administratorzy wolą korzystać z terminala, a dopiero później dodają coś graficznego, żeby łatwiej zarządzać systemem. Co więcej, Linux ma super poziom bezpieczeństwa i jest stabilny, dlatego wielu programistów i firm wybiera właśnie ten system. Moim zdaniem, korzystanie z Linuxa to świetny sposób, żeby rozwinąć umiejętności związane z administrowaniem systemami i programowaniem. Umożliwia to lepsze zrozumienie tego, jak działają komputery i sieci. Na dodatek, masz dostęp do masy oprogramowania open source, co sprzyja innowacjom w programowaniu i współpracy między użytkownikami.

Pytanie 2

Który system plików powinien być wybrany podczas instalacji Linuxa, aby umożliwić ustalanie uprawnień dla plików i katalogów?

A. EXT2
B. FAT32
C. NTFS
D. ISO9660
EXT2 (Second Extended File System) to system plików, który został zaprojektowany specjalnie dla systemów operacyjnych opartych na jądrze Linux. Jest on jednym z najpopularniejszych systemów plików używanych w dystrybucjach Linuxa, a jego główną zaletą jest zaawansowane zarządzanie uprawnieniami do plików i folderów. W odróżnieniu od NTFS, FAT32 czy ISO9660, EXT2 obsługuje pełne atrybuty bezpieczeństwa, takie jak odczyt, zapis i wykonanie, zarówno dla użytkowników, grup, jak i innych. Dzięki temu administratorzy mogą precyzyjnie kontrolować, kto ma dostęp do określonych zasobów, co jest kluczowe w kontekście bezpieczeństwa danych. Przykładem zastosowania EXT2 może być serwer plików, na którym różnym grupom użytkowników przydzielane są różne poziomy dostępu. Standardy branżowe zalecają używanie systemów plików, które zapewniają elastyczne i bezpieczne zarządzanie uprawnieniami, a EXT2 spełnia te wymagania, co czyni go odpowiednim wyborem dla większości aplikacji serwerowych.

Pytanie 3

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

A. ls
B. tar
C. cat
D. rm
Polecenie 'rm' w systemie Linux służy do usuwania plików oraz katalogów. Jest to jedno z podstawowych narzędzi w zarządzaniu systemem plików i jego użycie jest niezbędne w codziennej pracy administratorów i użytkowników. Przy pomocy 'rm' można usunąć pojedyncze pliki, na przykład polecenie 'rm plik.txt' usunie plik o nazwie 'plik.txt'. Można również użyć opcji '-r', aby usunąć katalogi i ich zawartość rekurencyjnie, na przykład 'rm -r katalog' usunie katalog oraz wszystkie pliki i podkatalogi w nim zawarte. Istotne jest, aby korzystać z tego polecenia z ostrożnością, gdyż działania są nieodwracalne. Dobrym nawykiem jest stosowanie opcji '-i', która powoduje, że system pyta o potwierdzenie przed każdym usunięciem, co zmniejsza ryzyko przypadkowego skasowania ważnych danych. W praktyce, zarządzanie plikami i katalogami w systemie Linux wymaga znajomości takich poleceń jak 'rm', aby skutecznie utrzymywać porządek w systemie.

Pytanie 4

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

A. zmianę systemu plików z ext3 na ext4
B. utworzenie symbolicznego dowiązania do pliku Linux.iso
C. ustawianie interfejsu karty sieciowej
D. stworzenie obrazu nośnika danych
Twoja odpowiedź na temat użycia polecenia dd w systemach Unix/Linux jest jak najbardziej na miejscu. Wiesz, że to narzędzie służy do kopiowania i konwertowania danych? W tym przykładzie, 'if=/dev/sdb' to wskazanie na źródło, czyli jakiś nośnik, jak dysk USB, a 'of=/home/uzytkownik/Linux.iso' to miejsce, gdzie zapiszesz ten obraz. Używając dd, tworzysz bitowy obraz całego nośnika, co jest super przydatne w różnych sytuacjach, jak tworzenie kopii zapasowych czy klonowanie dysków. Z doświadczenia wiem, że administratorzy chętnie korzystają z tego polecenia, żeby migracja danych była prostsza, a testowanie wydajności systemów łatwiejsze. Fajnie jest też używać opcji, takich jak 'bs', żeby zwiększyć szybkość operacji. Dlatego dd to naprawdę istotne narzędzie w rękach admina systemów Linux, które pozwala na sprawne zarządzanie danymi na poziomie sprzętowym.

Pytanie 5

Serwer, który pozwala na udostępnianie usług drukowania oraz plików z systemu Linux dla stacji roboczych Windows, OS X i Linux, to

A. APACHE
B. SAMBA
C. POSTFIX
D. SQUID
Odpowiedź 'SAMBA' jest prawidłowa, ponieważ SAMBA jest oprogramowaniem, które umożliwia interoperacyjność między systemami operacyjnymi, w szczególności Linux i Windows. SAMBA implementuje protokół SMB (Server Message Block), który jest standardem używanym przez systemy Windows do wymiany plików i zasobów sieciowych, takich jak drukarki. Dzięki SAMBA, stacje robocze działające na różnych systemach operacyjnych, takich jak Windows, macOS i Linux, mogą uzyskiwać dostęp do zdalnych zasobów, co jest szczególnie istotne w środowiskach mieszanych. Przykładem zastosowania SAMBA jest możliwość udostępniania wspólnych folderów lub drukarek, co pozwala na efektywną współpracę w biurze, gdzie różni użytkownicy korzystają z różnych systemów operacyjnych. SAMBA jest również często stosowana w sieciach lokalnych, odpowiadając na potrzeby organizacji w zakresie zarządzania zasobami i zapewnienia zgodności międzyplatformowej. Dobrą praktyką jest odpowiednia konfiguracja zabezpieczeń oraz praw dostępu do udostępnianych zasobów, co pomaga w ochronie danych przed nieautoryzowanym dostępem.

Pytanie 6

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

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

Pytanie 7

W systemie Linux komenda chown pozwala na

A. zmianę właściciela pliku
B. naprawę systemu plików
C. przeniesienie pliku
D. zmianę parametrów pliku
Polecenie chown (change owner) w systemie Linux służy do zmiany właściciela pliku lub katalogu. Właściciel pliku ma prawo do zarządzania nim, co obejmuje możliwość jego edytowania, przesuwania czy usuwania. W praktyce, polecenie to jest kluczowe w kontekście zarządzania uprawnieniami w systemach wieloużytkownikowych, gdzie różni użytkownicy mogą potrzebować dostępu do różnych zasobów. Na przykład, aby zmienić właściciela pliku na użytkownika 'janek', użyjemy polecenia: `chown janek plik.txt`. Ważne jest, aby użytkownik wykonujący to polecenie miał odpowiednie uprawnienia, najczęściej wymaga to posiadania roli administratora (root). Zmiana właściciela pliku jest również stosowana w przypadku przenoszenia plików pomiędzy różnymi użytkownikami, co pozwala na odpowiednią kontrolę nad danymi. W kontekście bezpieczeństwa IT, właściwe zarządzanie właścicielami plików jest istotne dla ochrony danych i zapobiegania nieautoryzowanemu dostępowi.

Pytanie 8

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

A. top
B. shred
C. cron
D. taskschd
Wybór 'top' jako narzędzia do harmonogramowania zadań w systemie Linux jest błędny, ponieważ 'top' jest aplikacją służącą do monitorowania procesów działających w systemie w czasie rzeczywistym. Umożliwia ona użytkownikom obserwację zużycia CPU, pamięci oraz innych zasobów przez uruchomione procesy, jednak nie ma zdolności do automatycznego uruchamiania zadań w określonym czasie. Oznacza to, że choć 'top' może być użyteczny w diagnostyce i monitorowaniu, nie jest narzędziem do harmonogramowania jak 'cron'. Ponadto, użycie 'shred' jako narzędzia do harmonogramowania zadań również jest mylące. 'Shred' to program służący do bezpiecznego usuwania plików, co oznacza, że jego funkcjonalność nie dotyczy harmonogramowania zadań, lecz raczej ochrony prywatności danych poprzez ich nadpisywanie. Wreszcie, 'taskschd' to narzędzie specyficzne dla systemów operacyjnych Windows i nie ma zastosowania w kontekście systemu Linux. Typowym błędem jest mylenie funkcji narzędzi związanych z zarządzaniem systemem, co prowadzi do niewłaściwych wniosków o ich zastosowaniach. Właściwe zrozumienie ról i funkcji narzędzi dostępnych w systemie operacyjnym jest kluczowe dla efektywnej administracji oraz automatyzacji zadań.

Pytanie 9

Na jakich licencjach są dystrybuowane wersje systemu Linux Ubuntu?

A. Freeware
B. GNU GPL
C. Public Domain
D. MOLP
Odpowiedź 'GNU GPL' jest poprawna, ponieważ systemy operacyjne oparte na dystrybucji Linux, takie jak Ubuntu, są rozpowszechniane na podstawie licencji GNU General Public License. Ta licencja jest jednym z najważniejszych dokumentów w świecie oprogramowania open source, który zapewnia użytkownikom prawo do swobodnego korzystania, modyfikowania i rozpowszechniania oprogramowania. GNU GPL ma na celu ochronę wolności użytkowników, co oznacza, że każdy ma prawo do dostępu do kodu źródłowego oraz możliwość dostosowywania go do własnych potrzeb. Przykładem zastosowania tej licencji jest możliwość instalacji i modyfikacji różnych aplikacji na Ubuntu, co umożliwia użytkownikom tworzenie i rozwijanie własnych rozwiązań. Popularne oprogramowanie, takie jak GIMP (alternatywa dla Adobe Photoshop) czy LibreOffice (pakiet biurowy), również korzysta z licencji GNU GPL, co podkreśla jej znaczenie w zapewnieniu dostępu do wysokiej jakości oprogramowania. W ten sposób, użytkownicy zyskują nie tylko dostęp do zaawansowanych narzędzi, ale także aktywnie uczestniczą w rozwoju społeczności open source, co jest zgodne z zasadami współpracy i innowacji w branży IT.

Pytanie 10

Osoba korzystająca z systemu operacyjnego Linux pragnie przypisać adres IP 152.168.1.200 255.255.0.0 do interfejsu sieciowego. Jakie polecenie powinna wydać, mając uprawnienia administratora?

A. ip addr add 152.168.1.200 255.255.0.0 dev eth1
B. ip addr add 152.168.1.200/16 dev eth1
C. netsh interface IP 152.168.1.200 255.255.0.0 /add
D. netsh interface IP 152.168.1.200/16 /add
Wszystkie inne podane odpowiedzi zawierają istotne błędy w kontekście administracji systemami Linux. W pierwszej z błędnych odpowiedzi, 'netsh interface IP 152.168.1.200/16 /add', wykorzystywane jest polecenie 'netsh', które jest dedykowane dla systemów Windows, a nie Linux. Tego rodzaju podejście prowadzi do nieporozumień, ponieważ administratorzy mogą mylnie sądzić, że polecenia są uniwersalne, co jest dalekie od prawdy. Drugą błędną koncepcją jest użycie formatu adresu IP z maską w tradycyjny sposób, jak w trzeciej odpowiedzi 'ip addr add 152.168.1.200 255.255.0.0 dev eth1'. Choć polecenie 'ip addr add' jest poprawne, sposób zdefiniowania maski jest przestarzały i niezgodny z praktykami używania notacji CIDR, co może prowadzić do błędów konfiguracji w bardziej złożonych sieciach. W czwartej odpowiedzi z kolei, również wykorzystano narzędzie 'netsh', co ponownie wskazuje na niewłaściwe zrozumienie dostępnych narzędzi w systemie operacyjnym Linux. Przykłady te ilustrują typowe błędy w myśleniu, takie jak założenie, że znajomość jednego systemu operacyjnego automatycznie przekłada się na umiejętności w innym, co może prowadzić do poważnych problemów w zarządzaniu infrastrukturą IT.

Pytanie 11

W systemie Linux komenda ps wyświetli

A. ustawienia Proxy Server
B. ustawienia serwera drukarek Print Server
C. listę bieżących procesów związanych z drukowaniem
D. listę bieżących procesów zalogowanego użytkownika
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 12

Aby sprawdzić dysk twardy w systemie Linux na obecność uszkodzonych sektorów, użytkownik może zastosować program

A. chkdisk
B. fsck
C. defrag
D. scandisk
Program fsck, czyli "file system consistency check", jest narzędziem używanym w systemach Unix i Linux do sprawdzania integralności systemu plików oraz naprawy ewentualnych błędów. Główną funkcjonalnością fsck jest analiza dysku twardego w celu zidentyfikowania uszkodzonych sektorów, błędów w strukturze danych oraz problemów z metadanymi. Przykładem jego zastosowania może być uruchomienie polecenia 'fsck /dev/sda1', które sprawdzi system plików znajdujący się na partycji sda1. Warto pamiętać, że korzystanie z fsck w trakcie działania systemu lub z zamontowanymi systemami plików może prowadzić do dodatkowych problemów, dlatego zaleca się uruchamianie go w trybie ratunkowym lub po odmontowaniu partycji. Stosując fsck, użytkownicy mogą zapewnić stabilność i bezpieczeństwo danych na dysku twardym, co jest zgodne z najlepszymi praktykami zarządzania systemami IT.

Pytanie 13

W systemie Linux komenda chmod pozwala na

A. naprawę systemu plików
B. zmianę właściciela pliku
C. wyświetlenie informacji o ostatniej aktualizacji pliku
D. ustawienie praw dostępu do 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 14

W systemie Linux plik messages zawiera

A. komunikaty odnoszące się do uruchamiania systemu
B. kody błędów systemowych
C. ogólne informacje o zdarzeniach systemowych
D. informacje dotyczące uwierzytelnienia
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 15

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

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

Pytanie 16

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

A. top
B. lspci
C. ls
D. fsck
Polecenie <b>ls</b> to chyba jedno z najbardziej podstawowych narzędzi w systemie Linux i praktycznie każdy użytkownik go zna. Służy ono do wyświetlania zawartości katalogów, czyli po prostu pokazuje pliki i foldery znajdujące się w określonym miejscu w systemie plików. Moim zdaniem, warto pamiętać, że choć <b>ls</b> jest przydatny na co dzień, to nie nadaje się do typowej diagnostyki sprzętu komputerowego. Nie pokaże nam listy urządzeń, nie sprawdzimy nim stanu dysku ani nie zobaczymy obciążenia procesora czy pamięci. To narzędzie jest zupełnie pozbawione funkcji diagnostycznych związanych ze sprzętem – jego rola ogranicza się do organizacji i przeglądania plików. W praktyce, gdy chcemy dowiedzieć się czegoś o naszym sprzęcie, sięgamy raczej po takie narzędzia jak <b>lspci</b> (do informacji o urządzeniach PCI), <b>top</b> (monitorowanie zasobów systemowych) czy <b>fsck</b> (sprawdzanie integralności systemu plików). Z mojego doświadczenia wynika, że wiele osób myli <b>ls</b> z narzędziami diagnostycznymi, bo jest tak powszechnie używane – ale pod względem sprzętowym nie wnosi ono żadnej wartości diagnostycznej. W dokumentacji administratorów systemów Linux czy w oficjalnych poradnikach <b>ls</b> nie pojawia się w kontekście diagnozowania sprzętu – i to jest zgodne z dobrą praktyką branżową. Dla porządku, jeśli zależy Ci na faktycznej diagnostyce, lepiej zapamiętać, które polecenia faktycznie się do tego nadają, a których lepiej nie używać do takich celów.

Pytanie 17

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

A. Unix
B. Windows Server 2012
C. Linux
D. OS X Server
Jak pewnie wiesz, Linux to taki system operacyjny, który jest rozwijany na zasadzie licencji GNU GPL. To dość ważne, bo każdy może go używać, zmieniać i dzielić się nim. Dlatego właśnie Linux zyskał ogromną popularność, szczególnie na serwerach i wśród programistów. Na przykład, wiele stron internetowych działa na serwerach z Linuxem, bo potrafią obsłużyć naprawdę spore ilości danych i użytkowników. Co ciekawe, Linux jest też podstawą dla wielu rozwiązań w chmurze i systemów embedded, co pokazuje, jak jest elastyczny. W branży korzystanie z Linuxa na serwerach to właściwie standard, bo zapewnia stabilność i bezpieczeństwo, a na dodatek mamy wsparcie od społeczności open source. Wiele dystrybucji, takich jak Ubuntu czy CentOS, jest bardzo popularnych w firmach, więc można powiedzieć, że Linux to istotny element w infrastruktuze IT.

Pytanie 18

W jakim oprogramowaniu trzeba zmienić konfigurację, aby użytkownik mógł wybrać z listy i uruchomić jeden z różnych systemów operacyjnych zainstalowanych na swoim komputerze?

A. GEDIT
B. CMD
C. QEMU
D. GRUB
GRUB, czyli Grand Unified Bootloader, to jeden z najpopularniejszych bootloaderów używanych w systemach operacyjnych, zwłaszcza w środowisku Linux. Jego główną funkcją jest umożliwienie użytkownikowi wyboru pomiędzy różnymi systemami operacyjnymi zainstalowanymi na tym samym komputerze. GRUB działa na poziomie rozruchu, co oznacza, że uruchamia się jako pierwszy, jeszcze przed załadowaniem jakiegokolwiek systemu operacyjnego. Użytkownik może w prosty sposób skonfigurować plik konfiguracyjny GRUB-a, aby dodać, usunąć lub zmienić kolejność dostępnych systemów operacyjnych. Przykładowo, jeśli masz zainstalowane zarówno Windows, jak i Ubuntu, GRUB pozwoli Ci na wybranie, który z tych systemów chcesz uruchomić. Korzystanie z GRUB-a jest zgodne z najlepszymi praktykami zarządzania złożonymi środowiskami IT, gdzie często występuje potrzeba uruchamiania różnych systemów operacyjnych na tym samym sprzęcie. Dzięki GRUB-owi, proces rozruchu staje się elastyczny i dostosowany do potrzeb użytkownika, co jest kluczowe w środowiskach serwerowych oraz w zastosowaniach deweloperskich.

Pytanie 19

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

Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              8
On-line CPU(s) list: 0-7
Thread(s) per core:  2
Core(s) per socket:  4
Socket(s):           1
NUMA node(s):        1
Vendor ID:           GenuineIntel
CPU family:          6
Model:               42
Stepping:            7
CPU MHz:             1600.000
BogoMIPS:            6784.46
Virtualization:      VT-x
L1d cache:           32K
L1i cache:           32K
L2 cache:            256K
L3 cache:            8192K
NUMA node0 CPU(s):   0-7
A. lscpu
B. pwd
C. cat
D. whoami
Polecenie cat w systemie Linux jest używane do wyświetlania zawartości plików tekstowych oraz łączenia ich zawartości w jednym strumieniu wyjściowym. Nie dostarcza ono żadnych informacji o konfiguracji sprzętu czy architekturze procesora. Często jest jednak mylone jako narzędzie diagnostyczne ze względu na jego powszechne użycie w skryptach do przetwarzania plików. Polecenie whoami zwraca nazwę użytkownika, który jest aktualnie zalogowany do systemu. Jest użyteczne w kontekście zarządzania użytkownikami i kontroli dostępu, ale nie ma związku z diagnostyką sprzętową. Z kolei pwd służy do wyświetlania ścieżki do bieżącego katalogu roboczego użytkownika. Jest to narzędzie pomocne w nawigacji po systemie plików i skryptach powłoki, ale nie dostarcza żadnych informacji o sprzęcie czy parametrach procesora. Błąd polegający na wyborze tych poleceń może wynikać z nieporozumienia co do ich podstawowych funkcji i zastosowań w systemie operacyjnym. Kluczowe jest zrozumienie, że diagnostyka sprzętowa wymaga użycia dedykowanych poleceń takich jak lscpu które są specjalnie zaprojektowane do dostarczania szczegółowych danych o systemie i jego architekturze. Zachowanie świadomości kontekstów użycia każdego polecenia pozwala na bardziej efektywne zarządzanie systemem i unikanie powszechnych błędów w administracji systemowej.

Pytanie 20

W systemie Linux narzędzie fsck umożliwia

A. obserwowanie kondycji procesora
B. sprawdzanie wydajności karty sieciowej
C. likwidację błędnych wpisów w rejestrze systemowym
D. znalezienie i naprawienie uszkodzonych sektorów na dysku twardym
Program fsck (File System Consistency Check) jest narzędziem w systemie Linux, które służy do sprawdzania i naprawy błędów w systemach plików. Jego głównym zadaniem jest lokalizowanie uszkodzonych sektorów na dysku twardym oraz naprawa struktury systemu plików, co jest kluczowe dla zapewnienia integralności danych. W praktyce, fsck jest często używany podczas uruchamiania systemu, aby automatycznie wykrywać i korygować problemy, które mogły wystąpić z powodu niepoprawnego wyłączenia, uszkodzenia sprzętu czy błędów oprogramowania. Narzędzie to obsługuje wiele typów systemów plików, w tym ext4, xfs oraz btrfs, i stanowi standard w administracji systemów Linux. Przykładem zastosowania może być sytuacja, w której użytkownik zauważa problemy z dostępem do plików po awarii zasilania. Wówczas uruchomienie fsck na odpowiednim systemie plików pozwala na identyfikację i naprawę problemów, co przyczynia się do minimalizacji ryzyka utraty danych oraz poprawy wydajności systemu.

Pytanie 21

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

A. dostępnego miejsca na dysku twardym.
B. ilości dostępnej pamięci.
C. nazwa jądra systemu operacyjnego.
D. stanu aktywnych interfejsów sieciowych.
Polecenie 'uname -s' w systemie Linux jest narzędziem, które pozwala na uzyskanie informacji o nazwie jądra systemu operacyjnego. Użycie tego polecenia zwraca nazwę systemu, co jest niezwykle przydatne w kontekście diagnostyki, konfiguracji oraz zarządzania systemami. Na przykład, administratorzy systemów mogą używać tego polecenia, aby upewnić się, że działają na odpowiedniej wersji jądra dla wymagań aplikacji lub środowiska wirtualnego. Również w procesie automatyzacji zadań, skrypty mogą wykorzystywać wynik tego polecenia do podejmowania decyzji o dalszych krokach, np. instalacji pakietów zależnych od konkretnej wersji jądra. Znajomość systemu operacyjnego, w tym nazwy jądra, jest kluczowa dla zapewnienia bezpieczeństwa, stabilności oraz wydajności systemu. Dodatkowo, warto zaznaczyć, że polecenie 'uname' ma różne opcje, które umożliwiają uzyskanie bardziej szczegółowych informacji, takich jak wersja jądra czy architektura, co jeszcze bardziej wzbogaca jego zastosowanie w administracji systemowej.

Pytanie 22

Które z poniższych stwierdzeń jest prawdziwe w odniesieniu do przedstawionej konfiguracji serwisu DHCP w systemie Linux?

A. System przekształci adres IP 192.168.221.102 na nazwę main
B. Komputery działające w sieci będą miały adres IP z zakresu 176.16.20.50 ÷ 176.16.20.250
C. Karcie sieciowej urządzenia main przypisany zostanie adres IP 39:12:86:07:55:00
D. Komputery uzyskają adres IP z zakresu 176.16.20.251 ÷ 255.255.255.0
Wybór pierwszej odpowiedzi, która sugeruje, że system zamieni adres IP 192.168.221.102 na nazwę 'main', jest błędny, ponieważ adres IP podany w tej odpowiedzi nie znajduje się w zdefiniowanym zakresie DHCP. Konfiguracja DHCP przedstawiona w pytaniu obejmuje zakres od 176.16.20.50 do 176.16.20.250, co oznacza, że jakiekolwiek inne adresy IP, takie jak 192.168.221.102, są poza zasięgiem serwera DHCP i nie mogą być przypisane do żadnego hosta w tej konfiguracji. Tego rodzaju zamiana nazw na podstawie adresu IP jest związana z systemem DNS, a nie DHCP, co prowadzi do typowego błędu myślowego, w którym myli się funkcje tych dwóch systemów. Z kolei odpowiedź dotycząca adresu 176.16.20.251 jest również myląca, gdyż przekracza zdefiniowany zakres DHCP, co jest sprzeczne z zasadami działania tej usługi. Wreszcie, przypisywanie adresu MAC do adresu IP, co sugeruje trzecia odpowiedź, jest niepoprawne, ponieważ adres MAC jest adresem sprzętowym, a nie adresem IP, a przekazanie adresu MAC jako adresu IP nie ma sensu w kontekście konfiguracji DHCP. Adres MAC jest wykorzystywany do identyfikacji urządzenia w sieci, podczas gdy adres IP jest przypisywany do komunikacji w ramach tej sieci.

Pytanie 23

Funkcja diff w systemie Linux pozwala na

A. wyszukiwanie danych w pliku
B. archiwizację danych
C. porównanie danych z dwóch plików
D. kompresję danych
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 24

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

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

Pytanie 25

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.bat
B. skompilować plik przy użyciu odpowiedniego kompilatora
C. dodać uprawnienie +x
D. zmienić nazwę pliku na wykonaj.exe
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 26

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

A. FAT32
B. FAT
C. NTFS
D. ext3
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 27

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

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

Pytanie 28

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

A. ifconfig eth0 172.16.31.1 netmask 255.255.0.0
B. ifconfig eth0 172.16.31.1 mask 255.255.0.0
C. ipconfig eth0 172.16.31.1 mask 255.255.0.0
D. ipconfig eth0 172.16.31.1 netmask 255.255.0.0
Odpowiedź 'ifconfig eth0 172.16.31.1 netmask 255.255.0.0' jest na pewno trafna. Używasz tutaj 'ifconfig', co to jest standardowe narzędzie w systemach Unix do zarządzania interfejsami sieciowymi. Właśnie przypisujesz adres IP 172.16.31.1 do 'eth0' oraz maskę podsieci 255.255.0.0. Słowo 'netmask' też pasuje do składni, więc tylko tak dalej! Wiesz, że poprawne ustawienia adresu IP i maski są kluczowe dla dobrej komunikacji w sieci? W sumie, 'ifconfig' jest wciąż używane, ale nowocześniejszy sposób to 'ip', który ma więcej opcji. Na przykład, do dodania adresu IP w 'ip' można użyć: 'ip addr add 172.16.31.1/16 dev eth0'. Fajnie, że się tym interesujesz!

Pytanie 29

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

A. winipcfg
B. ifconfig
C. iwconfig
D. ipconfig
Odpowiedzi 'ifconfig', 'ipconfig' i 'winipcfg' są nieprawidłowe, ponieważ każda z tych opcji ma inny zakres zastosowania i nie spełnia funkcji zarządzania parametrami transmisji bezprzewodowej w systemie Linux. 'ifconfig' jest narzędziem używanym do konfiguracji interfejsów sieciowych w systemach UNIX i Linux, ale koncentruje się głównie na interfejsach przewodowych oraz ogólnych ustawieniach sieciowych, a nie zarządzaniu specyficznymi parametrami sieci bezprzewodowej. 'ipconfig' jest powiązane z systemem Windows i służy do wyświetlania lub zmiany konfiguracji pamięci IP, co również nie obejmuje funkcji dla połączeń bezprzewodowych w systemie Linux. Z kolei 'winipcfg' to starsze narzędzie, również dedykowane systemowi Windows, które pozwala zobaczyć informacje o konfiguracji IP, ale nie jest używane w kontekście sieci bezprzewodowych w Linuxie. Te błędne odpowiedzi wynikają z nieporozumienia dotyczącego funkcji narzędzi sieciowych oraz z pomylenia systemów operacyjnych. Ważne jest, aby znać różnice pomiędzy tymi narzędziami i ich zastosowaniem w odpowiednich środowiskach, co jest kluczowe dla efektywnego zarządzania sieciami.

Pytanie 30

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

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

Pytanie 31

Narzędziem systemu Linux OpenSUSE dedykowanym między innymi do zarządzania systemem jest

A. Menedżer zadań.
B. System Log.
C. Monitor systemu.
D. YaST.
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 32

Jakie polecenie w systemie Linux pozwala na wyświetlenie informacji o bieżącej godzinie, czasie pracy systemu oraz liczbie użytkowników zalogowanych do systemu?

A. uptime
B. echo
C. history
D. chmod
Polecenie 'uptime' w systemie Linux jest niezwykle przydatnym narzędziem, które dostarcza informacji dotyczących czasu działania systemu, aktualnej godziny oraz liczby zalogowanych użytkowników. Gdy uruchomimy to polecenie, uzyskamy wynik w formie tekstu, który zawiera czas, przez jaki system był aktywny, godziny oraz minutę, a także liczbę użytkowników aktualnie zalogowanych do systemu. Na przykład, wywołanie polecenia 'uptime' może zwrócić wynik jak '16:05:43 up 5 days, 2:12, 3 users', co oznacza, że system działa od pięciu dni. To narzędzie jest szczególnie ważne w kontekście monitorowania wydajności serwerów oraz diagnozowania problemów z obciążeniem systemu. Warto również podkreślić, że informacje uzyskane z polecenia 'uptime' mogą być przydatne w kontekście praktyk DevOps, gdzie ciągłość działania usług jest kluczowa dla zapewnienia dostępności i niezawodności aplikacji. Regularne korzystanie z tego polecenia pozwala administratorom na szybkie ocenienie stabilności systemu i wykrycie potencjalnych problemów związanych z wydajnością.

Pytanie 33

Jednym z rezultatów wykonania poniższego polecenia jest:

sudo passwd -n 1 -x 5 test
A. Ustawienie możliwości zmiany hasła po jednym dniu.
B. Automatyczne zablokowanie konta użytkownika "test" po pięciokrotnym wprowadzeniu błędnego hasła.
C. Wymuszenie konieczności stosowania haseł o długości minimum pięciu znaków.
D. Zmiana aktualnego hasła użytkownika na "test".
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 34

Wykonanie polecenia fsck w systemie Linux spowoduje

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

Pytanie 35

W systemie Linux komenda cd ~ pozwala na

A. przejście do katalogu głównego użytkownika
B. przejście do katalogu root
C. odnalezienie znaku ~ w zarejestrowanych danych
D. stworzenie folderu /~
Wszystkie odpowiedzi, które nie wskazują na przejście do katalogu domowego użytkownika, opierają się na błędnych zrozumieniach funkcji polecenia cd ~ w systemie Linux. Pierwsza koncepcja, sugerująca, że polecenie to służy do wyszukiwania znaku ~ w zapisanych danych, jest całkowicie mylona. W rzeczywistości, ~ nie jest traktowane jako ciąg znaków, lecz jako specjalny skrót odnoszący się do katalogu domowego, co jest kluczowe w kontekście działania powłoki. Druga odpowiedź, sugerująca utworzenie katalogu /~, również nie ma zastosowania w praktyce, ponieważ polecenie cd nie tworzy katalogów, a zamiast tego zmienia bieżący katalog roboczy. Tworzenie katalogów odbywa się za pomocą polecenia mkdir. Ostatnia odpowiedź, dotycząca przejścia do katalogu głównego, myli pojęcia. Katalog główny ('/') to najwyższy poziom w hierarchii systemu plików, natomiast '~' zawsze odnosi się do katalogu domowego konkretnego użytkownika. Takie błędne interpretacje mogą prowadzić do dezorientacji, szczególnie dla osób nowicjuszy w pracy z systemem Linux, dlatego tak ważne jest zrozumienie podstawowych koncepcji związanych z nawigacją w systemie plików oraz znaczenia specyficznych symboli w użyciu z poleceniami powłoki.

Pytanie 36

Jakie polecenie w systemach Linux służy do przedstawienia konfiguracji interfejsów sieciowych?

A. ipconfig
B. tracert
C. ifconfig
D. ping
Polecenie 'ifconfig' jest używane w systemach Linux do wyświetlania oraz konfigurowania interfejsów sieciowych. Dzięki niemu administratorzy mogą uzyskać informacje o aktywnych interfejsach, ich adresach IP, maskach podsieci oraz innych istotnych parametrach, takich jak prędkość połączenia czy statystyki przesyłania danych. Na przykład, polecenie 'ifconfig' uruchomione bez żadnych argumentów wyświetli listę wszystkich interfejsów, ich status (aktywny lub nieaktywny) oraz przypisane adresy IP. W praktyce administracja sieci często korzysta z 'ifconfig' do diagnozowania problemów z połączeniem, monitorowania aktywności interfejsów oraz do aktualizacji ustawień sieciowych. Warto zauważyć, że 'ifconfig' jest częścią pakietu net-tools, który jest deprecjonowany na rzecz bardziej nowoczesnego narzędzia 'ip'. Mimo to, 'ifconfig' pozostaje popularnym narzędziem w wielu środowiskach. Zaleca się znajomość obu narzędzi w kontekście zarządzania siecią w systemach Linux.

Pytanie 37

Jakie polecenie w systemie Linux przyzna możliwość zapisu dla wszystkich obiektów w /usr/share dla wszystkich użytkowników, nie modyfikując innych uprawnień?

A. chmod a-w /usr/share
B. chmod -R o+r /usr/share
C. chmod ugo+rw /usr/share
D. chmod -R a+w /usr/share
Polecenie 'chmod -R a+w /usr/share' jest stosowane do nadania uprawnień do pisania dla wszystkich użytkowników ( właścicieli, grup oraz innych) do katalogu /usr/share oraz wszystkich jego podkatalogów i plików. Flaga '-R' oznacza rekurencyjne zastosowanie tej operacji, co oznacza, że wszystkie podkatalogi i pliki wewnątrz /usr/share również otrzymają to samo uprawnienie. Przykładowo, jeśli istnieją pliki lub katalogi w /usr/share, które są używane do przechowywania plików konfiguracyjnych lub zasobów aplikacji, to nadanie im tych uprawnień umożliwia wszystkim użytkownikom systemu ich modyfikację. Warto jednak zachować ostrożność przy nadawaniu szerokich uprawnień, aby uniknąć potencjalnych luk w zabezpieczeniach oraz niezamierzonych zmian w plikach systemowych. W kontekście najlepszych praktyk, zaleca się stosowanie takich uprawnień tylko w sytuacjach, gdy jest to bezwzględnie konieczne, a dostęp do katalogu powinien być ograniczony do tych użytkowników, którzy naprawdę tego potrzebują.

Pytanie 38

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

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

Pytanie 39

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

Partycja w systemie Linux, która tymczasowo przechowuje dane w przypadku niedoboru pamięci RAM, to

A. var
B. sys
C. swap
D. tmp
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.