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: 8 czerwca 2026 08:32
  • Data zakończenia: 8 czerwca 2026 08:41

Egzamin zdany!

Wynik: 30/40 punktów (75,0%)

Wymagane minimum: 20 punktów (50%)

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

Program df działający w systemach z rodziny Linux pozwala na wyświetlenie

A. nazwa aktualnego katalogu
B. tekstu, który odpowiada wzorcowi
C. zawartości katalogu ukrytego
D. danych dotyczących dostępnej przestrzeni na dysku
To narzędzie df (disk free) w systemach Unix i Linux jest naprawdę przydatne! Dzięki niemu możesz sprawdzić, ile miejsca zostało na dysku i jak dużo już zajmują pliki. Używa się go z różnymi opcjami, a jednym z najczęściej stosowanych poleceń jest 'df -h', które pokazuje wszystko w przystępnej formie, na przykład w MB czy GB. Fajnie jest wiedzieć, jak wygląda sytuacja z dyskiem, bo to pomaga w planowaniu przestrzeni na różne aplikacje czy pliki. Dobrze jest też robić kopie zapasowe, a to narzędzie pozwala szybciej zauważyć, gdy czegoś brakuje. Generalnie, znajomość tego, co można z tym narzędziem zrobić, jest naprawdę ważna dla zachowania sprawnego działania całego systemu.

Pytanie 2

Gdzie w systemie Linux umieszczane są pliki specjalne urządzeń, które są tworzone podczas instalacji sterowników?

A. /dev
B. /var
C. /sbin
D. /proc
Katalog /var służy do przechowywania różnych zmiennych danych, jak logi systemowe, bazy danych czy pliki tymczasowe. Ludzie często mylą go z katalogiem /dev i nie zawsze wiedzą, że tamte pliki specjalne nie znajdują się w /var. Jak ktoś pomyli te dwie lokalizacje, to łatwo o nieporozumienia w pracy z systemem. Katalog /sbin to miejsce na programy, które raczej używają administratorzy, a nie ma tam żadnych plików urządzeń. Często też się myli z /dev. Katalog /proc to z kolei pliki systemowe i info o procesach, które są generowane przez jądro na bieżąco. To nie są pliki specjalne, które się odnoszą do urządzeń. Jak ktoś pomiesza te katalogi, to może mieć później problemy z diagnozowaniem urządzeń i ogólnie z konfiguracją systemu, a to wprowadza chaos w zarządzaniu Linuxem.

Pytanie 3

Aby stworzyć archiwum danych w systemie operacyjnym Ubuntu, należy użyć programu

A. set
B. tar
C. sed
D. awk
Program tar, będący skrótem od "tape archive", jest standardowym narzędziem w systemach Unix i Linux, w tym Ubuntu, do tworzenia oraz zarządzania archiwami danych. Jego główną funkcją jest łączenie wielu plików i katalogów w jeden plik archiwum, co upraszcza przechowywanie i transport danych. Tar umożliwia również kompresję danych za pomocą różnych algorytmów, takich jak gzip czy bzip2, co nie tylko zmniejsza rozmiar archiwum, ale także przyspiesza transfer plików. Osoby pracujące z systemami operacyjnymi opartymi na Unixie często wykorzystują tar do tworzenia kopii zapasowych oraz przenoszenia systemów i aplikacji. Przykładowe polecenie do utworzenia archiwum to: tar -cvf nazwa_archiwum.tar /ścieżka/do/katalogu, gdzie -c oznacza tworzenie archiwum, -v wyświetla postęp operacji, a -f wskazuje nazwę pliku archiwum. Dobre praktyki sugerują tworzenie archiwów w regularnych odstępach czasu oraz ich przechowywanie w bezpiecznych lokalizacjach, aby zabezpieczyć ważne dane.

Pytanie 4

Jakie są zasadnicze różnice pomiędzy poleceniem ps a poleceniem top w systemie Linux?

A. Polecenie top umożliwia pokazanie PID procesu, podczas gdy ps tego nie robi
B. Polecenie ps pozwala na zobaczenie uprawnień, z jakimi działa proces, natomiast top tego nie umożliwia
C. Polecenie ps nie przedstawia stopnia obciążenia CPU, natomiast polecenie top oferuje tę funkcjonalność
D. Polecenie top przedstawia aktualnie działające procesy w systemie, odświeżając informacje na bieżąco, co nie jest możliwe w przypadku ps
Polecenie 'top' jest narzędziem, które w czasie rzeczywistym wyświetla aktualnie działające procesy w systemie Linux, a jego informacje są regularnie odświeżane. Jest to niezwykle przydatne w monitorowaniu wydajności systemu, ponieważ możemy na bieżąco śledzić, które procesy zużywają najwięcej zasobów, takich jak CPU i pamięć. Użytkownicy mogą dostosować interfejs 'top', sortować procesy według różnych kryteriów, a także wyszukiwać konkretne procesy. W przeciwieństwie do tego, 'ps' daje statyczny widok procesów w momencie wywołania polecenia. Umożliwia użytkownikowi uzyskanie informacji o aktualnie działających procesach, ale nie aktualizuje tych informacji w czasie rzeczywistym. Dobrą praktyką jest używanie 'ps' do uzyskania szczegółowych informacji o konkretnych procesach, podczas gdy 'top' sprawdza się najlepiej w monitorowaniu ogólnej sytuacji w systemie. Zrozumienie różnic między tymi dwoma narzędziami jest kluczowe dla efektywnego zarządzania i optymalizacji systemów Linux.

