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: 27 czerwca 2026 20:39
  • Data zakończenia: 27 czerwca 2026 20:55

Egzamin zdany!

Wynik: 33/40 punktów (82,5%)

Wymagane minimum: 20 punktów (50%)

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

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

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

Pytanie 2

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

A. kill
B. end
C. null
D. dead
Polecenie 'kill' jest standardowym narzędziem w systemie Linux, które służy do zakończenia procesów. Jego podstawowa funkcjonalność polega na wysyłaniu sygnałów do procesów, gdzie domyślny sygnał to SIGTERM, który prosi proces o zakończenie. Użytkownicy mogą także wysyłać inne sygnały, takie jak SIGKILL, który natychmiast kończy proces bez możliwości jego uprzedniego zamknięcia. Przykładowo, aby zakończyć proces o identyfikatorze PID 1234, można użyć polecenia 'kill 1234'. W praktyce, skuteczne zarządzanie procesami jest kluczowe dla wydajności systemu, a umiejętność używania tego narzędzia jest niezbędna dla administratorów systemów i programistów. Dobre praktyki obejmują monitorowanie procesów przed ich zakończeniem, aby uniknąć przypadkowej utraty danych. Zrozumienie sygnałów w systemie Linux oraz ich zastosowania w kontekście zarządzania procesami przyczynia się do lepszego zrozumienia architektury systemu operacyjnego.

Pytanie 3

Jakie informacje można uzyskać za pomocą polecenia uname -s w systemie Linux?

A. ilości dostępnej pamięci.
B. nazwa jądra systemu operacyjnego.
C. wolnego miejsca na dyskach twardych.
D. stanu aktywnych interfejsów sieciowych.
Polecenie uname -s w systemie Linux pokazuje nam nazwę jądra. To jakby szybki sposób na dowiedzenie się, z jakiego rdzenia korzysta nasz system. Używa się go często wśród administratorów, żeby wiedzieć, jakie jądro jest zainstalowane, co jest ważne przy aktualizacjach, czy przy instalowaniu nowych programów. Z mojego doświadczenia, czasami warto sprawdzić, jakie jądro mamy, bo to może wpłynąć na to, czy nowy sterownik działa, czy nie. Regularne sprawdzanie wersji jądra to dobry pomysł, żeby utrzymać system stabilnym i bezpiecznym. Zresztą, różne wersje jądra mogą różnie reagować na sprzęt, a to z kolei wpływa na wydajność całego systemu.

Pytanie 4

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. chmod
B. uptime
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 5

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

A. bash
B. grub
C. passwd
D. shadow
Odpowiedź 'shadow' jest poprawna, ponieważ w systemie Linux informacje o okresie ważności hasła przechowywane są w pliku /etc/shadow. Plik ten zawiera dane dotyczące użytkowników, w tym ich hasła w postaci zaszyfrowanej oraz różne atrybuty związane z bezpieczeństwem, jak data ostatniej zmiany hasła, minimalny i maksymalny czas ważności, a także czas ostrzeżenia przed wygaśnięciem hasła. Dzięki odpowiedniej konfiguracji systemu, administratorzy mogą dostosować politykę haseł, co jest kluczowe dla utrzymania bezpieczeństwa systemu. Przykładowo, administrator może ustawić minimalny czas, przez jaki użytkownik musi korzystać z aktualnego hasła, co zapobiega częstym zmianom i słabszym hasłom. Zgodnie z zasadami najlepszych praktyk w zakresie bezpieczeństwa, regularne aktualizowanie haseł oraz stosowanie złożonych haseł jest niezbędne do ochrony systemu przed nieautoryzowanym dostępem. W praktyce, wykorzystanie pliku shadow w połączeniu z narzędziami takimi jak chage pozwala na efektywne zarządzanie polityką haseł.

Pytanie 6

Polecenie grep w systemie Linux pozwala na

A. kompresję danych
B. archiwizację danych
C. porównanie dwóch plików
D. wyszukanie danych w pliku
Wybór opcji związanych z kompresją, archiwizacją czy porównywaniem danych wskazuje na nieporozumienie dotyczące funkcji polecenia grep. Kompresja danych to proces redukcji rozmiaru plików, co nie ma nic wspólnego z wyszukiwaniem konkretnych informacji w ich treści. Narzędzia takie jak gzip czy tar są odpowiedzialne za kompresję i archiwizację, a nie grep. Archiwizacja danych zazwyczaj polega na łączeniu wielu plików w jeden archiwum, co również nie jest domeną grep. Z kolei porównywanie danych z dwóch plików można zrealizować za pomocą narzędzi takich jak diff, które zwracają różnice pomiędzy plikami, a nie przeszukują ich zawartości w poszukiwaniu wzorców. Często błędnie zakłada się, że wszystkie operacje na plikach związane z przetwarzaniem danych można zrealizować za pomocą jednego narzędzia. Ważne jest, aby zrozumieć, że różne narzędzia w systemie Linux mają swoje specyficzne przeznaczenie i użycie, co jest zgodne z zasadą 'jedno narzędzie do jednego zadania'. Z tego powodu, wybierając odpowiednie narzędzie do naszych potrzeb, musimy mieć jasny obraz ich funkcji i zastosowań.

