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: 10 kwietnia 2026 09:53
  • Data zakończenia: 10 kwietnia 2026 10:13

Egzamin zdany!

Wynik: 24/40 punktów (60,0%)

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

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

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

Pytanie 2

Jakie polecenie powinien wydać root w systemie Ubuntu Linux, aby zaktualizować wszystkie pakiety (cały system) do najnowszej wersji, łącznie z nowym jądrem?

A. apt-get upgrade
B. apt-get update
C. apt-get install nazwa_pakietu
D. apt-get dist-upgrade
Wykorzystanie polecenia 'apt-get install nazwa_pakietu' jest podejściem błędnym, ponieważ to polecenie służy do instalacji pojedynczego pakietu, a nie do aktualizacji całego systemu. Przy jego użyciu można zainstalować nową aplikację, ale nie zaktualizować już istniejących. Z kolei polecenie 'apt-get update' jest odpowiedzialne za aktualizację lokalnej bazy danych pakietów. To oznacza, że po jego wykonaniu system ma aktualne informacje o dostępnych wersjach pakietów, jednak nie prowadzi do żadnych zmian w samej instalacji oprogramowania. Analogicznie, 'apt-get upgrade' zaktualizuje jedynie istniejące pakiety do najnowszych wersji, ale nie rozwiązuje w przypadku nowych zależności, co może prowadzić do pominięcia ważnych aktualizacji, w tym aktualizacji jądra. W praktyce, polecenia te mogą wprowadzać w błąd osoby, które nie są zaznajomione z różnicami między nimi, co z kolei może prowadzić do niedostatecznego zabezpieczenia systemu. Dlatego kluczowe jest zrozumienie, że aby przeprowadzić kompleksową aktualizację systemu oraz nowego jądra, konieczne jest użycie 'apt-get dist-upgrade', które obejmuje pełne zarządzanie pakietami i ich zależnościami.

Pytanie 3

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

A. ipconfig eth0 172.16.31.1 mask 255.255.0.0
B. ifconfig eth0 172.16.31.1 netmask 255.255.0.0
C. ifconfig 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 poprawna, ponieważ używa właściwego polecenia do konfiguracji interfejsów sieciowych w systemie Linux. Komenda 'ifconfig' jest standardowym narzędziem do zarządzania interfejsami sieciowymi, a parametr 'netmask' jest używany do określenia maski podsieci. W tym przypadku, przypisanie adresu IP 172.16.31.1 z maską 255.255.0.0 oznacza, że wszystkie adresy IP od 172.16.0.1 do 172.16.255.254 będą traktowane jako część tej samej podsieci, co jest powszechnie stosowane w sieciach lokalnych. Praktyczne zastosowanie tego polecenia można zauważyć w konfiguracji serwerów, gdzie przypisanie statycznych adresów IP zapewnia stabilność i łatwość w zarządzaniu urządzeniami w sieci. Ponadto, znajomość tego polecenia jest istotna w kontekście administracji serwerami i sieciami, gdzie często wymagane jest szybkie i efektywne konfigurowanie interfejsów sieciowych.

Pytanie 4

Jaką funkcję pełni polecenie tee w systemie Linux?

A. Wyświetla zawartość pliku tekstowego podanego jako argument polecenia.
B. Wyświetla zbiory dyskowe zapisane w postaci drzewa katalogów.
C. Pobiera dane ze strumienia wejściowego i wysyła je do strumienia wyjściowego oraz plików.
D. Pobiera dane ze strumienia i zapisuje wynik do pliku tekstowego w katalogu <i>/home</i>.
Polecenie tee bywa czasem mylone z innymi narzędziami konsolowymi ze względu na podobieństwo nazw albo skojarzenia z funkcjami pokrewnymi, np. z wyświetlaniem czy zapisem plików. W rzeczywistości jednak tee nie służy ani do przeglądania plików w formie drzewa katalogów, ani do zwykłego podglądu zawartości plików tekstowych. Do takich celów wykorzystuje się raczej narzędzia jak tree – ono pozwala wizualizować strukturę katalogów w formie drzewa, co jest przydatne przy analizie organizacji plików, ale nie ma nic wspólnego z przekierowywaniem strumieni. Z kolei cat albo less, czasem nawet more, to typowe wybory do wyświetlania zawartości pliku tekstowego – te narzędzia czytają plik i wyświetlają jego treść, nie operują natomiast na strumieniach w taki sposób, żeby jednocześnie przesyłać dane dalej i zapisywać je do kilku miejsc. Wśród typowych błędów znajduje się przekonanie, że tee zawsze zapisuje pliki do katalogu /home – to nieprawda, bo ścieżkę pliku podajesz dowolnie, zgodnie z uprawnieniami użytkownika i zamysłem polecenia. Mylenie tee z zapisem pliku do konkretnej lokalizacji wynika często z tego, że przykłady w tutorialach operują na katalogu domowym. W rzeczywistości tee jest narzędziem do manipulowania strumieniami – przekazuje dane dalej w potoku (np. do kolejnego programu) i jednocześnie zapisuje te same dane do pliku (lub wielu plików), które wskazujesz jako argumenty. Pozwala to logować wszystko, co przechodzi przez potok, nie tracąc kontroli nad bieżącą transmisją danych. Z mojego doświadczenia wielu początkujących programistów myli te kwestie, bo nie rozumie fundamentalnych zasad działania potoków i przekierowań w Linuxie. Warto więc zapamiętać: tee jest niezastąpione tam, gdzie potrzebujesz zarówno kontynuować działanie potoku, jak i uzyskać kopię przesyłanych danych.

Pytanie 5

