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: 12 maja 2026 17:04
  • Data zakończenia: 12 maja 2026 17:28

Egzamin zdany!

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

Wymagane minimum: 20 punktów (50%)

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

Jakie polecenie należy wykorzystać, aby w terminalu pokazać przedstawione informacje o systemie Linux?

Arch Linux 2.6.33-ARCH  (myhost) (tty1)

myhost login: root
Password:
[root@myhost ~]#

Linux myhost 2.6.33-ARCH #1 SMP PREEMPT Thu May 13 12:06:25 CEST 2010 i686 Intel
(R) Pentium(R) 4 CPU 2.80GHz GenuineIntel GNU/Linux
A. uname -a
B. factor 22
C. hostname
D. uptime
Polecenie 'uname -a' w systemie Linux służy do wyświetlenia szczegółowych informacji o systemie operacyjnym. Jest to bardzo przydatne w kontekście administracji systemem, ponieważ daje pełny obraz wersji jądra, nazwy hosta, architektury i innych kluczowych informacji. Na przykład, po wykonaniu 'uname -a', użytkownik otrzymuje dane takie jak wersja jądra, która jest istotna przy instalacji sterowników czy rozwiązywaniu problemów związanych z kompatybilnością oprogramowania. Zrozumienie znaczenia i struktury informacji zwracanych przez 'uname -a' jest kluczowe dla administratora systemu. Warto wiedzieć, że 'uname' można użyć z różnymi opcjami, np. 'uname -r' wyświetli tylko wersję jądra. Wiedza o jądrach i ich wersjach jest niezbędna do zarządzania systemem i zapewnienia jego bezpieczeństwa oraz sprawności działania. Jest to standardowe narzędzie w środowisku Unix/Linux, szeroko wykorzystywane w praktyce zawodowej.

Pytanie 2

Demon serwera Samba pozwala na udostępnianie plików oraz drukarek w sieci

A. mkfs
B. smbd
C. grep
D. quota
Odpowiedź "smbd" jest poprawna, ponieważ jest to demon używany przez serwer Samba do udostępniania plików i drukarek w sieciach komputerowych. Samba to implementacja protokołu SMB (Server Message Block), który umożliwia komunikację między systemami operacyjnymi, takimi jak Windows oraz Unix/Linux. Demon "smbd" odpowiada za obsługę żądań dostępu do plików i drukarek, zarządzając połączeniami i autoryzacją użytkowników. W praktyce, po skonfigurowaniu Samby, użytkownicy mogą uzyskiwać dostęp do zdalnych zasobów, takich jak foldery czy drukarki, korzystając z prostego interfejsu użytkownika dostępnego w systemach operacyjnych. Na przykład, w środowisku biurowym mogą być współdzielone dokumenty między pracownikami działającymi na różnych systemach operacyjnych, co znacząco zwiększa efektywność pracy. Ponadto, stosowanie Samby w sieci lokalnej pozwala na centralizację zarządzania danymi oraz uproszczenie procesu tworzenia kopii zapasowych. Zgodnie z najlepszymi praktykami, konfiguracja i zarządzanie tym demonem powinno uwzględniać aspekty bezpieczeństwa, takie jak kontrola dostępu do plików oraz regularne aktualizacje oprogramowania.

Pytanie 3

Podaj polecenie w systemie Linux, które umożliwia wyświetlenie identyfikatora użytkownika.

A. id
B. who
C. users
D. whoami
Polecenie 'id' w systemie Linux jest najskuteczniejszym sposobem na uzyskanie informacji o użytkowniku, w tym jego unikalnego identyfikatora, czyli UID (User Identifier). To polecenie nie tylko wyświetla UID, ale także grupy, do których użytkownik należy, co jest niezwykle przydatne w kontekście zarządzania uprawnieniami i dostępem do zasobów systemowych. Przykładowo, po wpisaniu 'id' w terminalu, użytkownik otrzymuje informacje takie jak: uid=1000(nazwa_użytkownika) gid=1000(grupa) groups=1000(grupa),27(dodatkowa_grupa). Wiedza o UID jest kluczowa, gdyż pozwala administratorom na efektywne zarządzanie uprawnieniami i kontrolę dostępu do plików oraz procesów. W praktyce, zrozumienie działania polecenia 'id' pozwala na lepsze rozwiązywanie problemów związanych z uprawnieniami, co jest istotnym elementem codziennej administracji systemami Linux. Dobrą praktyką jest regularne korzystanie z tego polecenia w kontekście audytów bezpieczeństwa czy podczas konfigurowania nowych użytkowników.

Pytanie 4

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

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

Pytanie 5

Jaki protokół stworzony przez IBM służy do udostępniania plików w architekturze klient-serwer oraz do współdzielenia zasobów z sieciami Microsoft w systemach operacyjnych LINUX i UNIX?

A. HTTP (Hypertext Transfer Protocol)
B. SMTP (Simple Mail Transfer Protocol)
C. SMB (Server Message Block)
D. POP (Post Office Protocol)
Zrozumienie protokołów komunikacyjnych w sieciach komputerowych jest wydaje mi się ważne, ale nie zawsze to wychodzi. Na przykład POP, czyli Post Office Protocol, używamy do odbierania e-maili z serwera, więc nie ma nic wspólnego z udostępnianiem plików w modelu klient-serwer. HTTP, czyli Hypertext Transfer Protocol, to przecież głównie do przesyłania stron w Internecie, a nie udostępniania plików. SMTP, czyli Simple Mail Transfer Protocol, przesyła e-maile między serwerami, więc też nie pasuje do tematu. Ludzie często mylą te funkcje z ich zastosowaniem, ale SMB jest zaprojektowany właśnie do współpracy z systemami, które pozwalają na dzielenie się plikami. Tego typu wiedza jest mega istotna, bo inaczej można łatwo poplątać się w rolach tych protokołów.