Pytanie 7

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

A. utworzenie symbolicznego dowiązania do pliku Linux.iso
B. zmianę systemu plików z ext3 na ext4
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 8

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
Odpowiedź, w której dodajesz uprawnienie +x, jest jak najbardziej w porządku. W systemie Linux pliki skryptowe rzeczywiście potrzebują tych uprawnień, żeby mogły w ogóle działać jako programy. Jak dodasz +x (to to znaczy, że będą mogły być wykonywane), to system będzie w stanie uruchomić plik jak skrypt. Dla skryptów powłokowych, takich jak bash, to absolutna podstawa, żeby plik był traktowany jak program do uruchomienia. Po dodaniu tego uprawnienia, wszystko z pliku 'wykonaj.txt' będzie działać w kolejności, co w końcu spowoduje wyświetlenie tekstu na ekranie. Fajny trik: można to zrobić poleceniem `chmod +x wykonaj.txt`, a potem uruchomić skrypt używając `./wykonaj.txt`. Praktyka mówi, że zawsze warto sprawdzić czy skrypt ma odpowiednie uprawnienia, zanim spróbujesz go uruchomić, żeby nie było niespodzianek. I nie zapomnij o shebangach, jak np. #!/bin/bash, bo one mówią systemowi, która powłoka ma się zająć skryptem.

Pytanie 9

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

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

Pytanie 10

Rezultat wykonania komendy ls -l w systemie Linux ilustruje poniższy rysunek

Ilustracja do pytania
A. rys.
B. rys. b
C. rys. c
D. rys. d
Polecenie ls -l w systemie Linux jest używane do wyświetlania szczegółowych informacji o plikach i katalogach w bieżącym katalogu. Wyświetla dane takie jak uprawnienia do plików, liczba dowiązań, właściciel pliku, grupa właściciela, rozmiar pliku, data i czas ostatniej modyfikacji oraz nazwę pliku. Rysunek D przedstawia wynik tego polecenia ze szczegółowymi informacjami dla trzech plików: asso.txt lan.txt i utk.txt. Warto zwrócić uwagę na kolumny opisujące uprawnienia do plików które mają format rw-r--r-- oznaczający że właściciel pliku ma prawo do odczytu i zapisu grupa ma prawo do odczytu a pozostali użytkownicy również mają prawo do odczytu. Liczba '1' obok uprawnień oznacza liczbę dowiązań do pliku. Właścicielem i grupą wszystkich plików jest użytkownik Egzamin. Daty modyfikacji plików są różne co świadczy o ich ostatnich zmianach w różnych godzinach. Przykłady zastosowania tego polecenia obejmują zarządzanie uprawnieniami i kontrolę plików w systemie oraz audyty bezpieczeństwa.

Pytanie 11

W jakim systemie występuje jądro hybrydowe (kernel)?

A. Linux
B. Windows
C. MorphOS
D. QNX
Odpowiedzi wskazujące na Linux, MorphOS i QNX, mimo że są to interesujące systemy operacyjne, są niepoprawne w kontekście pytania o jądro hybrydowe. Linux wykorzystuje jądro monolityczne, co oznacza, że wszystkie funkcje jądra są zintegrowane w jednej dużej jednostce. Ta architektura, mimo że oferuje wysoką wydajność, może powodować problemy z zarządzaniem zasobami oraz stabilnością systemu. W przypadku MorphOS, jest to system operacyjny, który skupia się na mikrojądrach i nie posiada hybrydowego podejścia, co również czyni tę odpowiedź nieprawidłową. Z kolei QNX, będący systemem operacyjnym czasu rzeczywistego, bazuje na mikrojądrze, co sprawia, że nie spełnia kryteriów hybrydowego jądra. Typowym błędem myślowym prowadzącym do takich odpowiedzi jest mylenie różnych architektur jądra i ich zastosowań. Użytkownicy często nie zdają sobie sprawy, że jądra monolityczne i mikrojądra mają odmienne cele i są zoptymalizowane pod różne scenariusze. W praktyce, wybór architektury jądra ma istotny wpływ na wydajność i stabilność systemu operacyjnego.

Pytanie 12

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

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

Pytanie 13

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

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

Pytanie 14

Umożliwienie stacjom roboczym Windows, OS X oraz Linux korzystania z usług drukowania Linuxa i serwera plików zapewnia serwer

A. SQUID
B. SAMBA
C. APACHE
D. POSTFIX
SAMBA to otwarte oprogramowanie, które implementuje protokół SMB/CIFS, umożliwiając współdzielenie plików oraz drukowanie pomiędzy systemami Linux i Unix a klientami Windows oraz Mac OS X. Dzięki SAMBA można zintegrować różnorodne systemy operacyjne w jedną, spójną sieć, co jest kluczowe w środowiskach mieszanych. Przykładem zastosowania SAMBA może być sytuacja, w której dział IT w firmie chce, aby pracownicy korzystający z komputerów z Windows mogli łatwo uzyskiwać dostęp do katalogów i drukarek, które są fizycznie podłączone do serwera z systemem Linux. W kontekście dobrych praktyk, SAMBA zapewnia również mechanizmy autoryzacji i uwierzytelniania, co jest zgodne z zasadami zabezpieczania danych i zarządzania dostępem. Dodatkowo, SAMBA wspiera integrację z Active Directory, co umożliwia centralne zarządzanie użytkownikami i zasobami. Warto również zauważyć, że SAMBA jest szeroko stosowana w wielu organizacjach, co potwierdza jej stabilność, wsparcie społeczności i ciągły rozwój.