Administrator systemu Linux wykonał listę zawartości folderu /home/szkola w terminalu, uzyskując następujący wynik -rwx -x r-x 1 admin admin 25 04-09 15:17 szkola.txt. Następnie wpisał polecenie: ```chmod ug=rw szkola.txt | ls -l``` Jaki rezultat jego działania zostanie pokazany w terminalu?

A. -rwx ~x rw- 1 admin admin 25 04-09 15:17 szkola.txt
B. -rw- rw- r-x 1 admin admin 25 04-09 15:17 szkola.txt
C. -rwx r-x r-x 1 admin admin 25 04-09 15:17 szkola.txt
D. -rw- rw- rw- 1 admin admin 25 04-09 15:17 szkola.txt
Odpowiedź -rw- rw- r-x 1 admin admin 25 04-09 15:17 szkola.txt jest poprawna, ponieważ odzwierciedla skutki działania polecenia 'chmod ug=rw szkola.txt'. Polecenie to zmienia uprawnienia do pliku 'szkola.txt', przyznając użytkownikowi (u) i grupie (g) prawo do odczytu (r) i zapisu (w), ale nie zmieniając uprawnień dla innych (o). W wyniku tego, plik będzie miał uprawnienia: rw- dla właściciela (admin), rw- dla grupy (admin) oraz r-x dla innych. Przykład zastosowania tego polecenia można zobaczyć w sytuacji, gdy administrator chce ograniczyć dostęp do pliku tylko do odczytu i zapisu dla siebie i grupy, ale umożliwić innym jedynie odczyt. W praktyce, zarządzanie uprawnieniami w systemie Linux jest kluczowe dla bezpieczeństwa i organizacji, co jest zgodne z najlepszymi praktykami w administracji systemami operacyjnymi. Umożliwia to nie tylko kontrolę dostępu, ale również minimalizację ryzyka nieautoryzowanych zmian w plikach.

Pytanie 6

W jakim systemie operacyjnym występuje mikrojądro?

A. Linux
B. QNX
C. Windows
D. MorphOS
Odpowiedzi 'Linux', 'Windows' i 'MorphOS' są niepoprawne, ponieważ żaden z tych systemów operacyjnych nie jest oparty na mikrojądrze. Linux, chociaż jest systemem operacyjnym z rozbudowaną architekturą, korzysta z monolitycznego jądra, co oznacza, że większość jego funkcji działa w przestrzeni jądra. Z perspektywy projektowej, monolityczne jądra mogą mieć lepszą wydajność, ponieważ funkcje są realizowane w jednym kontekście, jednak są bardziej podatne na błędy, które mogą destabilizować cały system. Windows również w swojej architekturze opiera się na monolitycznym jądrze z dodatkowymi warstwami abstrakcji, co utrudnia uzyskanie tej samej elastyczności i bezpieczeństwa, które oferuje mikrojądro. MorphOS to system operacyjny inspirowany AmigaOS, który nie wykorzystuje mikrojądra, lecz monolityczną architekturę, co prowadzi do podobnych problemów z bezpieczeństwem i stabilnością. Zrozumienie tych różnic jest kluczowe, ponieważ projektowanie systemów operacyjnych wymaga starannego rozważenia kompromisów między wydajnością i niezawodnością. Często błędne przekonania dotyczące mikrojąder wynikają z mylnego założenia, że mniejsze jądro oznacza mniejszą funkcjonalność, podczas gdy w rzeczywistości chodzi o optymalizację i modularność systemów.

Pytanie 7

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

A. lspci
B. top
C. fsck
D. ls
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 8

W systemie Linux do obserwacji działania sieci, urządzeń sieciowych oraz serwerów można zastosować aplikację

A. Basero
B. Shotwell
C. Nagios
D. Dolphin
Nagios to potężne narzędzie do monitorowania, które pozwala administratorom IT na kontrolowanie stanu sieci, urządzeń oraz serwerów. Jego główną funkcją jest zbieranie i analizowanie danych o dostępności oraz wydajności różnorodnych zasobów, co pozwala na wczesne wykrywanie potencjalnych problemów. Przykładem zastosowania Nagiosa może być monitorowanie serwerów www — administratorzy mogą ustawić alerty, które informują ich o awariach serwerów lub spadku wydajności. Dzięki rozbudowanej społeczności i wsparciu dla różnych systemów operacyjnych, Nagios stał się standardem w branży. Zgodnie z najlepszymi praktykami, regularne audyty i aktualizacje konfiguracji monitorowania w Nagiosie mogą znacząco zwiększyć niezawodność infrastruktury IT, co jest kluczowe w dzisiejszym środowisku biznesowym pełnym wyzwań.

Pytanie 9

Do weryfikacji integralności systemu plików w środowisku Linux trzeba zastosować polecenie

A. man
B. mkfs
C. fstab
D. fsck
Polecenie 'fsck' (File System Consistency Check) jest kluczowym narzędziem w systemie Linux, używanym do sprawdzania i naprawy błędów w systemie plików. W kontekście zarządzania danymi, utrzymanie integralności systemu plików jest niezwykle istotne, ponieważ może zapobiec utracie danych oraz zapewnić stabilność systemu operacyjnego. Przykładowe zastosowanie polecenia 'fsck' polega na uruchomieniu go na zamontowanej partycji, co pozwala na identyfikację i, jeśli to konieczne, automatyczne naprawienie błędów. Użytkownik może również skorzystać z opcji '-y', aby automatycznie akceptować wszystkie sugerowane poprawki. Warto podkreślić, że przed użyciem 'fsck' zalecane jest odmontowanie systemu plików, aby uniknąć dodatkowych problemów. Dobrą praktyką jest regularne sprawdzanie systemu plików, zwłaszcza po nieprawidłowym wyłączeniu systemu lub awarii sprzętu, co może prowadzić do uszkodzenia danych. W kontekście standardów branżowych, 'fsck' jest zgodne z podstawowymi zasadami zarządzania systemem plików i utrzymania wysokiej dostępności danych.