Pytanie 5

Diagnostykę systemu Linux można przeprowadzić za pomocą komendy

Thread(s) per core:1
Core(s) per socket:4
Socket(s):1
NUMA node(s):1
A. whoami
B. lscpu
C. pwd
D. cat
Polecenie lscpu jest używane do wyświetlania szczegółowych informacji o architekturze procesora w systemie Linux. Jest to narzędzie, które zbiera dane z systemu operacyjnego na temat jednostek obliczeniowych takich jak liczba rdzeni na gniazdo liczba wątków na rdzeń liczba gniazd procesorowych oraz inne kluczowe parametry. Dzięki temu administratorzy systemów mogą lepiej zrozumieć zasoby sprzętowe dostępne na serwerze co jest niezbędne przy planowaniu wdrażania aplikacji optymalizacji wydajności oraz monitorowaniu zasobów. Praktyczne zastosowanie lscpu obejmuje scenariusze w których konieczne jest dostosowanie aplikacji do dostępnych zasobów czy też optymalizacja ustawień systemowych. Standardowa praktyka to używanie lscpu w ramach audytu sprzętowego co pozwala na efektywne zarządzanie zasobami oraz unikanie potencjalnych problemów związanych z nieadekwatnym przydzieleniem zasobów. Dodatkowo lscpu może być używane w skryptach automatyzujących procesy docierania do szczegółowych danych sprzętowych co wspiera administratorów w codziennych operacjach związanych z zarządzaniem infrastrukturą IT. Rozumienie tych informacji jest kluczowe dla efektywnego zarządzania i planowania zasobów komputerowych w nowoczesnych środowiskach IT.

Pytanie 6

Jakie polecenie powinno zostać użyte, aby wyświetlić listę pokazanych plików?

A. dir *a*.jpg
B. ls -l *a* *.jpg
C. grep *a* *.jpg
D. find *.jpg | *a*
Odpowiedź 'ls -l *a* *.jpg' jest poprawna, ponieważ polecenie 'ls' jest standardowym narzędziem w systemach Unix i Linux, które służy do wyświetlania zawartości katalogu. W tym przypadku użycie opcji '-l' powoduje, że wyniki będą przedstawione w formacie długim, co zawiera szczegółowe informacje o plikach, takie jak prawa dostępu, liczba linków, właściciel, grupa, rozmiar oraz data ostatniej modyfikacji. Symbol '*' działa jako wildcard, co oznacza, że 'ls -l *a*' zbiera wszystkie pliki zawierające literę 'a' w nazwie, a '*.jpg' dodatkowo ogranicza wyniki do plików graficznych w formacie JPEG. Taki sposób użycia polecenia jest praktycznym narzędziem dla administratorów systemów, którzy często muszą zarządzać dużymi zbiorami danych. Warto także zaznaczyć, że korzystanie z opcji '-l' jest zgodne z najlepszymi praktykami, ponieważ dostarcza więcej kontekstu o plikach, co jest kluczowe w zadaniach związanych z analizą i monitorowaniem systemu.

Pytanie 7

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

A. yum upgrade
B. kernel update
C. system update
D. apt-get upgrade
Polecenie 'apt-get upgrade' jest standardowym narzędziem używanym w systemach opartych na Debianie, w tym w Ubuntu, do aktualizacji zainstalowanych pakietów oprogramowania. Umożliwia ono pobranie i zainstalowanie nowszych wersji pakietów, które są już zainstalowane w systemie, zachowując istniejące zależności. Przykładowo, po wydaniu polecenia, system skanuje dostępne repozytoria w poszukiwaniu aktualizacji, a następnie wyświetla listę pakietów, które mogą być zaktualizowane. Użytkownik ma możliwość zaakceptowania lub odrzucenia tych aktualizacji. Dobre praktyki wskazują na regularne aktualizowanie systemu operacyjnego, aby zapewnić bezpieczeństwo i stabilność systemu. W przypadku Ubuntu, rekomenduje się również użycie polecenia 'apt-get update' przed 'apt-get upgrade', aby upewnić się, że lista pakietów jest aktualna. Dzięki systematycznym aktualizacjom, użytkownicy mogą korzystać z najnowszych funkcji i poprawek błędów, co jest kluczowe dla utrzymania infrastruktury IT w dobrym stanie.

Pytanie 8

Użytkownik systemu Linux, który pragnie usunąć konto innej osoby wraz z jej katalogiem domowym, powinien użyć polecenia