Pytanie 6

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

A. będzie miał możliwość jego uruchomienia
B. nie będzie mógł uzyskać do niego dostępu
C. będzie miał możliwość usunięcia go
D. będzie miał możliwość jego odczytu
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 7

Liczby 1001 i 100 w wierszu pliku /etc/passwd reprezentują

A. liczbę pomyślnych oraz niepomyślnych prób logowania
B. identyfikator użytkownika i grupy w systemie
C. liczbę dni od ostatniej zmiany hasła i liczbę dni do wygaśnięcia hasła
D. numer koloru tekstu oraz numer koloru tła w terminalu
Wśród błędnych odpowiedzi można zauważyć zrozumienie, które nie uwzględnia rzeczywistej struktury i funkcji pliku /etc/passwd. Liczby 1001 oraz 100 nie odnoszą się do liczby udanych lub nieudanych prób logowania. Tego rodzaju dane są przechowywane w innych miejscach, najczęściej w logach systemowych, takich jak /var/log/auth.log lub /var/log/secure, gdzie zapisywane są szczegóły dotyczące sesji logowania użytkowników. Kolejnym mylnym rozumowaniem jest mylenie UID i GID z kolorami czcionki i tła w terminalu. W rzeczywistości, kolory w terminalach są konfigurowane w innych plikach, zwykle na poziomie powłoki użytkownika lub konfiguracji terminala, a nie przez identyfikatory użytkowników i grup. Z kolei liczba dni od ostatniej zmiany hasła oraz dni do wygaśnięcia hasła są informacjami przechowywanymi w pliku /etc/shadow, który jest odpowiedzialny za zarządzanie bezpieczeństwem haseł i nie mają związku z UID i GID. Takie pomyłki mogą wynikać z niezrozumienia różnic pomiędzy zarządzaniem użytkownikami a bezpieczeństwem systemu, co jest kluczowe w administracji systemami operacyjnymi. Użytkownicy powinni być świadomi, że każda z tych funkcji pełni odrębne role i jest zarządzana w różnych kontekstach w systemie.

Pytanie 8

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

sudo passwd -n 1 -x 5 test
A. Ustawienie możliwości zmiany hasła po jednym dniu.
B. Wymuszenie konieczności stosowania haseł o długości minimum pięciu znaków.
C. Automatyczne zablokowanie konta użytkownika "test" po pięciokrotnym wprowadzeniu błędnego hasła.
D. Zmiana aktualnego hasła użytkownika na "test".
Pomimo że niektóre odpowiedzi mogą wydawać się logiczne, każda z nich nie oddaje rzeczywistego działania polecenia. Zmiana hasła bieżącego użytkownika na 'test' nie jest możliwa przez to polecenie. Komenda 'passwd' służy do zarządzania hasłami użytkowników, ale nie zmienia hasła bezpośrednio na wartość określoną w poleceniu. Ustawianie wymogu minimalnej długości hasła na pięć znaków nie jest też zadaniem tej komendy, ponieważ '-n' i '-x' dotyczą tylko czasu ważności haseł, a nie ich długości. Dodatkowo, automatyczna blokada konta po pięciokrotnym błędnym podaniu hasła jest zupełnie inną funkcjonalnością, która nie jest realizowana przez polecenie 'passwd'. W rzeczywistości takie zabezpieczenia ustawia się w konfiguracji PAM (Pluggable Authentication Module) lub w plikach konfiguracyjnych systemu, a nie poprzez tego rodzaju polecenia. Te nieporozumienia mogą wynikać z mylnego przekonania, że każda komenda dotycząca haseł ma szeroką funkcjonalność, podczas gdy każda z opcji ma swoje specyficzne zastosowanie. W kontekście bezpieczeństwa systemów operacyjnych kluczowe jest zrozumienie funkcji, jakie pełnią poszczególne komendy oraz ich parametry, aby właściwie zarządzać polityką bezpieczeństwa haseł i kont użytkowników.

Pytanie 9

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

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

Pytanie 10

W celu zainstalowania serwera proxy w systemie Linux, należy wykorzystać oprogramowanie

A. Webmin
B. Postfix
C. Squid
D. Samba
Squid to jeden z najbardziej popularnych serwerów proxy dostępnych na systemy Linux, który pełni funkcje pośredniczące w komunikacji między klientem a serwerami. Jego podstawowym zadaniem jest buforowanie żądań HTTP oraz HTTPS, co znacząco przyspiesza dostęp do często odwiedzanych zasobów internetowych. Przykładowo, w dużych organizacjach, takich jak uczelnie czy korporacje, Squid może być używany do ograniczenia dostępu do niektórych stron internetowych oraz monitorowania użycia pasma, co pozwala na optymalizację kosztów połączeń internetowych. W kontekście bezpieczeństwa, Squid umożliwia także stosowanie reguł filtrowania treści oraz autoryzacji użytkowników, co jest zgodne z najlepszymi praktykami w zakresie zarządzania infrastrukturą sieciową. Dodatkowo, Squid obsługuje wiele protokołów i może być konfigurowany do pracy w różnych środowiskach, co czyni go elastycznym narzędziem do zarządzania ruchem sieciowym.