Pytanie 10

Jakiego kodu numerycznego należy użyć w komendzie zmiany uprawnień do katalogu w systemie Linux, aby właściciel folderu miał prawa do zapisu i odczytu, grupa posiadała prawa do odczytu i wykonywania, a pozostali użytkownicy jedynie prawa do odczytu?

A. 123
B. 765
C. 751
D. 654
Odpowiedź 654 jest poprawna, ponieważ odpowiada wymaganym uprawnieniom w systemie Linux. Wartości kodu numerycznego są interpretowane w następujący sposób: pierwsza cyfra (6) reprezentuje uprawnienia właściciela folderu, druga cyfra (5) to uprawnienia grupy, a trzecia cyfra (4) dotyczy pozostałych użytkowników. Wartość 6 oznacza, że właściciel ma uprawnienia do odczytu (4) oraz zapisu (2), co daje łącznie 6. Grupa z wartością 5 ma uprawnienia do odczytu (4) i wykonania (1), co daje 5. Natomiast pozostali użytkownicy mają tylko uprawnienia do odczytu, reprezentowane przez wartość 4. Te zasady są zgodne z najlepszymi praktykami zarządzania uprawnieniami w systemach Unix/Linux, gdzie ważne jest ograniczenie dostępu do danych oraz zapewnienie, że tylko osoby mające odpowiednie uprawnienia mogą modyfikować pliki. Aby zastosować tę zmianę, można użyć polecenia 'chmod 654 nazwa_folderu', co w praktyce zmieni uprawnienia do folderu zgodnie z wymaganiami.

Pytanie 11

Jakie rozszerzenia mają pliki instalacyjne systemu operacyjnego Linux?

A. zip, exe
B. ini, dll
C. tgz, dmg
D. rpm, deb
Wybór innych opcji jako odpowiedzi na to pytanie może prowadzić do zrozumienia błędnych koncepcji dotyczących zarządzania oprogramowaniem w systemach Linux. Rozszerzenia ini i dll są typowe dla systemu Windows, gdzie pliki ini są używane do przechowywania konfiguracji aplikacji, a pliki dll (dynamic link library) zawierają funkcje, które mogą być współdzielone przez różne aplikacje. Ich obecność w kontekście Linuxa jest myląca, ponieważ nie są one stosowane do instalacji oprogramowania w tym systemie. Odpowiedzi zip i exe także wprowadzają w błąd; format zip to kompresja plików, a exe to format pliku wykonywalnego w Windows, który nie jest kompatybilny z systemami Linux. Odpowiedź tgz, dmg również nie jest właściwa; tgz to skompresowany archiwum (tar.gz) używane w Linuxie, ale nie jest to pakiet instalacyjny, a dmg to format obrazu dysku specyficzny dla macOS. Rozumienie tych różnic jest kluczowe, gdyż nieprawidłowe podejście do instalacji oprogramowania może prowadzić do problemów z kompatybilnością i bezpieczeństwem systemu. W praktyce, administratorzy systemów muszą być świadomi tych formatów, aby efektywnie zarządzać oprogramowaniem i unikać typowych pułapek związanych z nieodpowiednim doborem narzędzi.

Pytanie 12

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

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

Pytanie 13

Jakie polecenie oprócz ls może być użyte przez użytkownika systemu Linux do wyświetlenia zawartości katalogu, w tym plików i podkatalogów?

A. dir
B. man
C. pwd
D. tree
Wybór innej odpowiedzi, która nie zawiera polecenia 'dir', może prowadzić do pewnych nieporozumień dotyczących tego, co można robić w systemie Linux. Na przykład, polecenie 'tree' pokazuje strukturę katalogów jakby w formie drzewa, ale nie pokazuje tylko zawartości katalogu, a organizację folderów, co sprawia, że nie jest najlepszym zamiennikiem dla 'ls' czy 'dir'. Może to być mylące dla niektórych ludzi, bo mogą pomylić 'tree' z prostym narzędziem do przeglądania plików. Z kolei 'man' to coś, co służy do pokazywania dokumentacji dla innych poleceń, więc nie ma sensu go używać do wyświetlania zawartości katalogów. Mówiąc o 'pwd', to też jest polecenie, które pokazuje pełną ścieżkę bieżącego katalogu roboczego, ale to również nie ma nic wspólnego z pytaniem. Ważne jest, by zrozumieć, że każde z tych poleceń ma swoje unikalne zastosowanie, a ich znajomość jest kluczowa, żeby efektywnie pracować w Linuxie.

Pytanie 14

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 15

Pliki specjalne urządzeń, tworzone podczas instalacji sterowników w systemie Linux, są zapisywane w katalogu

A. ./var
B. ./sbin
C. ./dev
D. ./proc
Katalog /dev w systemach Linux to miejsce, gdzie znajdują się tzw. pliki specjalne urządzeń, czyli device files. Są to specjalne obiekty plikowe reprezentujące sprzęt lub wirtualne urządzenia systemowe, takie jak dyski twarde, napędy USB, terminale, porty szeregowe czy nawet urządzenia wirtualne typu /dev/null. Tak naprawdę, dzięki temu katalogowi, system operacyjny i aplikacje mogą korzystać ze sprzętu w bardzo przejrzysty sposób – komunikacja z urządzeniem sprowadza się do operacji na pliku, np. odczytu czy zapisu. Moim zdaniem, to naprawdę eleganckie rozwiązanie. Większość plików w /dev tworzona jest dynamicznie przez menedżera urządzeń (np. udev), ale starsze systemy, albo jakieś egzotyczne zastosowania, mogą wymagać ręcznego tworzenia plików typu character device lub block device za pomocą polecenia mknod. Warto pamiętać, że zgodnie ze standardem Filesystem Hierarchy Standard (FHS), katalog /dev jest miejscem zarezerwowanym właśnie wyłącznie na takie pliki i nie powinno się tu umieszczać zwykłych plików użytkownika. Przykład praktyczny? Zamontowanie obrazu ISO, korzystanie z portu szeregowego ttyS0 albo podpięcie partycji przez /dev/sda1 – to wszystko dzięki plikom w /dev. Praktyka pokazuje, że rozumienie roli tego katalogu przydaje się zarówno przy administracji Linuksem, jak i przy pisaniu niskopoziomowych narzędzi.