A. userdel nazwa_użytkownika
B. userdel -d nazwa_użytkownika
C. sudo userdel nazwa_użytkownika
D. sudo userdel -r nazwa_użytkownika
Użycie polecenia 'userdel nazwa_użytkownika' bez jakiejkolwiek opcji prowadzi do usunięcia konta użytkownika, ale nie usunie to jego katalogu domowego ani plików. Może to prowadzić do nieporozumień, szczególnie w sytuacjach, gdy użytkownik miał zgromadzone dane istotne dla organizacji. W praktyce, administratorzy powinni być świadomi, że pozostawienie katalogu domowego po usunięciu konta użytkownika może powodować, że dane te pozostaną narażone na nieautoryzowany dostęp, jeśli nie zostaną odpowiednio usunięte. Dodatkowo, opcja 'userdel -d nazwa_użytkownika' jest nieprawidłowa, ponieważ nie istnieje taka opcja w standardowym poleceniu 'userdel' w systemach Linux. Takie podejście wskazuje na brak zrozumienia składni poleceń systemowych, co może prowadzić do błędów w administracji. W przypadku komendy 'sudo userdel nazwa_użytkownika', chociaż polecenie jest częściowo poprawne, brakuje w nim opcji '-r', przez co również nie usunie katalogu domowego użytkownika, co znów prowadzi do potencjalnych problemów z bezpieczeństwem i zarządzaniem danymi. Ignorowanie tych szczegółów może prowadzić do sytuacji, w których niepotrzebne dane pozostają w systemie, co z perspektywy zarządzania administracyjnego jest nieefektywne. Dlatego ważne jest, aby rozumieć nie tylko polecenia, ale także ich konsekwencje w kontekście bezpieczeństwa i zarządzania systemem.

Pytanie 9

Wydanie komendy chmod 400 nazwa_pliku w systemie Linux spowoduje, że właściciel pliku

A. będzie miał możliwość jego uruchomienia
B. będzie miał możliwość jego odczytu
C. będzie miał możliwość usunięcia go
D. nie będzie mógł uzyskać do niego dostępu
Wykonanie polecenia chmod 400 nazwa_pliku ustawia uprawnienia pliku w systemie Linux w taki sposób, że właściciel pliku ma pełne prawo do jego odczytywania, ale nie ma możliwości jego zapisu ani wykonywania. Wartość 400 oznacza, że właściciel ma prawo do odczytu (4), natomiast grupa i inni użytkownicy nie mają żadnych uprawnień (00). Jest to często stosowane w kontekście plików konfiguracyjnych lub skryptów, które nie powinny być modyfikowane przez innych użytkowników systemu, co zwiększa bezpieczeństwo systemu. Przykładem może być plik klucza SSH, który powinien być dostępny tylko dla jego właściciela, aby zapewnić autoryzację przy połączeniach zdalnych. Dobrą praktyką jest stosowanie ograniczonych uprawnień, aby zminimalizować ryzyko nieautoryzowanego dostępu do wrażliwych danych. Warto również pamiętać, że ustawienie uprawnień w ten sposób jest zgodne z zasadą najmniejszych uprawnień, która jest kluczowa w zarządzaniu bezpieczeństwem w systemach operacyjnych.

Pytanie 10

W systemie Linux komenda chown pozwala na

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

Pytanie 11

W systemie Linux, aby przejść do głównego katalogu w strukturze drzewiastej, używa się komendy

A. cd /
B. cd/
C. cd\
D. cd ..
Polecenie 'cd /' w systemie Linux jest używane do przejścia do korzenia drzewa katalogów, co oznacza, że przenosisz się do najwyższego poziomu hierarchii plików. W systemach Unix-like, takich jak Linux, struktura katalogów jest zorganizowana w formie drzewa, gdzie '/' reprezentuje korzeń. Użycie tego polecenia jest kluczowe w zarządzaniu systemem plików, zwłaszcza gdy chcemy uzyskać dostęp do innych katalogów i plików znajdujących się w głębszych podkatalogach. Na przykład, jeśli jesteś w katalogu domowym użytkownika, użycie 'cd /' przeniesie cię do katalogu głównego, skąd możesz nawigować do innych ważnych lokalizacji, takich jak '/etc' czy '/usr'. Dobrym nawykiem jest znajomość i umiejętność poruszania się po strukturze katalogów, ponieważ efektywne zarządzanie plikami i katalogami jest istotnym elementem administracji systemem. Warto również pamiętać, że 'cd ~' przenosi nas do katalogu domowego użytkownika, co jest kolejnym przydatnym poleceniem, które warto znać."

Pytanie 12

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
Polecenie grep jest jednym z najważniejszych narzędzi w systemie Linux, które pozwala na efektywne wyszukiwanie danych w plikach tekstowych. Jego główną funkcją jest przeszukiwanie zawartości plików i wyświetlanie linii, które odpowiadają określonemu wzorcowi. Na przykład, jeśli chcesz znaleźć wszystkie wystąpienia słowa 'błąd' w pliku logu, możesz użyć polecenia grep w następujący sposób: 'grep błąd plik.log'. To narzędzie obsługuje wyrażenia regularne, co znacząco zwiększa jego możliwości. Możesz również używać opcji takich jak '-i', aby wyszukiwanie było nieczułe na wielkość liter, czy '-r', aby przeszukać również podkatalogi. grep jest standardowym narzędziem w wielu skryptach i procesach automatyzacji, co czyni go niezastąpionym w codziennej pracy administratorów systemów i programistów. Dobrą praktyką jest również łączenie grep z innymi poleceniami, takimi jak pipe '|', co pozwala na bardziej zaawansowane operacje na danych.