Pytanie 15

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

A. usersadd
B. usermod
C. useradd
D. net user
Odpowiedzi, które nie wskazują polecenia 'useradd', bazują na błędnych założeniach dotyczących zarządzania użytkownikami w systemie Linux. Zastosowanie 'usersadd' jest całkowicie nieprawidłowe, ponieważ to polecenie nie istnieje w standardowych narzędziach systemowych, co może prowadzić do frustracji oraz błędów w zarządzaniu użytkownikami. W przypadku 'usermod', jego funkcjonalność ogranicza się do modyfikacji istniejących kont, co oznacza, że nie jest przydatne w kontekście tworzenia nowych użytkowników. Z kolei 'net user' jest poleceniem specyficznym dla systemów Windows, co pokazuje typowe nieporozumienie dotyczące różnic pomiędzy systemami operacyjnymi. Użytkownicy, którzy mylnie stosują te komendy, mogą napotkać poważne problemy z administracją systemu, wynikające z braku zrozumienia podstawowych narzędzi oraz ich zastosowania. Kluczowym jest, aby administratorzy zapoznali się z dokumentacją oraz najlepszymi praktykami, aby unikać takich pomyłek i skutecznie zarządzać użytkownikami w systemie Linux.

Pytanie 16

Na dysku obok systemu Windows zainstalowano system Linux Ubuntu. W celu ustawienia kolejności uruchamiania systemów operacyjnych, konieczna jest modyfikacja zawartości

A. /etc/grub.d
B. /etc/inittab
C. boot.ini
D. bcdedit
Odpowiedź z katalogiem /etc/grub.d jest jak najbardziej na miejscu. To właśnie tam znajdziesz skrypty, które GRUB, czyli nasz system do bootowania, wykorzystuje do uruchamiania systemów operacyjnych w Linuxie. GRUB daje nam możliwość ustawienia, które systemy mają się uruchamiać najpierw, a także wybór konkretnego systemu na starcie. Jak chcesz zmienić kolejność bootowania, to musisz edytować pliki w tym katalogu albo sam plik grub.cfg, który powstaje na podstawie tych skryptów. Zawsze warto przed jakimikolwiek zmianami zrobić backup, żeby w razie czego mieć co przywrócić, jeśli coś pójdzie nie tak. No i pamiętaj, że po zmianach w plikach konfiguracyjnych trzeba uruchomić 'update-grub', żeby wszystkie zmiany zadziałały. Moim zdaniem, znajomość GRUBa i katalogu /etc/grub.d jest naprawdę ważna, jeśli chcesz dobrze zarządzać systemem Linux i jego różnymi wersjami.

Pytanie 17

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

A. whoami
B. who
C. id
D. users
Wybór innych odpowiedzi sugeruje niepełne zrozumienie funkcji poszczególnych poleceń w systemie Linux. Odpowiedź 'whoami' zwraca jedynie nazwę użytkownika aktualnie zalogowanej sesji, co jest przydatne, ale nie dostarcza pełnych informacji o identyfikatorze użytkownika. 'who' z kolei wyświetla listę wszystkich zalogowanych użytkowników w systemie, co także nie odnosi się bezpośrednio do identyfikacji konkretnego użytkownika. Odpowiedź 'users' pokazuje jedynie listę użytkowników obecnie zalogowanych, lecz nie ujawnia szczegółowych danych dotyczących ich identyfikacji. Typowym błędem jest mylenie nazw użytkowników z ich identyfikatorami, co może prowadzić do nieprawidłowych założeń w kontekście zarządzania systemem. W praktyce, zrozumienie różnicy pomiędzy tymi poleceniami jest kluczowe dla administrowania systemem i efektywnego zarządzania uprawnieniami. Użytkownicy mogą łatwo pomylić te polecenia, myśląc, że oferują one podobne funkcje, co jest nieprawidłowe, a to z kolei może prowadzić do nieefektywnej pracy w systemie. Kluczowe w nauce korzystania z Linuxa jest rozróżnianie pomiędzy różnymi poleceniami, co pozwala na skuteczniejsze i bezpieczniejsze zarządzanie zasobami.

Pytanie 18

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

A. 711
B. 621
C. 543
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 19

Jaki wydruk w systemie rodziny Linux uzyskamy po wprowadzeniu komendy