Pytanie 16

Które środowisko graficzne przeznaczone dla systemu Linux charakteryzuje się najmniejszymi wymaganiami parametrów pamięci RAM?

A. GNOME
B. AERO
C. UNITY
D. XFCE
Wybór środowiska graficznego dla systemu Linux to temat, który często budzi emocje, zwłaszcza gdy komuś zależy na wydajności. Czasami można wpaść w pułapkę wyboru środowisk, które wyglądają efektownie lub są popularne, ale mają zupełnie inne priorytety niż oszczędność zasobów. Przykładowo, GNOME uchodzi za jedno z najcięższych środowisk – oferuje masę nowoczesnych funkcji, animacji i interfejsów, ale przez to ma wysokie wymagania sprzętowe, szczególnie jeśli chodzi o pamięć RAM. Niektórzy myślą, że nowoczesność równa się lekkość, ale to raczej odwrotnie. Podobnie UNITY, które przez lata było domyślnym środowiskiem w Ubuntu – również stawia na rozbudowaną funkcjonalność i integracje, co niestety odbija się na wydajności na słabszych komputerach. Z kolei AERO nie jest nawet środowiskiem dla Linuxa – to interfejs znany z Windowsa Vista i 7, więc jego wybór wynika chyba z zamieszania nazewnictwa. W branży IT przyjęło się, że dobór środowiska powinien być zgodny z przeznaczeniem sprzętu – jeśli ktoś chce uruchomić Linuxa na starszym komputerze, nie warto sięgać po środowiska, które wymagają sporo RAM-u na sam start. Typowym błędem jest też ocenianie środowiska po wyglądzie zamiast po realnym zużyciu zasobów. Dobre praktyki mówią jasno: jeśli wydajność jest priorytetem, lepiej postawić na coś minimalistycznego, jak XFCE lub podobne lekkie środowiska, bo to przekłada się na płynniejszą pracę i mniejsze ryzyko „zamulenia” systemu.

Pytanie 17

Użytkownik systemu Linux, który pragnie usunąć konto innego użytkownika wraz z jego katalogiem domowym, powinien wykonać polecenie

A. sudo userdel nazwa_użytkownika
B. userdel nazwa_użytkownika
C. sudo userdel -r nazwa_użytkownika
D. userdel -d nazwa_użytkownika
Odpowiedź 'sudo userdel -r nazwa_użytkownika' jest jak najbardziej na miejscu. Używasz polecenia 'userdel' z przełącznikiem '-r', co pozwala na usunięcie konta użytkownika oraz wszystkich jego plików w katalogu domowym. To ważne, bo bez 'sudo' nie dałbyś rady tego zrobić, a standardowy użytkownik nie ma odpowiednich uprawnień do usuwania kont innych ludzi. W przypadku systemów Unix/Linux ważne jest, żeby do takich operacji mieć odpowiednie prawa administracyjne. To polecenie może się przydać, gdy na przykład administrator musi wyczyścić konto kogoś, kto już nie pracuje w firmie albo gdy konto było używane do nieautoryzowanego dostępu. Dobrze też pamiętać o zrobieniu kopii zapasowej danych przed usunięciem konta, żeby nic ważnego nie przepadło. Dodatkowo, 'userdel' super się sprawdza w skryptach, więc może być naprawdę pomocne w codziennej pracy administratora.

Pytanie 18

W systemie Linux komenda, która pozwala na wyświetlenie informacji o aktywnych procesach, to

A. ps
B. su
C. ls
D. rm
Polecenie 'ps' w systemie Linux jest kluczowym narzędziem służącym do wyświetlania informacji o aktualnie uruchomionych procesach. Jego pełna forma to 'process status', co dosłownie odnosi się do statusu procesów. Dzięki temu poleceniu możemy uzyskać szczegółowe dane, takie jak identyfikatory procesów (PID), zużycie pamięci, czas działania oraz stan procesów. Na przykład, użycie polecenia 'ps aux' pozwala na wyświetlenie wszystkich procesów działających na systemie wraz z dodatkowymi informacjami o użytkownikach, którzy je uruchomili. Jest to niezwykle przydatne w administracji systemem, umożliwiając monitorowanie obciążenia systemu i diagnostykę problemów. W praktyce, dobrą praktyką jest regularne sprawdzanie procesów, aby identyfikować ewentualne problemy z wydajnością. Narzędzie to jest zgodne z ogólnymi standardami administracji systemem i jest szeroko stosowane w różnych dystrybucjach systemów Unix/Linux.

Pytanie 19

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

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

Pytanie 20

Jaką komendę należy wpisać w miejsce kropek, aby w systemie Linux wydłużyć standardowy odstęp czasowy między kolejnymi wysyłanymi pakietami przy użyciu polecenia ping?