Pytanie 11

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

A. mv
B. cp
C. rm
D. su
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 12

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

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

Pytanie 13

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

A. tekstu, który odpowiada wzorcowi
B. danych dotyczących dostępnej przestrzeni na dysku
C. zawartości katalogu ukrytego
D. nazwa aktualnego katalogu
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 14

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

A. passwd
B. bash
C. shadow
D. grub
Odpowiedzi takie jak 'bash', 'grub' oraz 'passwd' są błędne, ponieważ nie odnoszą się do pliku przechowującego informacje o okresie ważności haseł w systemie Linux. Bash to interpreter powłoki, który służy do wykonywania poleceń i skryptów, ale nie ma żadnych funkcji związanych z zarządzaniem hasłami. Grub to bootloader, który inicjalizuje system operacyjny, również nie ma związku z zarządzaniem hasłami czy ich ważnością. Z kolei plik passwd, znajdujący się w /etc/passwd, zawiera podstawowe informacje o użytkownikach, takie jak identyfikator, grupa, oraz lokalizacja ich katalogów domowych, ale nie przechowuje informacji dotyczących atrybutów haseł. Często w praktyce błędne odpowiedzi wynikają z pomylenia tych pojęć lub braku zrozumienia, jak działa system przechowywania haseł w Linuxie. Warto zwrócić uwagę na to, że plik shadow jest kluczowym elementem zwiększającym bezpieczeństwo systemu, ponieważ ogranicza dostęp do wrażliwych danych, co jest zgodne z zasadami dobrych praktyk w zakresie bezpieczeństwa. Zaleca się, aby osoby zajmujące się administracją systemami Linux miały solidne zrozumienie różnicy między tymi plikami oraz ich rolą w zarządzaniu użytkownikami i bezpieczeństwem systemu.

Pytanie 15

Aby uzyskać wyświetlenie podanych informacji o systemie Linux w terminalu, należy skorzystać z komendy

Linux atom 3.16.0-5-amd64 #1 SMP Debian 3.16.51-3+deb8u1 (2018-01-08) x86_64 GNU/Linux
A. uname -a
B. uptime
C. hostname
D. factor 22
Polecenie uname -a jest używane w systemach Linux i Unix do wyświetlania szczegółowych informacji o systemie operacyjnym. Parametr -a powoduje, że polecenie zwraca kompletny zestaw danych dotyczących systemu, w tym nazwę kernela, nazwę hosta, wersję kernela, datę kompilacji oraz architekturę sprzętową. Takie informacje są kluczowe dla administratorów systemowych i programistów, którzy potrzebują pełnego obrazu środowiska, w którym pracują. Wiedza o wersji kernela czy architekturze sprzętowej może determinować wybór oprogramowania, które będzie działać optymalnie na danym systemie. Ponadto uname -a jest standardowym narzędziem dostępnym w większości dystrybucji Linuxa, co czyni je uniwersalnym rozwiązaniem w diagnostyce systemu. Przykładowo, przy rozwiązywaniu problemów z kompatybilnością oprogramowania, te informacje mogą pomóc w identyfikacji, czy dany problem jest specyficzny dla konkretnej wersji kernela lub architektury. Zrozumienie wyniku tego polecenia jest zatem istotną umiejętnością w kontekście zarządzania i utrzymania systemów Linuxowych.

Pytanie 16

Serwis serwerowy, który pozwala na udostępnianie usług drukowania w systemie Linux oraz plików dla stacji roboczych Windows, to

A. CUPS
B. Vsftpd
C. Postfix
D. Samba
Samba to otwarte oprogramowanie, które implementuje protokoły SMB/CIFS, umożliwiając stacjom roboczym z systemem Windows dostęp do plików i drukarek z serwerów działających na systemach Unix i Linux. Dzięki Samba użytkownicy Windows mogą korzystać z zasobów udostępnionych na serwerach Linux, co czyni ją niezbędnym narzędziem w mieszanych środowiskach sieciowych. W praktyce, Samba pozwala na tworzenie wspólnych folderów, które mogą być łatwo przeglądane i edytowane przez użytkowników Windows, co znacząco ułatwia współpracę w zespołach. Dodatkowo, Samba obsługuje autoryzację użytkowników i umożliwia zarządzanie dostępem do zasobów, co jest kluczowe w kontekście bezpieczeństwa danych. Wykorzystywanie Samby w środowisku produkcyjnym jest zgodne z najlepszymi praktykami branżowymi, ponieważ wspiera interoperacyjność pomiędzy różnymi systemami operacyjnymi oraz zwiększa elastyczność infrastruktury IT. Warto również zauważyć, że Samba jest często używana w większych organizacjach, gdzie integracja systemów jest kluczowa dla efektywnego zarządzania danymi i zasobami.

Pytanie 17

W interfejsie graficznym systemów Ubuntu lub SuSE Linux, aby zainstalować aktualizacje programów systemowych, można zastosować aplikacje