Pytanie 13

W systemie Linux plik messages zawiera

A. kody błędów systemowych
B. informacje dotyczące uwierzytelnienia
C. komunikaty odnoszące się do uruchamiania systemu
D. ogólne informacje o zdarzeniach systemowych
Plik messages w systemie Linux jest kluczowym komponentem dla monitorowania i analizy zdarzeń systemowych. Przechowuje on wszelkie istotne komunikaty, które mogą być pomocne w diagnostyce i rozwiązywaniu problemów. W praktyce, administratorzy systemów korzystają z tego pliku do zbierania informacji o błędach, ostrzeżeniach oraz innych zdarzeniach, które miały miejsce na poziomie jądra oraz w różnych usługach systemowych. Na przykład, podczas wystąpienia awarii systemu, analiza pliku messages może dostarczyć istotnych wskazówek dotyczących przyczyn problemu. Dobrym nawykiem w administracji systemami Linux jest regularne przeglądanie i archiwizowanie tych logów, co pozwala na utrzymanie historii zmian oraz ułatwia audyt bezpieczeństwa. Stosowanie narzędzi takich jak `logrotate` do zarządzania plikiem messages jest również rekomendowane, aby zapewnić, że logi nie zajmują zbyt dużo miejsca na dysku, a jednocześnie pozostają dostępne do analizy w razie potrzeby.

Pytanie 14

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 15

W jakim systemie operacyjnym występuje mikrojądro?

A. Linux
B. Windows
C. MorphOS
D. QNX
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 16

W systemie Linux narzędzie iptables wykorzystuje się do

A. konfigurowania karty sieciowej
B. konfigurowania zapory sieciowej
C. konfigurowania serwera pocztowego
D. konfigurowania zdalnego dostępu do serwera
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 17

W jaki sposób powinny być skonfigurowane uprawnienia dostępu w systemie Linux, aby tylko właściciel mógł wprowadzać zmiany w wybranym katalogu?

A. r-xrwxr-x
B. rwxrwxr-x
C. r-xr-xrwx
D. rwxr-xr-x
Odpowiedź rwxr-xr-x jest prawidłowa, ponieważ oznacza, że właściciel katalogu ma pełne prawa dostępu (czytanie, pisanie i wykonywanie - 'rwx'), grupa ma prawa do czytania i wykonywania (r-x), a inni użytkownicy mogą jedynie czytać i wykonywać (r-x). Taki zestaw uprawnień pozwala właścicielowi na pełną kontrolę nad zawartością katalogu, co jest zgodne z zasadami bezpieczeństwa w systemie Linux. Praktyczne zastosowanie takiego ustawienia jest istotne w środowiskach, gdzie dane są wrażliwe i muszą być chronione przed nieautoryzowanym dostępem, na przykład w przypadku katalogów z danymi osobowymi lub finansowymi. Zgodnie z dobrymi praktykami, zaleca się, aby tylko właściciel plików lub katalogów miał możliwość ich modyfikacji, co zminimalizuje ryzyko przypadkowej lub złośliwej ingerencji w dane. Warto również pamiętać o regularnym przeglądaniu i audytowaniu uprawnień, aby zapewnić ich zgodność z politykami bezpieczeństwa organizacji.

Pytanie 18

W systemie Linux Ubuntu Server, aby przeprowadzić instalację serwera DHCP, należy wykorzystać polecenie

A. sudo apt-get install isc-dhcp-server
B. sudo service isc-dhcp-server install
C. sudo service isc-dhcp-server start
D. sudo apt-get isc-dhcp-server start
Polecenie 'sudo apt-get install isc-dhcp-server' jest poprawne, ponieważ wykorzystuje menedżera pakietów APT do instalacji serwera DHCP, który jest standardowym i rekomendowanym sposobem na instalację oprogramowania w systemie Ubuntu. APT (Advanced Package Tool) automatycznie rozwiązuje zależności i instaluje wszystkie wymagane biblioteki, co czyni ten proces bardziej efektywnym i bezproblemowym. Serwer DHCP (Dynamic Host Configuration Protocol) jest używany do automatycznego przydzielania adresów IP urządzeniom w sieci, co minimalizuje ryzyko konfliktów adresów oraz ułatwia zarządzanie dużymi sieciami. Po zainstalowaniu serwera DHCP, administratorzy mogą skonfigurować plik '/etc/dhcp/dhcpd.conf', aby określić zakres adresów IP, które będą przydzielane oraz inne opcje konfiguracyjne, takie jak brama domyślna czy serwery DNS. W praktyce, poprawna konfiguracja serwera DHCP jest kluczowa dla stabilności i wydajności sieci w małych i dużych organizacjach.

Pytanie 19

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

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

Pytanie 20

W systemie Linux, żeby ustawić domyślny katalog domowy dla nowych użytkowników na katalog /users/home/new, konieczne jest użycie polecenia