ping ........... 192.168.11.3
A. -a 81
B. -i 3
C. -c 9
D. -s 75
Polecenie ping jest narzędziem diagnostycznym używanym do sprawdzania dostępności oraz jakości połączenia z innym hostem w sieci. Opcja -a w ping jest czasami używana w różnych implementacjach do uruchomienia alarmu akustycznego gdy host odpowiada jednak nie jest to standardowa opcja w kontekście zmiany interwału czasowego między pakietami. W trybie diagnostycznym flaga -c określa liczbę pakietów które mają być wysłane co jest użyteczne gdy chcemy ograniczyć liczbę próbek do analizy ale nie wpływa na odstęp między nimi. Użycie tej opcji jest istotne gdy potrzebujemy jednorazowej analizy zamiast ciągłego wysyłania pakietów. Opcja -s ustala rozmiar pakietu ICMP co może być przydatne do testowania jak różne rozmiary pakietów wpływają na jakość połączenia jednak również nie ma związku z częstotliwością wysyłania pakietów. W kontekście zwiększania odstępu czasowego wszystkie te opcje są niewłaściwe ponieważ nie wpływają na harmonogram wysyłania pakietów. Zrozumienie i właściwe użycie dostępnych opcji jest kluczowe w skutecznym diagnozowaniu i optymalizowaniu sieci co pozwala na bardziej świadome zarządzanie zasobami sieciowymi i ograniczenie potencjalnych problemów związanych z przepustowością i opóźnieniami. Poprawne przypisanie flag do ich funkcji wymaga zrozumienia specyfiki protokołów i mechanizmów sieciowych co jest istotne w profesjonalnym podejściu do administracji siecią.

Pytanie 21

Aby stworzyć skompresowane archiwum danych w systemie Linux, jakie polecenie należy zastosować?

A. tar -xvf
B. tar -jxvf
C. tar -tvf
D. tar -zcvf
Chociaż polecenia 'tar -jxvf', 'tar -tvf' oraz 'tar -xvf' są związane z programem tar, nie są one odpowiednie do tworzenia skompresowanego archiwum w kontekście zadania. Polecenie 'tar -jxvf' wykorzystuje kompresję bzip2, co jest inną metodą kompresji, a nie gzip, który jest oczekiwany w tym przypadku. Używanie polecenia 'tar -tvf' nie tworzy archiwum, lecz jedynie wyświetla zawartość już istniejącego archiwum. Z kolei 'tar -xvf' służy do ekstrakcji plików z archiwum, a nie do jego tworzenia. Typowym błędem myślowym jest założenie, że wszystkie opcje tar są równoważne. Każda z nich ma specyficzne zastosowanie i zrozumienie ich różnic jest kluczowe dla efektywnej pracy z archiwum. Znajomość tych niuansów jest istotna dla każdego administratora systemów, ponieważ nieprawidłowe użycie poleceń może prowadzić do utraty danych lub nieefektywnego zarządzania przestrzenią dyskową. Dlatego tak ważne jest, aby dobrze zrozumieć każde z tych poleceń i ich właściwe zastosowanie w różnych scenariuszach.

Pytanie 22

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

A. xload
B. /proc/vmstat
C. /etc/inittab
D. pagefile.sys
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 23

Wskaż program w systemie Linux, który jest przeznaczony do kompresji plików?

A. arj
B. tar
C. gzip
D. shar
Odpowiedzi na to pytanie, takie jak tar, shar czy arj, odnoszą się do różnych aspektów zarządzania plikami w systemach Linux, ale nie są one dedykowanymi programami kompresji danych. Tar jest narzędziem do tworzenia archiwów, które nie wykonuje kompresji, chyba że jest używane w połączeniu z gzip lub innymi programami kompresującymi. Shar to format skryptów UNIX do przesyłania plików, który służy głównie do dystrybucji plików źródłowych, a nie ich kompresji. Z kolei arj to starszy program archiwizacyjny, który był popularny w latach 90., ale nie jest tak powszechnie używany w systemach Linux. Typowym błędem jest mylenie archiwizacji z kompresją – archiwizacja organizuje pliki w jednym miejscu, natomiast kompresja zmniejsza ich rozmiar. Właściwe zrozumienie różnicy między tymi pojęciami jest kluczowe dla efektywnego zarządzania danymi w systemach operacyjnych, a także dla wyboru odpowiednich narzędzi do zadań związanych z przechowywaniem i przesyłaniem informacji.

Pytanie 24

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. karty sieciowej
B. pamięci RAM
C. dysku twardego
D. karty graficznej
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 25

Administrator systemu Linux wydał komendę mount /dev/sda2 /mnt/flash. Co to spowoduje?

A. odłączenie dysku SATA z katalogu flash
B. podłączenie dysku SATA do katalogu flash
C. odłączenie pamięci typu flash z lokalizacji /dev/sda2
D. podłączenie pamięci typu flash do lokalizacji /dev/sda2
Polecenie 'mount /dev/sda2 /mnt/flash' jest używane w systemie Linux do podłączania partycji lub urządzeń magazynujących do systemu plików. W tym konkretnym przypadku, '/dev/sda2' oznacza drugą partycję na pierwszym dysku SATA, a '/mnt/flash' to lokalizacja, w której partycja ta zostanie zamontowana. Po wykonaniu tego polecenia, użytkownicy będą mogli uzyskać dostęp do zawartości partycji '/dev/sda2' za pośrednictwem katalogu '/mnt/flash', co jest standardową praktyką w zarządzaniu systemami plików w systemach Unixowych. Warto pamiętać, że przed przystąpieniem do montowania, partycja powinna być poprawnie sformatowana i nie powinna być już zamontowana w innym miejscu. Dobrą praktyką jest również upewnienie się, że użytkownik ma odpowiednie uprawnienia do wykonania operacji montowania. Przykładowo, po montowaniu partycji, można wykorzystać polecenia takie jak 'ls' do przeglądania plików na zamontowanej partycji, co jest szczególnie przydatne w administracji systemami oraz zarządzaniu danymi.