A. Chromium lub XyGrib
B. Synaptic lub YaST
C. Shutter lub J-Pilot
D. Pocket lub Dolphin
Odpowiedź 'Synaptic lub YaST' jest poprawna, ponieważ oba te programy są dedykowane do zarządzania oprogramowaniem w systemach Linux, w tym Ubuntu i SuSE Linux. Synaptic to graficzny menedżer pakietów, który pozwala użytkownikom na przeglądanie, instalowanie i usuwanie aplikacji oraz aktualizacji w sposób przyjazny dla użytkownika. Umożliwia on korzystanie z repozytoriów oprogramowania, co jest zgodne z najlepszymi praktykami w zakresie zarządzania oprogramowaniem w systemach Linux. Z drugiej strony, YaST (Yet another Setup Tool) to wszechstronny narzędzie, które jest częścią dystrybucji SuSE i oferuje funkcje administracyjne, w tym zarządzanie pakietami, konfigurację systemu oraz ustawienia sprzętowe. Oba narzędzia wspierają użytkowników w utrzymaniu aktualności systemu operacyjnego, co jest kluczowe dla zapewnienia bezpieczeństwa i stabilności. Przykładowo, regularne aktualizacje systemu z wykorzystaniem Synaptic lub YaST mogą pomóc w eliminacji znanych luk bezpieczeństwa oraz w poprawieniu wydajności systemu. Praktyka ta jest zgodna z zaleceniami wielu organizacji dotyczących utrzymania systemów operacyjnych w najnowszych wersjach.

Pytanie 18

Po zainstalowaniu systemu Linux, użytkownik pragnie skonfigurować kartę sieciową poprzez wprowadzenie ustawień dotyczących sieci. Jakie działanie należy podjąć, aby to osiągnąć?

A. /etc/resolv.configuration
B. /etc/shadow
C. /etc/network/interfaces
D. /etc/profile
Poprawna odpowiedź to /etc/network/interfaces, ponieważ jest to główny plik konfiguracyjny używany w wielu dystrybucjach systemu Linux do zarządzania ustawieniami sieciowymi. W tym pliku użytkownik może definiować różne interfejsy sieciowe, przypisywać im adresy IP, maski podsieci oraz inne istotne parametry, takie jak brama domyślna i serwery DNS. Na przykład, aby skonfigurować interfejs eth0 z adresem IP 192.168.1.10, użytkownik wpisze: 'iface eth0 inet static' oraz 'address 192.168.1.10'. Warto zaznaczyć, że w zależności od wybranej dystrybucji, dostępne są różne narzędzia do edytowania tego pliku, takie jak nano czy vim. Praktyczna znajomość edycji pliku /etc/network/interfaces jest kluczowa dla administratorów systemu, którzy muszą zarządzać połączeniami sieciowymi w sposób wydajny i zgodny z najlepszymi praktykami branżowymi. Użytkowanie tego pliku wpisuje się w standardy konfiguracji systemów Unix/Linux, co czyni go niezbędnym narzędziem do zrozumienia i zarządzania infrastrukturą sieciową.

Pytanie 19

W systemie Linux polecenie chmod 321 start spowoduje przyznanie poniższych uprawnień plikowi start:

A. odczyt, zapis i wykonanie dla właściciela pliku, zapis i wykonanie dla grupy oraz odczyt dla innych
B. pełna kontrola dla użytkownika root, zapis i odczyt dla użytkownika standardowego, odczyt dla innych
C. zapis, odczyt i wykonanie dla użytkownika root, odczyt i wykonanie dla użytkownika standardowego, odczyt dla innych
D. wykonanie i zapis dla właściciela pliku, zapis dla grupy, wykonanie dla innych
Odpowiedź dotycząca nadania uprawnień za pomocą polecenia chmod 321 jest poprawna. Warto przypomnieć, że liczby używane w poleceniu chmod są interpretowane jako wartości ósemkowe, gdzie każda cyfra reprezentuje uprawnienia dla właściciela, grupy oraz pozostałych użytkowników. Wartość 3 (czyli binarnie 011) oznacza zapis (1) i wykonanie (1) dla właściciela pliku, co w praktyce umożliwia m.in. edytowanie i uruchamianie skryptu. Druga cyfra, 2, przyznaje grupie uprawnienie do zapisu (0b010), co pozwala na modyfikację pliku przez członków grupy. Ostatnia cyfra, 1, oznacza wykonanie (1) dla pozostałych użytkowników (0b001), co umożliwia im uruchamianie pliku, ale bez możliwości jego modyfikacji czy odczytu. To podejście jest zgodne z zasadami bezpieczeństwa w systemach Unix/Linux, gdzie minimalizacja uprawnień jest kluczowa dla ochrony danych. Przykładem zastosowania tych uprawnień może być skrypt, który powinien być uruchamiany przez wszystkich użytkowników, ale tylko jego właściciel powinien mieć możliwość wprowadzania zmian.

Pytanie 20

Polecenie tar w systemie Linux służy do