dr-x------  2 root root       0 lis 28 12:39 .gvfs
-rw-rw-r--  1 root root  361016 lis  8  2012 history.dat
-rw-r--r--  1 root root   97340 lis 28 12:39 .ICEauthority
drwxrwxr-x  5 root root    4096 paź  7  2012 .icedtea
drwx------  3 root root    4096 cze 27 18:40 .launchpadlib
drwxr-xr-x  3 root root    4096 wrz  2  2012 .local
A. ls -la
B. free
C. pwd
D. ps
Komenda ls -la w systemie Linux jest używana do wyświetlania szczegółowego wykazu plików i katalogów w bieżącym katalogu roboczym. Parametr -l oznacza długi format listingu, który zawiera informacje takie jak prawa dostępu, liczba linków, właściciel, grupa właściciela, rozmiar pliku, data ostatniej modyfikacji oraz nazwa pliku lub katalogu. Natomiast parametr -a powoduje uwzględnienie plików ukrytych, które w systemach uniksowych są oznaczane kropką na początku nazwy. Wydruk przedstawiony w pytaniu pokazuje właśnie taki szczegółowy listing z plikami ukrytymi, co potwierdza użycie komendy ls -la. Tego rodzaju informacja jest nieoceniona dla administratorów systemów i programistów, którzy muszą zarządzać uprawnieniami i strukturą katalogów. Dobre praktyki branżowe zalecają regularne sprawdzanie zawartości katalogów, szczególnie w celu monitorowania uprawnień i zmian w plikach konfiguracyjnych. Komenda ls -la jest kluczowa w zrozumieniu struktury systemu plików i efektywnym zarządzaniu systemem operacyjnym Linux.

Pytanie 20

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

A. ilości dostępnej pamięci
B. stanu aktualnych interfejsów sieciowych
C. nazwa jądra systemu operacyjnego
D. wolnego miejsca na dyskach twardych
Polecenie 'uname -s' w systemie Linux jest używane do wyświetlania nazwy jądra systemu operacyjnego. Jest to istotna informacja, ponieważ nazwa jądra pozwala zidentyfikować, z jakim systemem operacyjnym mamy do czynienia, co jest szczególnie przydatne w kontekście zarządzania systemem i rozwiązywania problemów. Przykładowo, w przypadku otrzymania zgłoszenia dotyczącego błędu w aplikacji, znajomość jądra może pomóc w określeniu, czy problem jest specyficzny dla danej wersji systemu. W praktyce, administratorzy systemu często wykorzystują polecenie 'uname' w skryptach automatyzujących, aby określić, na jakim systemie operacyjnym działają, co pozwala na dynamiczne dostosowanie działań w zależności od środowiska. Warto zwrócić uwagę, że 'uname' może być używane z innymi opcjami, takimi jak '-a', aby uzyskać bardziej szczegółowe informacje o systemie, w tym wersję jądra, datę kompilacji i architekturę. Z tego względu, zrozumienie funkcji polecenia 'uname' jest kluczowe dla administratorów systemów oraz programistów zajmujących się rozwijaniem oprogramowania dla systemów operacyjnych.

Pytanie 21

Systemy operacyjne należące do rodziny Linux są dystrybuowane na mocy licencji

A. komercyjnej
B. GNU
C. shareware
D. MOLP
Odpowiedź GNU jest prawidłowa, ponieważ systemy operacyjne z rodziny Linux są dystrybuowane głównie na podstawie licencji GNU General Public License (GPL). Ta licencja, stworzona przez fundację Free Software Foundation, ma na celu zapewnienie swobody użytkowania, modyfikacji i dystrybucji oprogramowania. Dzięki temu każda osoba ma prawo do korzystania z kodu źródłowego, co sprzyja innowacjom i współpracy w społeczności programistycznej. Przykładem jest dystrybucja Ubuntu, która jest jedną z najpopularniejszych wersji systemu Linux, dostarczająca użytkownikom łatwy dostęp do potężnych narzędzi, bez konieczności płacenia za licencję. W praktyce, licencje GNU przyczyniają się do tworzenia otwartych i bezpiecznych rozwiązań, które są stale rozwijane przez globalną społeczność. Systemy operacyjne oparte na tej licencji są wykorzystywane w wielu sektorach, od serwerów po urządzenia mobilne, co podkreśla ich znaczenie oraz elastyczność w zastosowaniach komercyjnych i prywatnych.

Pytanie 22

Jakiego numeru kodu należy użyć w komendzie do zmiany uprawnień folderu w systemie Linux, aby właściciel miał dostęp do zapisu i odczytu, grupa miała prawo do odczytu i wykonania, a pozostali użytkownicy mogli jedynie odczytywać zawartość?

A. 751
B. 765
C. 654
D. 123
Poprawna odpowiedź 654 oznacza, że właściciel folderu ma pełne uprawnienia do odczytu i zapisu (6), grupa ma uprawnienia do odczytu i wykonania (5), a pozostali użytkownicy mają tylko uprawnienia do odczytu (4). W systemie Linux uprawnienia są reprezentowane w systemie ósemkowym, gdzie każdy z trzech poziomów (właściciel, grupa, pozostali) może mieć przypisane różne uprawnienia: 'r' (odczyt), 'w' (zapis), 'x' (wykonanie). W tym przypadku suma uprawnień dla właściciela to 4 (odczyt) + 2 (zapis) = 6, dla grupy 4 (odczyt) + 1 (wykonanie) = 5, a dla pozostałych użytkowników tylko 4 (odczyt). Użycie polecenia 'chmod 654 folder' pozwoli na odpowiednie ustawienie uprawnień, co jest zgodne z najlepszymi praktykami bezpieczeństwa w zarządzaniu danymi. Zachowanie minimalnych uprawnień, jakie są potrzebne do funkcjonowania, jest kluczowe w zarządzaniu systemem, co ogranicza ryzyko nieautoryzowanego dostępu.