Pytanie 26

W systemie Linux, aby wyświetlić informację o nazwie bieżącego katalogu roboczego, należy zastosować polecenie

A. pwd
B. finger
C. echo
D. cat
Polecenie "pwd" to skrót od angielskiego "print working directory" i właśnie ono służy do wyświetlania pełnej ścieżki katalogu, w którym aktualnie się znajdujesz w systemie Linux. To jedno z tych narzędzi, bez których trudno sobie wyobrazić pracę na terminalu. Z mojego doświadczenia, kiedy pracuje się z wieloma katalogami, zwłaszcza w bardziej złożonych projektach, szybkie sprawdzenie, gdzie się jest, jest wręcz niezbędne – wpisujesz "pwd" i od razu wiesz, na czym stoisz. Warto pamiętać, że to polecenie działa niezależnie od powłoki czy systemu, jeśli tylko mamy do czynienia z systemem zgodnym z POSIX, czyli praktycznie każdym Linuksem czy Uniksem. Dobrym nawykiem, szczególnie na początku pracy z konsolą, jest regularne używanie "pwd", zanim zaczniesz manipulować plikami czy zmieniać katalogi – wtedy ryzyko pomyłki jest naprawdę minimalne. Polecenie nie posiada żadnych skomplikowanych opcji – najczęściej używa się go po prostu samo, ale można też dodać parametr "-P" (pokazuje rzeczywistą, fizyczną ścieżkę, rozwiązując dowiązania symboliczne) lub "-L" (ścieżka logiczna, jak widzi ją powłoka). Takie detale przydają się szczególnie w środowiskach produkcyjnych, gdzie struktura katalogów może być bardziej rozbudowana. Reasumując, "pwd" to podstawowe narzędzie administratora i programisty; bez niego łatwo się pogubić, a w branży ceni się precyzję i świadomość, w jakim kontekście aktualnie pracujesz.

Pytanie 27

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

A. fsck
B. syslog
C. tar
D. bcdedilt
Odpowiedź 'syslog' jest prawidłowa, ponieważ jest to standardowy system logowania w systemach Unix i Linux, który umożliwia centralne gromadzenie i zarządzanie logami systemowymi. Program 'syslog' działa jako demon, zbierający komunikaty z różnych źródeł, takich jak aplikacje, jądro systemu i usługi. Dzięki zastosowaniu syslog, administratorzy mogą monitorować kluczowe zdarzenia w systemie, co jest niezwykle ważne dla analizy wydajności, bezpieczeństwa oraz rozwiązywania problemów. Przykładowo, w przypadku awarii systemu, logi z syslog mogą dostarczyć niezbędnych informacji o przyczynach sytuacji. Ponadto, syslog wspiera różne poziomy logowania, co pozwala na filtrowanie informacji według ich krytyczności. W praktyce, w wielu organizacjach wdrażane są centralne serwery syslog, które zbierają logi z różnych serwerów, co ułatwia monitorowanie i analizę zdarzeń w dużych infrastrukturach. Dobrą praktyką jest również implementacja narzędzi analitycznych, które mogą przetwarzać logi syslog, takie jak ELK Stack (Elasticsearch, Logstash, Kibana), co pozwala na szybką detekcję anomalii i reagowanie na nie.

Pytanie 28

Aby zablokować hasło dla użytkownika egzamin w systemie Linux, jakie polecenie należy zastosować?

A. usermod –L egzamin
B. passwd –p egzamin
C. userdel –r egzamin
D. useradd –d egzamin
Polecenie 'usermod –L egzamin' jest poprawne, ponieważ używa opcji '-L', która blokuje konto użytkownika, co skutkuje zablokowaniem dostępu do systemu bez usuwania samego konta. To podejście jest zgodne z najlepszymi praktykami administracji systemami Linux, gdzie często lepiej jest zablokować konto niż je usuwać, aby zachować informacje o użytkowniku i możliwość późniejszego przywrócenia dostępu. Na przykład, w sytuacji, gdy użytkownik jest na długim urlopie, lepiej jest zablokować jego konto, niż je usuwać, co umożliwia późniejsze odblokowanie bez konieczności ponownej konfiguracji. Aby odblokować konto, wystarczy użyć polecenia 'usermod –U egzamin', co także pokazuje elastyczność i łatwość zarządzania kontami użytkowników w systemie Linux. Warto dodać, że dobra praktyka w zarządzaniu użytkownikami polega także na regularnym przeglądaniu i audytowaniu kont, aby upewnić się, że żadne nieaktywnych konta nie stwarzają zagrożeń dla bezpieczeństwa systemu.

Pytanie 29

Do wyświetlenia daty w systemie Linux można wykorzystać polecenie

A. awk
B. irc
C. cal
D. joe
Polecenie „cal” w systemach Linux i Unix to bardzo przydatne narzędzie, które pozwala szybko wyświetlić kalendarz na dany miesiąc, rok, a nawet całe stulecie. To fajna sprawa, bo często w pracy administratora czy po prostu w codziennym korzystaniu z terminala, czasem trzeba coś sprawdzić bez odpalania graficznego kalendarza. Wpisujesz „cal” i od razu masz przed oczami czytelny kalendarz na bieżący miesiąc. Możesz też wywołać np. „cal 2024”, żeby zobaczyć cały rok, co bywa przydatne przy planowaniu zadań cron czy nawet po prostu do orientacji. Według mnie to jedno z tych narzędzi, które są niedoceniane przez początkujących użytkowników Linuksa, bo często nie wiedzą, że takie możliwości są już wbudowane w system. Warto pamiętać, że „cal” nie wyświetla bieżącej daty w sensie aktualnej godziny, ale daje szybki wgląd w strukturę miesięcy i dni tygodnia, co według mnie jest bardzo praktyczne. W środowisku profesjonalnym, przy pracy z serwerami, korzystanie z „cal” jest standardową dobrą praktyką, bo pozwala uniknąć błędów przy planowaniu cyklicznych zadań, np. przez crontaba. Często sam używam tego narzędzia podczas pisania skryptów administracyjnych, bo jest szybkie i niezawodne. Warto dodać, że jego składnia jest bardzo prosta i intuicyjna, więc praktycznie każdy może się go szybko nauczyć.