A. useradd -D -b /users/home/new
B. useradd /users/home/new -D -f
C. /users/home/new -n -D useradd
D. /users/home/new useradd -s -D
Polecenie 'useradd -D -b /users/home/new' jest poprawne, ponieważ używa opcji '-D' do ustawienia wartości domyślnych dla nowych użytkowników, a opcja '-b' pozwala na określenie katalogu domowego, który ma być używany w przyszłości dla nowych kont. Właściwe ustawienie katalogu domowego jest kluczowe dla organizacji plików użytkowników w systemie Linux. Dobrą praktyką jest unikanie używania domyślnych lokalizacji, takich jak '/home', aby zminimalizować ryzyko konfliktów oraz zapewnić lepszą strukturę zarządzania danymi. Aby zweryfikować zmiany, można użyć polecenia 'useradd -D' bez dodatkowych argumentów, co wyświetli aktualne ustawienia, w tym domyślny katalog domowy. Przykład użycia: po ustawieniu katalogu domowego w ten sposób, gdy stworzymy nowego użytkownika za pomocą 'useradd username', katalog '/users/home/new/username' zostanie automatycznie utworzony jako katalog domowy nowego użytkownika.

Pytanie 21

Jak można skonfigurować interfejs sieciowy w systemie Linux, modyfikując plik

A. /etc/hosts
B. /etc/host.conf
C. /etc/resolv.conf
D. /etc/network/interfaces
Plik /etc/network/interfaces jest kluczowym elementem konfiguracji interfejsów sieciowych w systemach Linux opartych na Debianie i jego pochodnych, takich jak Ubuntu. Umożliwia on administratorom systemów szczegółowe ustawienie parametrów sieciowych, takich jak adres IP, maska podsieci, brama domyślna oraz inne opcje. Struktura tego pliku jest zrozumiała i oparta na konwencjach, co ułatwia jego edycję. Na przykład, aby przypisać statyczny adres IP do interfejsu eth0, można dodać następujące linie: 'auto eth0' oraz 'iface eth0 inet static', a następnie podać adres IP, maskę i bramę. Warto także wspomnieć, że plik ten jest zgodny z najlepszymi praktykami, które zalecają centralizację konfiguracji sieciowej w jednym miejscu, co ułatwia zarządzanie oraz utrzymanie systemu. Konfiguracja ta jest szczególnie przydatna w środowiskach serwerowych, gdzie stabilność i przewidywalność ustawień sieciowych są kluczowe. Dodatkowo, zrozumienie działania tego pliku może pomóc w rozwiązywaniu problemów z połączeniami sieciowymi w systemie Linux.

Pytanie 22

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

Pytanie 23

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 install nazwa_pakietu
B. apt-get update
C. apt-get upgrade
D. apt-get dist-upgrade
Polecenie 'apt-get dist-upgrade' jest właściwym sposobem na aktualizację wszystkich pakietów w systemie Ubuntu Linux, a także na zarządzanie zależnościami, w tym nowymi wersjami jądra. 'dist-upgrade' różni się od 'upgrade' tym, że potrafi zaktualizować pakiety, które wymagają usunięcia lub zainstalowania dodatkowych pakietów, aby spełnić zależności. To oznacza, że podczas aktualizacji systemu, jeśli nowe wersje pakietów wprowadzą zmiany w zależnościach, polecenie 'dist-upgrade' będzie mogło dostosować system do tych wymagań. Przykładem może być aktualizacja środowiska graficznego, które może wymagać nowego jądra dla uzyskania pełnej funkcjonalności. W praktyce, aby wykonać pełną aktualizację systemu z nowym jądrem, administratorzy często korzystają z tego polecenia, aby zapewnić, że wszystkie komponenty są zgodne ze sobą. Dobre praktyki sugerują regularne aktualizacje systemu, co nie tylko poprawia jego bezpieczeństwo, ale także zapewnia lepszą wydajność i nowe funkcje.

Pytanie 24

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

A. tar
B. shar
C. arj
D. gzip
Program gzip jest powszechnie stosowany w systemach Linux do kompresji danych, bazując na algorytmie DEFLATE. Jego głównym celem jest zmniejszenie rozmiaru plików, co jest kluczowe w kontekście oszczędności miejsca na dysku oraz szybszego przesyłania danych przez sieci. Gzip jest często używany w połączeniu z innymi narzędziami, takimi jak tar, które tworzy archiwa, a następnie wykorzystuje gzip do ich kompresji. Przykładem praktycznego zastosowania może być archiwizacja i kompresja plików przed ich wysłaniem na serwer, co przyspiesza transfer i zmniejsza obciążenie sieci. Ważne jest również, aby zauważyć, że gzip jest zgodny z wieloma standardami branżowymi i jest szeroko wspierany przez różne systemy operacyjne oraz aplikacje. Użycie gzip w skryptach automatyzacji może także znacząco ułatwić zarządzanie danymi, co czyni go niezbędnym narzędziem w arsenale administratora systemu.

Pytanie 25

W systemie Linux komendą, która jednocześnie podnosi uprawnienia dla procesu uruchamianego z terminala, jest