Pytanie 23

W systemie Linux komenda ifconfig odnosi się do

A. narzędzia, które umożliwia wyświetlenie informacji o interfejsach sieciowych
B. użycia protokołów TCP/IP do oceny stanu zdalnego hosta
C. określenia karty sieciowej
D. narzędzia do weryfikacji znanych adresów MAC/IP
Odpowiedź wskazująca, że ifconfig to narzędzie umożliwiające wyświetlenie stanu interfejsów sieciowych jest jak najbardziej prawidłowa. W systemie Linux, ifconfig jest używane do konfigurowania, kontrolowania oraz wyświetlania informacji o interfejsach sieciowych. Dzięki temu narzędziu administratorzy mogą uzyskać szczegółowe dane dotyczące adresów IP, maski podsieci, a także statusu interfejsów (np. czy są one aktywne). Przykładowe użycie to polecenie 'ifconfig eth0', które wyświetli informacje o interfejsie o nazwie eth0. Dodatkowo, ifconfig może być używane do przypisywania adresów IP oraz aktywacji lub dezaktywacji interfejsów. Narzędzie to jest zgodne z najlepszymi praktykami zarządzania siecią i jest standardowym elementem wielu skryptów administracyjnych, co czyni je niezbędnym w codziennej pracy specjalistów IT. Warto również zaznaczyć, że ifconfig jest często zastępowane przez nowsze narzędzia, takie jak 'ip' z pakietu iproute2, które oferują bardziej rozbudowane możliwości konfiguracyjne i diagnostyczne.

Pytanie 24

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

A. userdel nazwa_użytkownika
B. sudo 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 25

W systemie Linux narzędzie fsck umożliwia

A. obserwowanie kondycji procesora
B. znalezienie i naprawienie uszkodzonych sektorów na dysku twardym
C. likwidację błędnych wpisów w rejestrze systemowym
D. sprawdzanie wydajności karty sieciowej
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 26

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

dd if=/dev/sdb of=/home/uzytkownik/Linux.iso
A. zmianę systemu plików z ext3 na ext4
B. ustawianie konfiguracji interfejsu karty sieciowej
C. utworzenie dowiązania symbolicznego do pliku Linux.iso w katalogu
D. stworzenie obrazu nośnika danych
Niektóre odpowiedzi mogą wydawać się podobne do działania programu dd jednak nie są one poprawne w kontekście jego funkcji Program dd nie służy do konwersji systemu plików z ext3 do ext4 co jest procesem wymagającym narzędzi takich jak tune2fs które mogą zmieniać struktury systemów plików na poziomie dzienników i metadanych Nie jest to zadanie do którego używa się dd ponieważ dd kopiuje dane w surowej formie bez interpretacji ich zawartości Podobnie konfigurowanie interfejsu karty sieciowej jest zadaniem narzędzi takich jak ifconfig czy ip dd nie ma żadnych funkcji sieciowych i nie może modyfikować ani konfigurować ustawień sieciowych w systemie Dlatego też użycie dd do takich celów jest nieprawidłowe Również tworzenie dowiązań symbolicznych Linux.iso do katalogu wymaga polecenia ln a nie dd Dowiązania symboliczne to specjalne typy plików które wskazują na inne pliki lub katalogi w systemie plików dd nie oferuje funkcji tworzenia ani zarządzania dowiązaniami Symboliczne dowiązania są używane do organizacji plików i nie mają związku z kopiowaniem danych na niskim poziomie jak to robi dd Zrozumienie ograniczeń i możliwości narzędzi takich jak dd jest kluczowe dla efektywnej administracji systemami operacyjnymi

Pytanie 27

W systemie Linux plik ma przypisane uprawnienia 765. Jakie działania może wykonać grupa związana z tym plikiem?

A. odczytać oraz wykonać
B. odczytać oraz zapisać
C. może jedynie odczytać
D. odczytać, zapisać i wykonać
Odpowiedź "odczytać i zapisać" jest prawidłowa, ponieważ w systemie Linux uprawnienia dla plików są przedstawiane w postaci trzech cyfr, z których każda z nich reprezentuje różne poziomy dostępu dla właściciela, grupy i innych użytkowników. W przypadku uprawnień 765, pierwsza cyfra (7) oznacza, że właściciel pliku ma pełne uprawnienia (odczyt, zapis, wykonanie), druga cyfra (6) wskazuje, że grupa ma uprawnienia do odczytu i zapisu, natomiast ostatnia cyfra (5) oznacza, że inni użytkownicy mają prawo do odczytu i wykonania. W związku z tym, dla grupy przypisanej do pliku, uprawnienia 6 oznaczają możliwość odczytu (4) oraz zapisu (2), co daje razem 6. Praktycznie, oznacza to, że członkowie grupy mogą edytować ten plik, co jest istotne w kontekście współpracy zespołowej oraz kontroli wersji. Warto także stosować dobre praktyki zarządzania uprawnieniami, aby zapewnić bezpieczeństwo i integralność danych, co jest kluczowe w zarządzaniu systemami operacyjnymi i serwerami.