A. kompresji danych
B. porównywania danych z dwóch plików
C. wyszukiwania danych w pliku
D. archiwizacji danych
Kompresja danych, porównanie danych z dwóch plików oraz wyszukiwanie danych w pliku to procesy, które nie są bezpośrednio związane z funkcją archiwizacji, jaką oferuje tar. Kompresja to proces redukcji rozmiaru plików, co można osiągnąć za pomocą innych narzędzi, jak gzip czy bzip2, które mogą być używane w połączeniu z tar, ale same w sobie nie są funkcją tar. Porównanie danych z dwóch plików dotyczy analizy różnic między nimi i jest realizowane przez narzędzia takie jak diff, które zestawiają zawartość plików linia po linii, a nie przez tar, który nie analizuje zawartości plików, lecz jedynie je zbiera w archiwum. W kontekście wyszukiwania danych, użytkownicy mogą korzystać z narzędzi takich jak grep, które pozwalają na przeszukiwanie zawartości plików w poszukiwaniu określonych wzorców tekstowych. Powszechnym błędem jest mylenie funkcji archiwizacji z procesami kompresji oraz operacjami na danych, które mają inny cel i zastosowanie. Zrozumienie różnicy między archiwizacją a innymi procesami zarządzania danymi jest kluczowe dla efektywnego wykorzystania narzędzi dostępnych w systemie Linux, a także dla poprawnego planowania strategii zarządzania danymi, co jest istotnym elementem pracy w środowisku IT.

Pytanie 21

Skrypt o nazwie wykonaj w systemie Linux zawiera: echo -n "To jest pewien parametr " echo $? Wykonanie poleceń znajdujących się w pliku spowoduje wyświetlenie podanego tekstu oraz

A. listy wszystkich parametrów
B. numeru procesu aktualnie działającej powłoki
C. stanu ostatniego wykonanego polecenia
D. numeru procesu, który był ostatnio uruchomiony w tle
Wybór odpowiedzi, która odnosi się do numeru procesu ostatnio wykonywanego w tle, jest niepoprawny, ponieważ '$?' nie zwraca tej informacji. W systemie Linux, aby uzyskać identyfikator procesu (PID) ostatnio wykonywanego polecenia w tle, należałoby użyć '$!', które zwraca PID ostatniego procesu uruchomionego w tle. Podobnie, odpowiedź wskazująca na numer procesu aktualnie wykonywanej powłoki jest myląca, ponieważ powłoka nie zwraca swojego własnego PID przez '$?'. Również pojęcie listy wszystkich parametrów jest dalekie od rzeczywistości, gdyż '$?' nie ma związku z parametrami przekazywanymi do skryptu czy funkcji. Zrozumienie tych podstawowych różnic jest kluczowe, gdyż błędne użycie zmiennych powłokowych może prowadzić do nieefektywnych skryptów i trudności w ich debugowaniu. W kontekście pisania skryptów, ważne jest, aby precyzyjnie rozumieć, co dany symbol oznacza i jakie informacje można z jego użyciem uzyskać. Często programiści początkujący mylą te zmienne, co prowadzi do nieporozumień i błędów w logicznej konstrukcji skryptów. Warto również zapoznać się z dokumentacją, aby lepiej zrozumieć, jak działają polecenia w powłoce bash i jakie mają zastosowanie w praktyce.

Pytanie 22

Aby przeprowadzić aktualizację zainstalowanego systemu operacyjnego Linux Ubuntu, należy wykorzystać komendę

A. yum upgrade
B. kernel update
C. system update
D. apt-get upgrade albo apt upgrade
Odpowiedź 'apt-get upgrade albo apt upgrade' jest całkowicie na miejscu, bo te komendy to jedne z podstawowych narzędzi do aktualizacji programów w systemie Linux, zwłaszcza w Ubuntu. Obie służą do zarządzania pakietami, co znaczy, że można nimi instalować, aktualizować i usuwać oprogramowanie. Komenda 'apt-get upgrade' w zasadzie aktualizuje wszystkie zainstalowane pakiety do najnowszych wersji, które można znaleźć w repozytoriach. Natomiast 'apt upgrade' to nowocześniejsza wersja, bardziej przystępna dla użytkownika, ale robi praktycznie to samo, tylko może w bardziej zrozumiały sposób. Warto pamiętać, żeby regularnie sprawdzać dostępność aktualizacji, bo można to zrobić przez 'apt update', co synchronizuje nasze lokalne dane o pakietach. Używanie tych poleceń to naprawdę dobry nawyk, bo pozwala utrzymać system w dobrym stanie i zmniejsza ryzyko związane z lukami bezpieczeństwa.

Pytanie 23

ping 192.168.11.3 Jaką komendę należy wpisać w miejsce kropek, aby w systemie Linux wydłużyć domyślny odstęp czasowy między pakietami podczas używania polecenia ping?

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

Pytanie 24

W systemie Linux narzędzie, które umożliwia śledzenie trasy pakietów od źródła do celu, pokazując procentowe straty oraz opóźnienia, to

A. mtr
B. ping
C. route
D. tracert
Wybór polecenia ping, mimo że jest to powszechnie używane narzędzie do testowania dostępności hostów w sieci, nie jest odpowiedni dla opisanego pytania. Ping jedynie wysyła pakiety ICMP Echo Request do docelowego hosta i oczekuje na odpowiedź, co pozwala na sprawdzenie, czy dany adres IP jest osiągalny. Nie dostarcza jednak informacji o trasie, jaką pokonują pakiety, ani nie monitoruje strat pakietów w czasie rzeczywistym. Kolejne polecenie, route, jest narzędziem służącym do zarządzania tablicą routingu w systemie operacyjnym. Umożliwia przeglądanie i modyfikację ścieżek routingu, jednak nie jest używane do analizy opóźnień czy strat pakietów. Natomiast tracert (w systemie Windows) jest odpowiednikiem traceroute, ale jest to narzędzie, które działa na innej zasadzie i może nie dostarczać tak szczegółowych danych o czasie odpowiedzi w sposób, w jaki robi to mtr. Typowym błędem w rozumieniu tych narzędzi jest przypuszczenie, że każde z nich pełni tę samą funkcję, podczas gdy każde z nich ma swoje specyficzne zastosowania w diagnostyce i zarządzaniu sieciami. Kluczowe jest zrozumienie, jakie konkretne informacje są potrzebne do analizy problemów z łącznością, aby wybrać odpowiednie narzędzie do rozwiązania danego problemu.