A. uname
B. users
C. passwd
D. sudo
Polecenie 'sudo' w systemie Linux jest kluczowym narzędziem do podnoszenia uprawnień dla procesów uruchamianych z konsoli. Skrót 'sudo' oznacza 'superuser do', co pozwala na wykonywanie poleceń z uprawnieniami administratora (root) bez konieczności logowania się na konto administratora. Używanie 'sudo' jest zgodne z zasadą najmniejszych uprawnień, co oznacza, że użytkownicy powinni otrzymywać tylko te uprawnienia, które są im niezbędne do wykonywania swoich zadań. Przykład zastosowania: jeśli chcesz zainstalować nowy pakiet oprogramowania przy użyciu menedżera pakietów, musisz mieć odpowiednie uprawnienia. W takim przypadku można użyć polecenia 'sudo apt install <nazwa_pakietu>'. Jest to również praktyka zgodna z politykami bezpieczeństwa, ponieważ 'sudo' zapisuje wszystkie wykonane polecenia w dzienniku, co pozwala na audyt i monitoring działań użytkowników. Dzięki temu administratorzy systemu mogą lepiej zarządzać dostępem do krytycznych funkcji oraz szybko identyfikować potencjalne problemy z bezpieczeństwem.

Pytanie 26

Jakiego systemu plików powinno się użyć podczas instalacji dystrybucji Linux?

A. NTFS
B. FAT
C. EXT4
D. FAT32
Wybór niewłaściwego systemu plików może prowadzić do wielu problemów, szczególnie w kontekście systemów operacyjnych opartych na jądrze Linux. NTFS, na przykład, jest systemem plików stworzonym przez Microsoft, głównie do użycia w systemach Windows. Chociaż Linux obsługuje NTFS, jego wydajność i funkcjonalność są ograniczone, szczególnie w kontekście operacji związanych z systemami plików, takich jak journaling, które są kluczowe dla bezpieczeństwa danych. FAT i FAT32, z kolei, to starsze systemy plików, które były szeroko używane w przeszłości, ale ich ograniczenia są znaczące w kontekście nowoczesnych zastosowań. FAT32 ma limit rozmiaru pliku do 4 GB, co jest niewystarczające dla współczesnych aplikacji, a brak wsparcia dla mechanizmów zabezpieczających, takich jak journaling, czyni go ryzykownym wyborem do przechowywania danych krytycznych. Wybierając system plików, należy kierować się nie tylko jego kompatybilnością, ale również wydajnością, bezpieczeństwem oraz możliwościami zarządzania danymi. Dlatego wybór EXT4 jest nie tylko najlepszym rozwiązaniem, ale także zgodnym z najlepszymi praktykami w zakresie administracji systemami Linux. Powszechnym błędem jest przekonanie, że systemy plików takie jak NTFS lub FAT mogą z powodzeniem zastąpić dedykowane systemy plików Linux, co może prowadzić do problemów z utrzymaniem integralności danych oraz ich wydajnością.

Pytanie 27

Jakie polecenie w systemie Linux umożliwia wyświetlenie listy zawartości katalogu?

A. ls
B. rpm
C. cd
D. pwd
Polecenie 'ls' jest fundamentalnym narzędziem w systemach Linux i Unix, służącym do wyświetlania zawartości katalogów. Umożliwia użytkownikom szybkie sprawdzenie, jakie pliki i podkatalogi znajdują się w danym katalogu. Domyślnie, polecenie to wyświetla jedynie nazwy plików, ale można je rozszerzyć o różne opcje, takie jak '-l', co zapewnia bardziej szczegółowy widok z dodatkowymi informacjami, takimi jak uprawnienia, właściciel, grupa, rozmiar plików oraz daty modyfikacji. Użycie 'ls -a' pozwala ponadto na wyświetlenie ukrytych plików, które zaczynają się od kropki. Dobre praktyki w administrowaniu systemem Linux obejmują znajomość i stosowanie polecenia 'ls' w codziennej pracy, co umożliwia skuteczne zarządzanie plikami i katalogami. Przykładowe zastosowanie to: 'ls -lh' w celu uzyskania czytelnych rozmiarów plików oraz 'ls -R' do rekurencyjnego przeszukiwania podkatalogów.

Pytanie 28

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 29

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

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

Pytanie 30

Aby uzyskać uprawnienia administratora w systemie Linux, należy w terminalu wpisać polecenie

A. su root
B. uname -s
C. $HOME
D. df
Polecenie 'su root' (switch user) jest kluczowym narzędziem w systemach Unix i Linux do uzyskiwania uprawnień administratora. Umożliwia ono zalogowanie się jako użytkownik 'root', który posiada pełny dostęp do systemu, co jest konieczne do wykonywania operacji administracyjnych, takich jak instalacja oprogramowania, zarządzanie użytkownikami czy konfigurowanie systemu. Kiedy w terminalu wpiszemy 'su root', zostaniemy poproszeni o podanie hasła użytkownika root, co jest standardowym zabezpieczeniem. Przykład zastosowania: jeśli chcemy zainstalować nowy pakiet oprogramowania za pomocą menedżera pakietów, na przykład 'apt-get' w systemach Debian, musimy być zalogowani jako root. Warto również pamiętać o praktykach bezpieczeństwa, takich jak ograniczone korzystanie z konta root, aby zmniejszyć ryzyko przypadkowych zmian w systemie. Korzystając z polecenia 'su', administrator powinien być świadomy potencjalnych konsekwencji wprowadzenia nieodpowiednich komend, co może prowadzić do destabilizacji systemu.