Pytanie 30

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

A. man
B. fsck
C. mkfs
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 31

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. chmod
C. history
D. echo
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 32

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/16 dev eth1
B. netsh interface IP 152.168.1.200/16 /add
C. netsh interface IP 152.168.1.200 255.255.0.0 /add
D. ip addr add 152.168.1.200 255.255.0.0 dev eth1
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 33

Aby zrealizować aktualizację zainstalowanego systemu operacyjnego Linux Ubuntu, należy wykonać polecenie

A. apt-get upgrade
B. kernel update
C. system update
D. yum upgrade
Niepoprawne odpowiedzi na to pytanie wskazują na brak znajomości podstawowych komend używanych w systemach Linux, zwłaszcza w dystrybucjach opartych na Debianie, takich jak Ubuntu. Polecenie 'yum upgrade' jest narzędziem przeznaczonym do systemów opartych na Red Hat, takich jak Fedora czy CentOS. Użycie 'yum' w Ubuntu nie przyniesie oczekiwanych rezultatów, ponieważ Ubuntu nie rozpoznaje tego menedżera pakietów. Innym błędnym podejściem są odpowiedzi takie jak 'kernel update' czy 'system update', które nie są rzeczywistymi poleceniami w systemie Ubuntu. Zamiast tego, użytkownicy powinni być świadomi, że aktualizacja jądra systemu wymaga specjalnych komend i jest bardziej złożonym procesem, który powinien być przeprowadzany ostrożnie. 'System update' nie jest natomiast standardowym poleceniem w żadnym z menedżerów pakietów, co prowadzi do nieporozumień w zakresie zarządzania oprogramowaniem. Często użytkownicy popełniają błędy wynikające z mylenia różnych systemów zarządzania pakietami, co może prowadzić do frustracji i problemów z aktualizacjami. Kluczowym aspektem jest zrozumienie, że każda dystrybucja ma swoje unikalne narzędzia do zarządzania pakietami i ich właściwe stosowanie jest niezbędne dla utrzymania systemu w dobrym stanie.

Pytanie 34

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

A. /home
B. /users
C. /bin
D. /user
Katalog domowy użytkowników w systemie operacyjnym Fedora znajduje się w katalogu /home. Jest to standardowa praktyka w wielu dystrybucjach systemu Linux, co umożliwia łatwe zarządzanie danymi użytkowników. Katalogi domowe służą jako osobiste przestrzenie dla użytkowników, gdzie mogą przechowywać swoje pliki, dokumenty oraz konfiguracje aplikacji. Na przykład, po utworzeniu nowego użytkownika w systemie, jego katalog domowy będzie automatycznie tworzony jako /home/nazwa_użytkownika. Dobrą praktyką jest również nadawanie odpowiednich uprawnień do tych katalogów, co zapewnia prywatność i bezpieczeństwo danych użytkowników. Oprócz tego, katalog /home może być konfigurowany na osobnej partycji, co zwiększa bezpieczeństwo danych w przypadku, gdy system operacyjny wymaga reinstalacji. Poznanie struktury katalogów w systemie Linux jest kluczowe dla efektywnego zarządzania systemem i optymalizacji codziennych zadań administracyjnych.

Pytanie 35

W systemach Linux, aby wprowadzić nowe repozytorium, należy wykorzystać komendy

A. zypper lr oraz remove-apt-repository
B. zypper rr oraz remove-apt-repository
C. zypper ref oraz add-apt-repository
D. zypper ar oraz add-apt-repository
W kontekście zarządzania repozytoriami w systemach Linux, istotne jest zrozumienie właściwego doboru poleceń do wykonywanych zadań. Wiele osób może mylić polecenia i ich funkcje, co prowadzi do nieefektywnego zarządzania oprogramowaniem. Polecenie 'zypper ref' jest używane do odświeżania listy dostępnych pakietów zaktualizowanych w aktualnych repozytoriach, a nie do ich dodawania, co czyni tę odpowiedź nieodpowiednią. Z kolei 'remove-apt-repository' służy do usuwania repozytoriów w systemach Debian/Ubuntu, a nie do ich dodawania, co wskazuje na fundamentalne nieporozumienie dotyczące operacji na repozytoriach. Istotnym błędem jest również pomylenie funkcji związanej z 'zypper lr', które służy do listowania zainstalowanych repozytoriów, zamiast ich dodawania. Takie pomyłki mogą prowadzić do braku dostępu do krytycznych aktualizacji oprogramowania, co z kolei może wpłynąć na stabilność i bezpieczeństwo systemu. Dlatego kluczowe jest, aby użytkownicy systemów Linux rozumieli, które polecenia są przeznaczone do dodawania, usuwania lub aktualizowania repozytoriów, aby skutecznie zarządzać ich środowiskiem.

Pytanie 36

W systemie Linux komenda tty pozwala na

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

Pytanie 37

Które z poniższych poleceń w systemie Linux służy do zmiany uprawnień pliku?