Pytanie 25

Jakie polecenie wykorzystano do analizy zaprezentowanej konfiguracji interfejsów sieciowych w systemie Linux?

enp0s25   Link encap:Ethernet  HWaddr a0:b3:cc:28:8f:37
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:20 Memory:d4700000-d4720000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:172 errors:0 dropped:0 overruns:0 frame:0
          TX packets:172 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:13728 (13.7 KB)  TX bytes:13728 (13.7 KB)

wlo1      Link encap:Ethernet  HWaddr 60:67:20:3f:91:22
          inet addr:192.168.1.11  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::dcf3:c20b:57f7:21b4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7953 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4908 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:9012314 (9.0 MB)  TX bytes:501345 (501.3 KB)
A. ip addr down
B. ip route
C. ping
D. ifconfig
Polecenie ifconfig jest klasycznym narzędziem w systemach Linux służącym do konfiguracji i monitorowania interfejsów sieciowych. Używane jest głównie do wyświetlania bieżącej konfiguracji interfejsów, takich jak adresy IP, maski podsieci, informacje o transmisji pakietów czy stan interfejsu. Choć ifconfig jest uznawane za nieco przestarzałe i zostało zastąpione przez nowsze narzędzia jak ip, wciąż pozostaje powszechnie stosowane w starszych dystrybucjach Linuxa. Praktyczne zastosowanie polecenia ifconfig obejmuje diagnozowanie problemów sieciowych, np. sprawdzanie czy interfejs jest włączony lub czy otrzymuje poprawnie pakiety. W wielu systemach serwerowych, gdzie GUI nie jest dostępne, znajomość ifconfig może być kluczowa do szybkiej analizy stanu sieci. Użycie polecenia ifconfig bez żadnych dodatkowych argumentów wyświetla szczegółowe informacje o wszystkich aktywnych interfejsach. Dla administratorów sieci zrozumienie wyjścia z ifconfig jest podstawą do zarządzania siecią i rozwiązywania problemów z interfejsami sieciowymi.

Pytanie 26

W systemie Linux plik messages zawiera

A. systemowe kody błędów
B. komunikaty dotyczące uruchamiania systemu
C. ogólne dane o zdarzeniach systemowych
D. informacje o uwierzytelnianiu
Plik messages w systemie Linux jest kluczowym elementem zarządzania logami zdarzeń systemowych. Zawiera on ogólne informacje o różnych wydarzeniach, które miały miejsce w systemie, takich jak uruchamianie usług, błędy aplikacji czy zmiany w konfiguracji. Przykładowo, podczas uruchamiania systemu, informacje o załadowaniu poszczególnych modułów jądra czy uruchomieniu usług są rejestrowane w tym pliku. Dzięki temu administratorzy systemu mogą śledzić i analizować działania systemowe, co jest niezwykle pomocne w diagnozowaniu problemów oraz optymalizacji wydajności. W praktyce, regularne przeglądanie pliku messages pozwala na szybką identyfikację potencjalnych zagrożeń i nieprawidłowości w działaniu systemu. Warto również pamiętać o wykorzystaniu narzędzi do analizy logów, które mogą zautomatyzować ten proces i ułatwić zarządzanie danymi. W kontekście dobrych praktyk, ważne jest, aby regularnie archiwizować i rotować logi, co pomoże w ich zarządzaniu oraz w zachowaniu porządku w systemie.

Pytanie 27

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

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

Pytanie 28

W systemie Linux uruchomiono skrypt z czterema argumentami. Jak można uzyskać dostęp do listy wszystkich wartości w skrypcie?

A. $@
B. $all
C. $X
D. $*
Użycie $* w kontekście przekazywania argumentów w skryptach Bash nie jest optymalne. Choć $* pozwala na dostęp do wszystkich argumentów, łączy je w jeden ciąg bez uwzględniania spacji, co może prowadzić do poważnych błędów w sytuacjach, gdy argumenty zawierają spacje. Na przykład, wywołując skrypt z argumentami 'arg1', 'arg 2', $* wyprodukuje wynik traktujący wszystkie te argumenty jako jeden, co zniekształca ich rzeczywistą wartość i może prowadzić do nieprawidłowego działania skryptu. Ponadto, używanie $X jest zupełnie niepoprawne, ponieważ nie jest to standardowy zmienny w Bash, a zastosowanie $all jest również nietypowe i niepoprawne. Te niepoprawne podejścia wynikają często z nieporozumienia na temat sposobu, w jaki Bash interpretuje argumenty. Często programiści nie zdają sobie sprawy, że brak cudzysłowów przy użyciu $* może prowadzić do utraty kontekstu argumentów, co jest typowym błędem w praktyce skryptowej. Aby uniknąć tych sytuacji, istotne jest, aby zgłębić dokumentację oraz zastosować dobre praktyki w zakresie przetwarzania argumentów, co z pewnością przyczyni się do wyższej jakości skryptów i ich niezawodności.