Pytanie 31

Wykonanie polecenia fsck w systemie Linux będzie skutkować

A. znalezieniem pliku
B. zmianą uprawnień do pliku
C. weryfikacją integralności systemu plików
D. prezentacją parametrów plików
Wybór odpowiedzi związanych z odszukiwaniem plików, zmianą praw dostępu oraz wyświetlaniem parametrów plików jest związany z nieporozumieniem dotyczącym roli, jaką odgrywa narzędzie fsck w systemie Linux. Odszukiwanie plików jest zadaniem realizowanym przez polecenia takie jak 'find', które skanuje system plików w poszukiwaniu plików na podstawie określonych kryteriów, takich jak nazwa czy rozmiar. Zmiana praw dostępu do plików z kolei jest realizowana przez komendy takie jak 'chmod', które są używane do zarządzania uprawnieniami dostępu dla użytkowników i grup. Natomiast wyświetlanie parametrów plików można osiągnąć za pomocą 'ls' wraz z odpowiednimi opcjami, co pozwala na podgląd szczegółowych informacji o plikach, takich jak ich rozmiar czy data modyfikacji. Te funkcje są zupełnie odrębne od zadań, jakie pełni fsck, które koncentruje się na diagnostyce i naprawie systemu plików. Zrozumienie, że fsck nie odnosi się do operacji na plikach, ale skupia się na strukturze i integralności samego systemu plików, jest kluczowe dla prawidłowego zarządzania systemem Linux. Użytkownicy często mylą te operacje, co prowadzi do nieprawidłowych wniosków dotyczących zdolności narzędzi administracyjnych w systemie.

Pytanie 32

Podczas instalacji systemu operacyjnego Linux należy wybrać odpowiedni typ systemu plików

A. FAT32
B. NTFS 4
C. NTFS 5
D. ReiserFS
Wybór systemu plików jest kluczowy przy instalacji systemu operacyjnego Linux, a odpowiedzi takie jak FAT32, NTFS 4 oraz NTFS 5 są nieodpowiednie w kontekście używania tego systemu operacyjnego. FAT32, choć szeroko stosowany w systemach Windows oraz urządzeniach przenośnych, nie obsługuje plików większych niż 4 GB, co stawia go w niekorzystnej pozycji, gdy w dzisiejszych czasach potrzeba przechowywania dużych plików jest powszechna. NTFS, będący systemem plików opracowanym przez Microsoft, jest zoptymalizowany dla systemów Windows i nie zapewnia pełnej kompatybilności oraz wsparcia dla funkcji specyficznych dla Linuxa. Choć NTFS 4 i NTFS 5 mogą być technicznie dostępne na platformie Linux, ich użycie jest ograniczone i często wiąże się z problemami z danymi oraz wydajnością. W praktyce, użytkownicy mogą napotkać trudności związane z dostępem do plików lub ich integracją z aplikacjami w Linuxie. Takie podejście może prowadzić do nieefektywnego zarządzania danymi oraz zwiększonego ryzyka utraty informacji, co w dłuższej perspektywie jest niekorzystne. Dobry wybór systemu plików na Linuxa, takiego jak ReiserFS, wpływa na stabilność, szybkość i niezawodność systemu operacyjnego, co jest niezbędne dla wydajnego działania aplikacji i serwerów.

Pytanie 33

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

A. useradd
B. usersadd
C. usermod
D. net user
Odpowiedź 'useradd' jest poprawna, ponieważ jest to polecenie używane w systemach Linux do tworzenia nowych użytkowników. Umożliwia on administratorom systemu dodawanie użytkowników z różnymi opcjami, takimi jak określenie grupy, do której użytkownik ma przynależeć, czy też ustawienie hasła. Na przykład, aby dodać użytkownika o nazwie 'janek', wystarczy wpisać polecenie: 'sudo useradd janek'. Ważne jest, aby pamiętać, że po utworzeniu użytkownika zazwyczaj należy ustawić dla niego hasło za pomocą polecenia 'passwd', co zapewnia bezpieczeństwo. Dobre praktyki sugerują również, aby zawsze nadawać nowym użytkownikom odpowiednie ograniczenia dostępu oraz przypisywać ich do właściwych grup, co pomaga w zarządzaniu uprawnieniami w systemie. Ponadto, polecenie 'useradd' jest zgodne z normami systemowymi i pozwala na łatwe monitorowanie i zarządzanie użytkownikami w systemie operacyjnym, co jest kluczowe dla bezpieczeństwa i efektywności działania systemu.

Pytanie 34

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

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

Pytanie 35

Który protokół jest używany do zdalnego zarządzania komputerem przez terminal w systemach Linux?