A. ls
B. pwd
C. chmod
D. chown
Polecenie <code>chmod</code> jest używane w systemach operacyjnych Unix i Linux do zmiany uprawnień plików i katalogów. Uprawnienia te określają, kto i w jaki sposób może czytać, zapisywać lub wykonywać dany plik. Polecenie to jest niezwykle przydatne w kontekście zarządzania bezpieczeństwem i dostępem do zasobów na serwerach i komputerach osobistych. Przykładowo, aby nadać pełne uprawnienia właścicielowi pliku, ale ograniczyć je dla innych użytkowników, można użyć polecenia <code>chmod 700 nazwa_pliku</code>. Ten sposób nadawania uprawnień jest bardzo elastyczny i pozwala na dokładne skonfigurowanie dostępu zgodnie z potrzebami użytkownika lub politykami firmy. Warto także wspomnieć, że <code>chmod</code> wspiera zarówno notację symboliczną (np. <code>chmod u+x</code>) jak i ósemkową (np. <code>chmod 755</code>), co ułatwia jego stosowanie w różnych scenariuszach. Dzięki temu narzędziu administratorzy systemów mogą skutecznie zarządzać dostępem do plików, co jest kluczowe dla utrzymania bezpieczeństwa danych.

Pytanie 38

W którym katalogu w systemie Linux można znaleźć pliki zawierające dane o urządzeniach zainstalowanych w komputerze, na przykład pamięci RAM?

A. /var
B. /sbin
C. /dev
D. /proc
Katalog /var jest przeznaczony do przechowywania plików, które mogą się zmieniać w czasie działania systemu, takich jak logi systemowe oraz pliki tymczasowe. W kontekście informacji o urządzeniach zainstalowanych w systemie, jego zawartość nie odnosi się bezpośrednio do monitorowania stanu sprzętu, co czyni go niewłaściwym wyborem. Katalog /dev z kolei zawiera specjalne pliki urządzeń, które reprezentują urządzenia systemowe w postaci plików, ale nie dostarcza on informacji o stanie systemu czy parametrach sprzętowych w czasie rzeczywistym. Warto zauważyć, że pliki w /dev są statyczne i nie zawierają szczegółowych informacji o działających procesach czy zasobach systemowych. Katalog /sbin jest zarezerwowany dla plików binarnych i programów wykorzystywanych do administracji systemem, ale podobnie jak w przypadku /var, nie dostarcza informacji o zainstalowanych urządzeniach. Użytkownicy często mylą te katalogi z /proc, co prowadzi do nieporozumień dotyczących lokalizacji informacji o systemie i jego zasobach. Kluczowe jest zrozumienie, że /proc jest unikalnym katalogiem, który odzwierciedla stan systemu w czasie rzeczywistym, podczas gdy inne katalogi służą zupełnie innym celom, co może prowadzić do błędnych wniosków i nieefektywnego zarządzania systemem.

Pytanie 39

Jakie oprogramowanie pełni rolę serwera DNS w systemie Linux?

A. CUPS
B. APACHE
C. BIND
D. ProFTPD
CUPS, czyli Common Unix Printing System, to system zarządzania drukowaniem w środowisku Unixowym, który nie ma związku z funkcją rozwiązywania nazw w sieci. Jego głównym zadaniem jest zarządzanie zadaniami drukarskimi oraz zapewnienie interfejsów do różnych typów drukarek. Dlatego nie jest odpowiedni jako serwer DNS. Z kolei Apache to serwer HTTP, który obsługuje żądania klientów związane z dostępem do stron internetowych. Jego rola jest zgoła inna – koncentruje się na dostarczaniu treści internetowych, a nie na tłumaczeniu nazw domen na adresy IP. ProFTPD to serwer FTP, który umożliwia przesyłanie plików w sieci, również nie mając nic wspólnego z DNS. Użycie tych terminów w kontekście serwera DNS świadczy o nieporozumieniu w zrozumieniu funkcji, jakie pełnią te usługi w architekturze sieciowej. Kluczowe jest zrozumienie, że każda z tych aplikacji ma swoje specyficzne zastosowanie i nie jest zamiennikiem dla funkcji DNS. W praktyce, błąd ten często wynika z pomylenia różnych usług sieciowych, co jest powszechne wśród tych, którzy dopiero zaczynają swoją przygodę z administracją systemami. Zrozumienie różnic między tymi technologiami jest fundamentalne dla efektywnego zarządzania usługami sieciowymi.

Pytanie 40

W systemie Linux do obsługi tablic partycji można zastosować komendę

A. fdisk
B. lspci
C. free
D. iostat
Polecenie 'fdisk' w systemie Linux jest narzędziem służącym do zarządzania tablicami partycji, co czyni je kluczowym w kontekście administracji systemu. 'fdisk' pozwala na tworzenie, usuwanie oraz modyfikowanie partycji na dyskach fizycznych. Przykładowo, administratorzy mogą używać tego narzędzia do dodawania nowej partycji, co jest szczególnie przydatne w przypadku rozbudowy systemu lub instalacji nowych systemów operacyjnych obok istniejących. W praktyce, korzystając z 'fdisk', można wprowadzać zmiany w układzie dysku w sposób interaktywny, uzyskując jednocześnie informację zwrotną o stanie partycji. Dobre praktyki sugerują, aby przed jakimikolwiek zmianami wykonać kopię zapasową danych znajdujących się na dysku, gdyż operacje na partycjach mogą prowadzić do utraty danych. Warto także zapoznać się z dokumentacją oraz z użyciem opcji '-l', aby uzyskać listę dostępnych dysków i ich partycji. Ponadto, 'fdisk' jest standardowym narzędziem w wielu dystrybucjach Linuxa, co czyni go uniwersalnym i niezbędnym w arsenale administratora systemów.