Pytanie 29

Polecenie df w systemie Linux umożliwia

A. zarządzanie paczkami instalacyjnymi
B. wyświetlenie procesów o największym obciążeniu procesora
C. określenie dostępnej przestrzeni na dysku
D. sprawdzenie spójności systemu plików
Polecenie df (disk free) w systemie Linux jest kluczowym narzędziem używanym do monitorowania dostępnej i wykorzystanej przestrzeni na systemach plików. Dzięki niemu użytkownicy mogą łatwo uzyskać informacje na temat dostępnego miejsca na dyskach, co jest niezwykle istotne w kontekście zarządzania zasobami systemowymi. W praktyce, polecenie df może być używane do identyfikacji, które systemy plików są bliskie pełnego zapełnienia, co może prowadzić do spadku wydajności lub nawet awarii aplikacji. Użytkownicy mogą także wykorzystać opcję -h, aby uzyskać dane w bardziej przystępny sposób, wyrażone w jednostkach takich jak MB lub GB. Dobrym podejściem jest regularne monitorowanie przestrzeni dyskowej, co pozwala na prewencyjne działania, takie jak usuwanie niepotrzebnych plików lub przenoszenie danych na inne nośniki. Przestrzeganie dobrych praktyk w zarządzaniu przestrzenią dyskową, takich jak tworzenie kopii zapasowych, jest również kluczowe dla zapewnienia integralności danych oraz stabilności systemu.

Pytanie 30

Jakie polecenie należy wydać, aby uzyskać listę plików spełniających dane kryteria?

 -rw-r--r-- 1 root root 9216 paź 6 18:39 mama.xls
-rw-r--r-- 1 root root 9216 paź 6 18:39 tata.txt
-rw-r--r-- 1 root root 9216 paź 6 18:39 test2.jpg
-rw-r--r-- 1 root root 9216 paź 6 18:39 test.jpg
A. ls -l *a* *.jpg
B. find *.jpg | *a*
C. grep *a* *.jpg
D. dir *a*.jpg
Polecenie dir *a*.jpg nie jest poprawne w kontekście systemu operacyjnego Linux, ponieważ dir jest bardziej charakterystyczne dla środowisk Windows. O ile w niektórych dystrybucjach Linuxa można znaleźć polecenie dir, jego użycie jest mniej powszechne i nie zawsze dostępne bez dodatkowych pakietów. Zastosowanie w tym kontekście ls jest bardziej standardowe i szeroko stosowane w systemach Unixowych, oferując większą elastyczność i możliwości dzięki licznym opcjom i flagom. Polecenie find *.jpg | *a* wydaje się próbą zastosowania dwóch różnych narzędzi, ale jest błędnie sformułowane. Find służy do przeszukiwania hierarchii katalogów według określonych kryteriów, ale nie integruje się w ten sposób z operatorem | który służy do przekierowywania wyjścia z jednego polecenia do drugiego. Poprawne użycie find wymagałoby zastosowania opcji -name *.jpg do filtrowania plików według nazwy. Częsty błąd polega na próbie użycia narzędzi Unixowych bez pełnego zrozumienia ich sposobu działania co prowadzi do niepoprawnych wniosków. Na koniec grep *a* *.jpg jest nieprawidłowe ponieważ grep jest narzędziem do przeszukiwania tekstu w plikach. Użycie go w ten sposób jest błędne, gdyż polecenie próbowałoby znaleźć wzorzec *a* wewnątrz plików jpg które są zazwyczaj binarne, co skutkuje błędnym zrozumieniem jego zastosowania. Dobre praktyki zakładają stosowanie narzędzi zgodnie z ich przeznaczeniem, dlatego ważne jest aby zrozumieć mechanizmy działania poszczególnych komend systemowych.

Pytanie 31

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

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

Pytanie 32

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

A. proc
B. sed
C. ps
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 33

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

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

Pytanie 34

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

A. ./dev
B. ./sbin
C. ./var
D. ./proc
Wybierając katalog /var, można się łatwo pomylić, bo rzeczywiście znajduje się tam dużo danych tworzonych dynamicznie przez system – logi, bazy danych czy różne pliki tymczasowe, ale nie mają one nic wspólnego z reprezentacją urządzeń podłączonych do systemu. Katalog /sbin natomiast kojarzy się głównie z narzędziami administracyjnymi, takimi jak polecenia do obsługi systemu plików czy zarządzania procesami, ale zdecydowanie nie jest miejscem przechowywania plików urządzeń. Myślę, że niektórzy mogą to pomylić, bo niektóre narzędzia ze /sbin służą do pracy bezpośrednio z urządzeniami, więc wydawałoby się logiczne, że pliki te mogą być tam. Jeśli chodzi o /proc, to jest to całkiem odrębna koncepcja – jest to system plików wirtualnych pokazujący „na żywo” bieżące informacje o systemie, procesach, sprzęcie i konfiguracji jądra. Nie przechowuje się tam plików reprezentujących urządzenia, tylko statusy systemu, jak np. /proc/cpuinfo czy /proc/meminfo. Typowym błędem jest przekonanie, że wszystko, co dotyczy sprzętu, powinno być w /proc, bo rzeczywiście można tam podejrzeć informacje o urządzeniach, ale nie ma tam plików umożliwiających bezpośredni dostęp do tych urządzeń. Często myli się też katalog /dev z innymi lokalizacjami systemu plików, bo nie każdy wie, że Linux traktuje urządzenia jako pliki. To właśnie ta filozofia „wszystko jest plikiem” odróżnia Linuksa od innych systemów. Przypisanie plików urządzeń do innego katalogu może wynikać z braku doświadczenia z architekturą systemu plików Linuksa lub z przyzwyczajeń wyniesionych z innych środowisk. Warto więc pamiętać – tylko /dev służy do przechowywania specjalnych plików urządzeń i to jest klucz do sprawnego zarządzania sprzętem pod Linuksem.