A. SSH
B. FTP
C. SMTP
D. POP3
Protokół FTP, czyli File Transfer Protocol, służy do przesyłania plików między komputerami w sieci. Nie jest on jednak używany do zdalnego zarządzania systemami przez terminal, ponieważ nie oferuje możliwości wykonywania poleceń zdalnie. FTP jest bardziej zorientowany na przesyłanie plików i zarządzanie nimi w sposób nieszyfrowany, co w dzisiejszych czasach stanowi poważną wadę z punktu widzenia bezpieczeństwa. SMTP, czyli Simple Mail Transfer Protocol, jest protokołem używanym do przesyłania e-maili. Jego zadaniem jest zapewnienie komunikacji między serwerami pocztowymi, a nie umożliwienie zdalnego zarządzania komputerami. SMTP koncentruje się na dostarczaniu wiadomości e-mail i nie ma funkcji związanych z administracją systemami. POP3, czyli Post Office Protocol version 3, to protokół służący do pobierania wiadomości e-mail z serwera na lokalny komputer. Podobnie jak SMTP, nie ma on żadnych funkcji związanych z zdalnym zarządzaniem systemami komputerowymi. POP3 działa jako klient-serwer, ale jest ograniczony do zarządzania pocztą elektroniczną, a nie systemami operacyjnymi. Typowym błędem jest mylenie protokołów związanych z pocztą i przesyłaniem plików z protokołami służącymi do zdalnego zarządzania, co może wynikać z nieznajomości ich specyficznych zastosowań i funkcji.

Pytanie 36

Sprawdzenie ilości wolnego miejsca na dysku twardym w systemie Linux umożliwia polecenie

A. df
B. cd
C. ln
D. tr
Polecenie 'df' w systemie Linux służy właśnie do sprawdzania ilości wolnego miejsca na dysku twardym i innych zamontowanych systemach plików. Moim zdaniem to jedno z tych narzędzi, które warto dobrze znać, bo często przydaje się na serwerach, gdzie trzeba pilnować, żeby nie zabrakło miejsca – wtedy system może zacząć nieprzewidywalnie się zachowywać. W praktyce często używa się opcji 'df -h', bo wtedy dostajemy czytelne, „ludzkie” jednostki (np. GB, MB), a nie surowe liczby bajtów. 'df' pokazuje informacje o każdym zamontowanym systemie plików, czyli np. partycjach, pendrive’ach, kartach SD, no i oczywiście o głównym dysku. Dobrą praktyką administratorów jest regularne monitorowanie miejsca na dysku, bo dzięki temu można zapobiec awariom czy przerwom w działaniu usług. Warto dodać, że 'df' nie pokazuje szczegółów dla poszczególnych katalogów – do tego lepsze jest polecenie 'du'. Jednak do szybkiej kontroli ogólnej ilości wolnego i zajętego miejsca polecenie 'df' sprawdza się idealnie. Z mojego doświadczenia wynika, że nawet użytkownicy desktopowych dystrybucji czasem wracają do terminala, żeby dokładnie sprawdzić, ile jeszcze miejsca im zostało – zwłaszcza gdy GUI pokazuje tylko ogólne dane.

Pytanie 37

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 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.
Odpowiedzi różnią się zakresem funkcjonalności i zrozumieniem mechanizmów działania podstawowych poleceń w systemie Linux, jednak żadna poza ustawieniem hasła nie jest właściwa w kontekście polecenia passwd z argumentem użytkownika. Przede wszystkim passwd Ala nie ma nic wspólnego z wyświetlaniem ścieżki do katalogu domowego użytkownika – do tego używa się komend takich jak getent passwd Ala, awk albo po prostu polecenia echo ~Ala. Jeśli ktoś myśli, że to polecenie utworzy konto użytkownika – to jest to dość powszechne, ale błędne założenie. Tworzeniem konta zajmuje się useradd lub adduser i to te narzędzia służą do zakładania nowych użytkowników w systemie. passwd działa jedynie na już istniejących kontach i modyfikuje (a właściwie ustawia lub resetuje) ich hasła. Kolejnym błędnym przekonaniem jest oczekiwanie, że passwd Ala pokaże członków grupy o takiej nazwie – do tego służą zupełnie inne narzędzia, takie jak groups Ala czy id Ala, które wyświetlają przynależność grupową użytkownika. Takie pomyłki często wynikają z nieznajomości podstawowych poleceń i ich przeznaczenia, co w praktyce może prowadzić do nieefektywnej pracy i nieporozumień przy zarządzaniu systemem. Polecenie passwd jest bardzo precyzyjne i jego operacje ograniczają się do zmiany hasła – nie ingeruje w strukturę katalogów, nie wyświetla informacji o grupach i nie zarządza kontami użytkowników w sensie ich tworzenia czy usuwania. Warto zatem znać różnicę między poszczególnymi poleceniami systemu Linux i stosować je zgodnie z przeznaczeniem, bo taka wiedza mocno ułatwia administrowanie systemem – a błędne skojarzenia z passwd mogą rodzić niepotrzebne zamieszanie podczas codziennej pracy czy rozwiązywania problemów.

Pytanie 39

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

A. cat
B. pwd
C. echo
D. finger
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 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.