Pytanie 28

W systemie Linux polecenie touch ma na celu

A. wyszukiwanie określonego wzorca w treści pliku
B. stworzenie pliku lub aktualizację daty modyfikacji bądź daty ostatniego dostępu
C. zmianę nazwy lub przeniesienie pliku
D. policzenie ilości wierszy, słów i znaków w pliku
Zrozumienie działania polecenia 'touch' w systemie Linux jest kluczowe dla efektywnego zarządzania plikami. Istniejące odpowiedzi sugerujące, że 'touch' służy do wyszukiwania wzorca w tekście, przenoszenia plików czy obliczania liczby wierszy w plikach są błędne i wynikają z nieporozumienia dotyczącego funkcji poleceń w systemie Linux. Wyszukiwanie wzorców w plikach realizowane jest za pomocą polecenia 'grep', które skanuje pliki w celu znalezienia określonych sekwencji znaków. Z kolei przenoszenie i zmiana nazwy plików odbywa się poprzez polecenie 'mv', które jest dedykowane do operacji związanych z relokacją plików i katalogów w systemie. Obliczanie liczby wierszy, słów i znaków w plikach to funkcjonalność dostępna w poleceniu 'wc', które dostarcza szczegółowych statystyk dotyczących zawartości pliku. Te podejścia ukazują różnorodność narzędzi dostępnych w systemie Linux, gdzie każde z nich pełni określoną rolę. Typowym błędem myślowym jest zakładanie, że jedno polecenie może realizować wiele zadań, co prowadzi do nieefektywnego korzystania z narzędzi. Kluczem do sukcesu w administracji systemem Linux jest znajomość odpowiednich poleceń do konkretnych zadań, co pozwala na maksymalne wykorzystanie możliwości systemu oraz utrzymanie porządku i wydajności w pracy z plikami.

Pytanie 29

Jakie polecenie należy zastosować, aby zamontować pierwszą partycję logiczną dysku primary slave w systemie Linux?

A. mount /dev/hdb3 /mnt/hdd
B. mount /dev/hda2 /mnt/hdd
C. mount /dev/hdb5 /mnt/hdd
D. mount /dev/hda4 /mnt/hdd
Wybór jakiejkolwiek innej odpowiedzi prowadzi do błędnego wskazania partycji, co jest kluczowe w kontekście zarządzania systemem plików w Linuxie. Odpowiedź 'mount /dev/hdb3 /mnt/hdd' sugeruje, że użytkownik próbowałby zamontować trzecią partycję na tym samym dysku, co nie byłoby odpowiednie w kontekście pytania o pierwszą partycję logiczną. Podobnie, 'mount /dev/hda2 /mnt/hdd' odnosi się do drugiej partycji na pierwszym dysku 'primary master', co także nie jest zgodne z kontekstem pytania. Odpowiedź 'mount /dev/hda4 /mnt/hdd' również nie jest prawidłowa, ponieważ wskazuje na czwartą partycję na tym samym dysku, co może prowadzić do nieporozumień przy organizowaniu przestrzeni dyskowej. Typowe błędy to mylenie partycji fizycznych z logicznymi oraz nieznajomość konwencji nazewnictwa w systemach Linux. Ważne jest, aby przed montowaniem partycji zapoznać się z ich strukturą oraz zrozumieć, jak system plików jest zorganizowany. W praktyce, niepoprawny wybór partycji może prowadzić do utraty danych lub problemów z dostępem do plików, dlatego kluczowe jest stosowanie się do zasad i norm dotyczących zarządzania dyskami oraz partycjami w systemie Linux. Zrozumienie tych zasad jest niezbędne dla efektywnego administrowania systemem operacyjnym.

Pytanie 30

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

A. chmod
B. chown
C. ls
D. pwd
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 31

Polecenie chmod +x test

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

Pytanie 32

Aby użytkownik systemu Linux mógł sprawdzić zawartość katalogu, wyświetlając pliki i katalogi, oprócz polecenia ls może skorzystać z polecenia