Pytanie 35

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

A. blokadę jego konta
B. przypisanie go do innej grupy
C. zmianę jego powłoki systemowej
D. zmianę jego katalogu domowego
Polecenie usermod -s w systemie Linux jest używane do zmiany powłoki systemowej (shell) dla określonego użytkownika. Powłoka systemowa to program, który interpretuje polecenia wprowadzane przez użytkownika, a jej zmiana ma duże znaczenie w kontekście zarządzania użytkownikami oraz bezpieczeństwa. Przykładem zastosowania może być sytuacja, gdy administrator chce, aby użytkownik korzystał z innej powłoki, takiej jak /bin/bash zamiast domyślnej powłoki. Zmiana powłoki może wpływać na dostęp do różnych narzędzi czy skryptów, które są specyficzne dla danej powłoki. Dobre praktyki w zarządzaniu kontami użytkowników zalecają, aby powłoka była odpowiednia do zadań, jakie użytkownik ma wykonywać. Warto również zauważyć, że zmiana powłoki może wymagać ponownego zalogowania się użytkownika, aby zmiany mogły być w pełni zastosowane, co jest istotne w kontekście użytkowania systemu. Przykład użycia polecenia: 'usermod -s /bin/bash username', gdzie 'username' to nazwa konta użytkownika, którego powłokę chcemy zmienić.

Pytanie 36

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

A. Windows 95
B. Linux
C. DOS
D. Windows XP
Systemy Windows, jak Windows 95 czy XP, to zamknięte systemy operacyjne, które głównie działają w trybie graficznym i nie mają takiego trybu tekstowego jak Linux. Oczywiście, oba systemy mogą uruchamiać różne aplikacje, ale ich architektura i to, jak są zbudowane, są zupełnie inne niż w przypadku Linuxa. Windows 95, wydany w 1995, był jednym z pierwszych, który wprowadził graficzny interfejs użytkownika, ale nie dawał takiej swobody w obsłudze różnych środowisk graficznych, jak Linux. Windows XP to już bardziej rozwinięta wersja, ale i tak nie obsługuje trybu tekstowego tak, jakbyśmy chcieli. Trzeba też wspomnieć o DOSie, który działa w trybie tekstowym, ale nie ma opcji graficznych jak KDE. Czasami można się pomylić, myląc funkcje graficznego interfejsu z elastycznością systemu. Ważne jest, żeby zrozumieć, że Linux łączy możliwość pracy w trybie tekstowym z elastycznością w doborze środowiska graficznego, dzięki czemu jest naprawdę unikalnym narzędziem dla użytkowników oraz programistów.

Pytanie 37

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

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

Pytanie 38

Wskaż nazwę programu stosowanego w systemie Linux do przekrojowego monitorowania parametrów, między innymi takich jak obciążenie sieci, zajętość systemu plików, statystyki partycji, obciążenie CPU czy statystyki IO.

A. totem
B. nmon
C. samba
D. quota
Wybór innej odpowiedzi niż nmon często wynika z mylenia funkcjonalności różnych narzędzi systemowych lub nieznajomości narzędzi do monitoringu. Przykładowo, quota jest używana w Linuksie do zarządzania limitami dyskowymi na użytkowników i grupy – pozwala ustalić, ile miejsca na partycji może zająć konkretny użytkownik, ale nie monitoruje na bieżąco parametrów wydajnościowych jak CPU, sieć czy IO. To narzędzie typowo administracyjne, nie diagnostyczne. Totem z kolei to po prostu odtwarzacz multimedialny dla środowisk graficznych GNOME, nie ma absolutnie nic wspólnego z monitorowaniem zasobów systemu czy analizą wydajności – czasem ktoś kojarzy nazwę, bo spotkał ją w menu aplikacji, ale nie ma tu żadnego związku z administracją serwerami. Samba natomiast to pakiet służący do udostępniania plików i drukarek między Linuksem a systemami Windows, implementuje protokoły SMB/CIFS. Dzięki Sambie można zbudować serwer plików, ale sama nie pozwala na zbieranie statystyk dotyczących CPU, RAM czy IO. W praktyce mylenie narzędzi wynika często z pobieżnej znajomości nazw lub polegania na skojarzeniach, a nie na rzeczywistym rozumieniu ich funkcji. Warto pamiętać, że w kwestii monitorowania systemów branża kładzie duży nacisk na narzędzia przekrojowe, potrafiące analizować wiele parametrów jednocześnie, a nmon to klasyczny przykład takiego rozwiązania. Rozwijanie nawyku sięgania po właściwe, specjalizowane narzędzia to klucz do efektywnej diagnostyki i zarządzania systemami.

Pytanie 39

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

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

Pytanie 40

W systemie Linux komenda cd ~ pozwala na

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