A. dir
B. pwd
C. man
D. tree
Polecenie dir w systemie Linux jest jednym z podstawowych narzędzi służących do wyświetlania zawartości katalogów — jest to bardzo przydatne, zwłaszcza jeśli ktoś wcześniej pracował z systemami Windows, gdzie polecenie dir jest równie popularne. W praktyce, zarówno ls, jak i dir pokazują podobne dane, czyli listę plików i katalogów w danym katalogu roboczym. Dla mnie dir to taki ukłon w stronę użytkowników przyzwyczajonych do środowiska DOS-owego, chociaż sam częściej korzystam z ls, bo daje więcej opcji formatowania i jest bardziej uniwersalny w skryptach bashowych. Dir można używać z różnymi przełącznikami, na przykład dir -l, żeby zobaczyć szczegółowe informacje o plikach. Warto wiedzieć, że w niektórych dystrybucjach Linuxa dir jest po prostu aliasem albo wrapperem do ls, więc działają niemal identycznie. Z punktu widzenia dobrych praktyk, znajomość obu tych poleceń może się przydać, zwłaszcza gdy administrujesz różnymi systemami albo ktoś poprosi cię o pomoc i używa dir z przyzwyczajenia. Dodatkowo, znajomość podstawowych poleceń do wyświetlania zawartości katalogów to absolutny fundament pracy z powłoką w Linuksie, zarówno jeśli chodzi o użytkowników, jak i administratorów. Sam polecam poeksperymentować z obydwoma — czasem różnice w wyjściu mogą być subtelne, ale to też dobra okazja, żeby lepiej zrozumieć filozofię narzędzi uniksowych.

Pytanie 33

Poleceniem systemu Linux służącym do wyświetlenia informacji, zawierających aktualną godzinę, czas działania systemu oraz liczbę zalogowanych użytkowników, jest

A. chmod
B. uptime
C. history
D. echo
Polecenie uptime jest jednym z podstawowych narzędzi do szybkiego uzyskania informacji o stanie systemu Linux bez konieczności przekopywania się przez różne pliki czy logi. Wywołując je w terminalu, otrzymujesz od razu kilka ważnych danych: aktualną godzinę, jak długo system działa nieprzerwanie od ostatniego uruchomienia (czyli tzw. czas uptime), liczbę aktualnie zalogowanych użytkowników oraz średnie obciążenie procesora z ostatnich 1, 5 i 15 minut. To bardzo praktyczne narzędzie, szczególnie podczas administrowania serwerami lub diagnozowania problemów ze stabilnością. Moim zdaniem uptime świetnie sprawdza się też przy monitoringu środowisk produkcyjnych – pozwala szybko zorientować się, czy system nie był przypadkiem restartowany niedawno, co może być ważne np. po aktualizacjach. Przykładowo, gdy ktoś zgłasza, że coś przestało działać, szybki rzut oka na uptime pozwala stwierdzić, czy powodem był restart. Standardy branżowe zalecają korzystanie z prostych, szybkoroszczytowych narzędzi takich właśnie jak uptime podczas podstawowego audytu systemu. Jeśli chcesz zagłębić się bardziej, uptime często jest używany razem z poleceniami takimi jak w, top czy who – razem tworzą bardzo fajny zestaw do pierwszej analizy kondycji systemu. Dość powiedzieć, że nawet automatyczne skrypty monitorujące wykorzystują wyjście uptime do raportowania dostępności i stabilności systemu. Osobiście polecam zapamiętać to polecenie, bo jest naprawdę wygodne i uniwersalne.

Pytanie 34

Do wykonania kopii danych na dysk USB w systemie Linux stosuje się polecenie

A. su
B. cp
C. rm
D. mv
Polecenie cp to w praktyce podstawowe narzędzie do kopiowania plików i katalogów w systemach Linux. Bez niego trudno sobie wyobrazić codzienną pracę administratora czy zwykłego użytkownika. Moim zdaniem cp jest jednym z tych poleceń, które po prostu trzeba znać, szczególnie jeśli chodzi o operacje na różnych nośnikach, na przykład na dyskach USB. Warto pamiętać, że cp pozwala na kopiowanie zarówno pojedynczych plików, jak i całych katalogów (z opcją -r lub --recursive). Gdy podłączasz dysk USB, najczęściej montujesz go w /media lub /mnt, a potem używasz cp do przekopiowania danych. Przykładowo: cp /home/user/dokument.txt /media/usb/. Warto też zerknąć na opcje takie jak -v (verbose), która pokazuje co jest kopiowane, czy -u (update), która pozwala kopiować tylko nowsze pliki. To ułatwia życie, zwłaszcza jak ktoś się boi nadpisać ważne dane. Standardy POSIX jasno określają składnię i zachowanie cp, więc na praktycznie każdej dystrybucji Linuxa działa to identycznie. No i taka ciekawostka – cp nie pyta o pozwolenie przy nadpisywaniu plików, chyba że użyjesz opcji -i. Warto więc być ostrożnym! Kopiowanie danych na dysk USB za pomocą cp to podstawowa, ale bardzo istotna umiejętność – często od niej zaczyna się nauka zarządzania plikami w systemie Linux.

Pytanie 35

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

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

Polecenie uname -s w systemie Linux jest wykorzystywane do sprawdzenia

A. ilości wolnej pamięci.
B. nazwy jądra systemu operacyjnego.
C. wolnego miejsca na dyskach twardych.
D. statusu aktywnych interfejsów sieciowych.
Polecenie uname -s faktycznie służy do sprawdzania nazwy jądra systemu operacyjnego w systemach opartych na Unix/Linux. To bardzo przydatne narzędzie, szczególnie gdy pracujesz w środowiskach, gdzie istotne jest szybkie rozpoznanie, na jakim jądrze działa dana maszyna – np. Linux, Darwin (macOS), czy może BSD. Moim zdaniem, znajomość tego polecenia to podstawa dla każdego admina albo nawet zwykłego użytkownika Linuksa, który chce zrozumieć, co dzieje się pod maską jego systemu. W praktyce, często używa się uname w skryptach do automatycznego wykrywania środowiska i podejmowania decyzji, czy odpalić dane narzędzie, czy może wymaga ono innego podejścia ze względu na różnice jądra. Zwracana przez uname -s wartość jak „Linux”, „FreeBSD” albo „SunOS” pozwala od razu rozpoznać bazowy system. Przy okazji – polecenie uname ma sporo innych przydatnych opcji, np. -r do wersji jądra, -a do pełnej informacji o systemie. To taka mała rzecz, a bardzo często się przydaje, szczególnie przy debugowaniu problemów czy pisaniu bardziej uniwersalnych skryptów. Warto wyrobić sobie nawyk używania uname w codziennej pracy – to po prostu ułatwia życie i pozwala uniknąć irytujących pomyłek przy pracy na różnych maszynach.

Pytanie 37

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

A. awk
B. cal
C. irc
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 38

W systemie Linux użycie polecenia passwd Ala spowoduje

A. wyświetlenie ścieżki do katalogu Ala.
B. utworzenia konta użytkownika Ala.
C. ustawienie hasła użytkownika Ala.
D. wyświetlenie członków grupy Ala.
Polecenie passwd w systemach Linux i Unix służy przede wszystkim do zmiany hasła użytkownika. Jeśli podasz za nim nazwę użytkownika, na przykład passwd Ala, to system pozwala ustawić nowe hasło właśnie dla tego konkretnego konta. Często używa się tego polecenia podczas administracji serwerami, żeby wymusić zmianę hasła przez użytkownika lub gdy administrator sam musi zresetować komuś dostęp. Z mojego doświadczenia, passwd jest jednym z najprostszych i zarazem najpotężniejszych narzędzi do zarządzania bezpieczeństwem w systemach linuksowych. Dobre praktyki branżowe wręcz nakazują regularną zmianę haseł, a komenda passwd to podstawowy sposób na realizację tej zasady. Co ciekawe, jeśli wykonasz passwd bez żadnych argumentów, to domyślnie zmieniasz swoje własne hasło. Administrator (root) może natomiast podać dowolną nazwę użytkownika i ustawić mu nowe hasło – taka elastyczność jest bardzo ceniona, szczególnie w większych środowiskach. Warto pamiętać, że polecenie passwd nie tworzy użytkownika i nie pokazuje żadnych informacji o grupach czy katalogach – jego jedyną rolą jest zarządzanie hasłami. Bardzo często można je spotkać w dokumentacji systemowej i tutorialach dotyczących bezpieczeństwa. Moim zdaniem, jeśli ktoś chce na poważnie zajmować się administracją Linuxem, to znajomość działania passwd to totalna podstawa, szczególnie z punktu widzenia bezpieczeństwa danych i zgodności ze standardami ISO/IEC 27001 czy praktykami CIS Benchmarks.

Pytanie 39

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

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

Pytanie 40

W systemie Linux do monitorowania użycia procesora, pamięci, procesów i obciążenia systemu służy polecenie

A. top
B. rev
C. grep
D. ifconfig
Polecenie 'top' to taki naprawdę podstawowy, a jednocześnie bardzo potężny sposób na monitorowanie bieżącej pracy systemu Linux. Pozwala w czasie rzeczywistym śledzić zużycie procesora, pamięci RAM, liczbę uruchomionych procesów, obciążenie systemu i wiele innych parametrów. To narzędzie, z mojego doświadczenia, jest pierwszym wyborem administratorów i osób zarządzających serwerami czy stacjami roboczymi, bo daje szybki pogląd na to, co dzieje się w systemie. Wystarczy wpisać w terminalu 'top', by natychmiast zobaczyć listę procesów, które najbardziej obciążają CPU, oraz dynamicznie zmieniające się zużycie pamięci. Co ciekawe, 'top' można konfigurować — na przykład zmieniając sortowanie procesów, odświeżanie widoku czy filtrowanie wyników, co bardzo się przydaje przy większych systemach. W branży IT uznaje się, że biegłość w korzystaniu z 'top' to po prostu konieczność, bo pozwala błyskawicznie zdiagnozować problemy z wydajnością lub znaleźć procesy sprawiające kłopoty. Warto wiedzieć, że istnieją też nowocześniejsze narzędzia jak 'htop', które mają bardziej kolorowy i czytelny interfejs, ale 'top' jest wszędzie dostępny i nie wymaga żadnej instalacji. Także moim zdaniem, jeśli poważnie myślisz o pracy z Linuxem, to znajomość i częste używanie 'top' to absolutna podstawa. Wielu ludzi nie docenia, jak dużo można się dowiedzieć o stanie systemu zaledwie jednym poleceniem – a 'top' naprawdę daje sporo praktycznej wiedzy i kontroli.