Wyniki egzaminu

Informacje o egzaminie:
  • Zawód: Technik informatyk
  • Kwalifikacja: INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych
  • Data rozpoczęcia: 10 lipca 2026 13:17
  • Data zakończenia: 10 lipca 2026 13:32

Egzamin zdany!

Wynik: 30/40 punktów (75,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

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

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

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

A. mkfs
B. fstab
C. man
D. fsck
Wybór polecenia 'man' jako odpowiedzi sugeruje niepełne zrozumienie roli narzędzi w systemie Linux. 'Man' służy do wyświetlania dokumentacji i pomocy dotyczącej komend i programów, co jest bardzo przydatne w nauce obsługi systemu, ale nie ma funkcji diagnostyki ani naprawy systemu plików. Istotnym jest zauważyć, że chociaż dokumentacja jest ważna, sama w sobie nie wpływa na integralność danych. Kolejną nieprawidłową odpowiedzią jest 'mkfs', które jest używane do tworzenia nowych systemów plików, a nie do ich sprawdzania. Użycie 'mkfs' na istniejącym systemie plików skutkuje utratą danych, co czyni je zupełnie nieodpowiednim w kontekście naprawy. Ostatnia odpowiedź 'fstab' odnosi się do pliku konfiguracyjnego, który zawiera informacje o systemach plików i ich punktach montowania, ale nie ma żadnej funkcji diagnostycznej ani naprawczej. Użytkownicy mogą mylić te narzędzia, myśląc, że mają one podobne funkcje, co może prowadzić do niebezpiecznych praktyk w zarządzaniu danymi. Zrozumienie różnicy między tymi komendami jest kluczowe dla efektywnego i bezpiecznego zarządzania systemem operacyjnym oraz unikania niezamierzonych konsekwencji, takich jak utrata danych.

Pytanie 3

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

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

Pytanie 4

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

A. uname -s
B. df
C. su root
D. $HOME
Odpowiedzi 'uname -s', '$HOME' oraz 'df' odnoszą się do różnych funkcji systemu Linux, które nie mają związku z uzyskiwaniem uprawnień administratora. Polecenie 'uname -s' służy do wyświetlania informacji o systemie, w tym jego nazwy, co może być przydatne w kontekście identyfikacji systemu operacyjnego, ale nie ma wpływu na poziom uprawnień użytkownika. Z kolei '$HOME' to zmienna środowiskowa, która wskazuje na katalog domowy aktualnie zalogowanego użytkownika, co również nie ma związku z administracyjnymi uprawnieniami. Polecenie 'df' służy do wyświetlania informacji o użyciu przestrzeni dyskowej w systemie plików, co może być pomocne w zarządzaniu zasobami, ale nie wpływa na możliwość wykonywania działań jako użytkownik root. Typowym błędem myślowym jest mylenie funkcji tych poleceń z ich zastosowaniem w kontekście administracji systemem. Zrozumienie, które polecenia mają wpływ na uprawnienia użytkownika, jest kluczowym elementem skutecznego zarządzania systemem operacyjnym, a ich niewłaściwe zastosowanie może prowadzić do poważnych problemów z bezpieczeństwem i dostępem do systemu.

Pytanie 5

W systemie operacyjnym Linux proces archiwizacji danych wykonuje się za pomocą polecenia

A. cmd
B. chmod
C. tar
D. rpm
Polecenie 'tar' jest narzędziem archiwizacyjnym w systemach operacyjnych Unix i Linux, które umożliwia tworzenie archiwów z plików i katalogów. Skrót 'tar' pochodzi od 'tape archive', co odzwierciedla jego pierwotne zastosowanie do archiwizacji danych na taśmach magnetycznych. Narzędzie to jest niezwykle wszechstronne i pozwala na kompresję oraz dekompresję danych. Przykładowo, aby stworzyć archiwum o nazwie 'backup.tar' z katalogu 'moje_dane', używamy polecenia: 'tar -cvf backup.tar moje_dane'. Opcja '-c' oznacza tworzenie archiwum, '-v' włącza tryb werbalny (wyświetlanie postępu), a '-f' umożliwia wskazanie nazwy pliku archiwum. Tar obsługuje również różne metody kompresji, takie jak gzip czy bzip2, co czyni go niezwykle użytecznym w zarządzaniu dużymi zbiorami danych. W kontekście najlepszych praktyk, regularne archiwizowanie ważnych danych za pomocą narzędzia 'tar' może chronić przed utratą danych i jest kluczowym elementem strategii backupowych w każdej organizacji.

Pytanie 6

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. -a 81
C. -c 9
D. -s 75
Wybór parametrów -c 9, -a 81 oraz -s 75 nie jest adekwatny do zadania, które dotyczy zwiększenia odstępu czasowego między transmisjami pakietów w poleceniu ping. Parametr -c 9 jest używany do określenia liczby wysyłanych pakietów, co oznacza, że po 9 odpowiedziach ping zatrzyma się. Nie wpływa to na odstęp czasowy, a jedynie na ogólną liczbę wysyłanych zapytań, co może być mylące, gdy celem jest dostosowanie interwału. Z kolei parametr -a 81 nie istnieje w dokumentacji polecenia ping; może on sugerować zamiar użycia opcji, która nie jest związana z przesyłaniem pakietów, co pokazuje nieznajomość podstawowych opcji tego narzędzia. Parametr -s 75 określa rozmiar wysyłanego pakietu i również nie ma związku z odstępem czasowym. Istotnym błędem myślowym jest mylenie parametrów dotyczących liczby, rozmiaru i interwałów pakietów w kontekście ich funkcji. Zrozumienie różnicy między tymi parametrami jest kluczowe w prawidłowym korzystaniu z polecenia ping, a niewłaściwe przypisanie funkcji do opcji może prowadzić do nieefektywnego testowania i analizy połączeń sieciowych.

Pytanie 7

W systemie Linux komenda cd ~ pozwala na

A. stworzenie folderu /~
B. przejście do katalogu root
C. przejście do katalogu głównego użytkownika
D. odnalezienie znaku ~ w zarejestrowanych danych
Polecenie cd ~ jest kluczowym elementem nawigacji w systemie Linux, umożliwiającym szybkie przechodzenie do katalogu domowego aktualnie zalogowanego użytkownika. Katalog domowy jest miejscem, gdzie użytkownicy przechowują swoje pliki i osobiste dane, a jego ścieżka jest zazwyczaj definiowana podczas tworzenia konta. Użycie '~' jako skrótu do katalogu domowego jest standardową praktyką w wielu powłokach, takich jak Bash, co czyni to polecenie niezwykle przydatnym w codziennym użytkowaniu systemu. Na przykład, korzystając z polecenia 'cd ~', użytkownik może szybko wrócić do swojego katalogu domowego z dowolnego miejsca w systemie plików. Warto wspomnieć, że polecenie cd można łączyć z innymi komendami, co zwiększa jego funkcjonalność. Dla przykładu, 'cd ~/Documents' przenosi użytkownika bezpośrednio do katalogu Documents w jego katalogu domowym. Zrozumienie i umiejętne wykorzystywanie tego polecenia jest fundamentem efektywnej pracy w systemie Linux i jest zgodne z najlepszymi praktykami administracji systemami operacyjnymi.

Pytanie 8

Jakie polecenie w systemie Linux jest potrzebne do stworzenia archiwum danych?

A. grep
B. date
C. tar
D. cal
Polecenie 'tar' to naprawdę przydatne narzędzie w systemach Unix i Linux, które pozwala na tworzenie archiwów danych. Możesz zgrupować mnóstwo plików i folderów w jeden, co jest mega pomocne, gdy chcesz zaoszczędzić miejsce lub przenieść je gdzieś indziej. Na przykład, żeby stworzyć archiwum, możesz użyć czegoś takiego jak 'tar -cvf archiwum.tar /ścieżka/do/katalogu'. Opcja '-c' oznacza, że tworzysz archiwum, '-v' pokaże ci, co się dzieje, a '-f' pozwala nadać nazwę temu archiwum. Dodatkowo, fajnie jest to połączyć z kompresją, na przykład z gzip, używając '-z' ('tar -czvf archiwum.tar.gz /ścieżka/do/katalogu'). To jest naprawdę dobre podejście do zarządzania danymi, bo pozwala na efektywne przechowywanie oraz szybkie przywracanie danych, co jest super ważne przy backupach i migracjach.

Pytanie 9

Informacje ogólne dotyczące zdarzeń systemowych w systemie Linux są zapisywane w

A. bibliotece RemoteApp
B. programie perfmon
C. rejestrze systemowym
D. pliku messages
Wybór innych odpowiedzi opiera się na nieporozumieniu dotyczącym zarządzania logami w systemach Linux oraz ich architekturze. Plik messages, znajdujący się w katalogu /var/log, jest kluczowym elementem dla diagnostyki systemu, z kolei program perfmon, choć użyteczny w kontekście monitorowania wydajności, skupia się głównie na analizie wydajności i nie jest przeznaczony do przechowywania ogólnych zdarzeń systemowych. Nie ma również odpowiednika rejestru systemowego, znanego z systemów Windows, ponieważ Linux wykorzystuje inne mechanizmy do rejestrowania i zarządzania dziennikami. Z kolei biblioteka RemoteApp odnosi się do zdalnego dostępu do aplikacji na systemie Windows i nie ma zastosowania w kontekście logów systemowych Linux. Kluczowym błędem myślowym jest mylenie różnych mechanizmów rejestrowania i monitorowania systemu, co prowadzi do pogubienia się w narzędziach dostępnych w różnych systemach operacyjnych. Warto zrozumieć, że w Linuxie logi są zarządzane przez demon syslog, który agreguje informacje z wielu źródeł oraz umożliwia ich dalsze przetwarzanie, co jest standardowym podejściem w branży IT.

Pytanie 10

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

A. 751
B. 123
C. 654
D. 765
Wszystkie pozostałe odpowiedzi nie spełniają wymagań dotyczących uprawnień do folderu. Odpowiedź 765 sugeruje, że właściciel ma pełne uprawnienia (7), co oznacza odczyt, zapis i wykonanie, a grupa i pozostali użytkownicy mają również zbyt wiele uprawnień. W praktyce przyznawanie zbyt wielu uprawnień może prowadzić do niepożądanych konsekwencji, takich jak nieautoryzowane modyfikacje plików. Z kolei odpowiedź 751 oznacza, że grupa dysponuje uprawnieniem do wykonania, co może być niebezpieczne, jeśli grupa nie powinna sięgać po takie możliwości, zwłaszcza gdy wykonanie skryptów i programów wiąże się z ryzykiem. Ostatecznie, odpowiedź 123 przyznaje minimalne uprawnienia, ale znacznie ogranicza możliwości właściciela folderu, co w praktyce uniemożliwia mu jakiekolwiek modyfikacje. Prawidłowe przydzielanie uprawnień to kluczowy element zabezpieczeń w systemach operacyjnych. Zbyt luźne lub zbyt restrykcyjne podejście do uprawnień może prowadzić do naruszeń bezpieczeństwa lub problemów z dostępnością danych. Dlatego ważne jest, aby świadomie przydzielać uprawnienia, znając ich konsekwencje dla operacji na plikach i folderach.

Pytanie 11

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-xr-xrwx
B. rwxr-xr-x
C. rwxrwxr-x
D. r-xrwxr-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 12

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

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

Pytanie 13

Plik tekstowy wykonaj.txt w systemie Linux zawiera: echo -n "To jest tylko " echo "jedna linijka tekstu" Aby móc wykonać polecenia znajdujące się w pliku, należy

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

Pytanie 14

Aby uzyskać listę procesów aktualnie działających w systemie Linux, należy użyć polecenia

A. show
B. who
C. ps
D. dir
Polecenie 'ps' w systemie Linux jest kluczowym narzędziem do monitorowania i zarządzania procesami działającymi w systemie. Jego pełna forma to 'process status', a jego zadaniem jest wyświetlenie informacji o aktualnie uruchomionych procesach, takich jak ich identyfikatory PID, wykorzystanie pamięci, stan oraz czas CPU. Dzięki możliwościom filtrowania i formatowania wyników, 'ps' jest niezwykle elastyczne, co czyni je niezastąpionym narzędziem w codziennej administracji systemami. Na przykład, użycie polecenia 'ps aux' pozwala uzyskać pełen widok na wszystkie procesy, w tym te uruchomione przez innych użytkowników. W praktyce, administratorzy często łączą 'ps' z innymi poleceniami, takimi jak 'grep', aby szybko zidentyfikować konkretne procesy, co jest zgodne z dobrymi praktykami zarządzania systemami. Zrozumienie i umiejętność korzystania z 'ps' jest fundamentem dla każdego, kto zajmuje się administracją systemów Linux, a jego znajomość jest kluczowym elementem w rozwiązywaniu problemów związanych z wydajnością czy zarządzaniem zasobami.

Pytanie 15

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

A. del user student
B. userdel student
C. user net student /del
D. net user 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 16

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

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

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

Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              8
On-line CPU(s) list: 0-7
Thread(s) per core:  2
Core(s) per socket:  4
Socket(s):           1
NUMA node(s):        1
Vendor ID:           GenuineIntel
CPU family:          6
Model:               42
Stepping:            7
CPU MHz:             1600.000
BogoMIPS:            6784.46
Virtualization:      VT-x
L1d cache:           32K
L1i cache:           32K
L2 cache:            256K
L3 cache:            8192K
NUMA node0 CPU(s):   0-7
A. whoami
B. lscpu
C. pwd
D. cat
Polecenie lscpu w systemie Linux służy do wyświetlania informacji o architekturze CPU oraz konfiguracji procesora. Jest to narzędzie, które dostarcza szczegółowych danych o liczbie rdzeni ilości procesorów wirtualnych technologii wspieranej przez procesorach czy też o specyficznych cechach takich jak BogoMIPS czy liczba wątków na rdzeń. Wartości te są nieocenione przy diagnozowaniu i optymalizacji działania systemu operacyjnego oraz planowaniu zasobów dla aplikacji wymagających intensywnych obliczeń. Polecenie to jest szczególnie przydatne dla administratorów systemów oraz inżynierów DevOps, którzy muszą dostosowywać parametry działania aplikacji do dostępnej infrastruktury sprzętowej. Zgodnie z dobrymi praktykami analizy systemowej regularne monitorowanie i rejestrowanie tych parametrów pozwala na lepsze zrozumienie działania systemu oraz efektywne zarządzanie zasobami IT. Dodatkowo dzięki temu narzędziu można także zweryfikować poprawność konfiguracji sprzętowej po wdrożeniu nowych rozwiązań technologicznych co jest kluczowe dla zapewnienia wysokiej dostępności i wydajności usług IT.

Pytanie 18

Na jakich licencjach są dystrybuowane wersje systemu Linux Ubuntu?

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

Pytanie 19

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

A. /etc/inittab
B. bcdedit
C. boot.ini
D. /etc/grub.d
Odpowiedzi związane z /etc/inittab, boot.ini i bcdedit są nietrafione. To są rzeczy, które dotyczą zupełnie innych systemów i nie pasują do Linuxa. Plik /etc/inittab był kiedyś używany w starszych wersjach Linuxa, ale teraz nie służy do zarządzania bootowaniem systemów, gdy mamy GRUB. Boot.ini to plik Windowsowy, który nie ma nic wspólnego z Linuxem. A bcdedit to narzędzie do konfiguracji Windows, więc też do Linuxa się nie nadaje. To dość powszechny błąd, że ludzie mieszają te różne systemy i ich metody bootowania. Każdy system ma swoje własne zasady, więc ważne jest, aby nie mieszać tych rzeczy, bo to może prowadzić do problemów z uruchomieniem. Także zawsze lepiej trzymać się odpowiednich narzędzi i plików konfiguracyjnych dla danego systemu.

Pytanie 20

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

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

Pytanie 21

Osoba korzystająca z systemu Linux, chcąc zweryfikować dysk twardy pod kątem obecności uszkodzonych sektorów, ma możliwość skorzystania z programu

A. chkdisk
B. defrag
C. fsck
D. scandisk
Program fsck (file system check) jest narzędziem w systemie Linux, które służy do sprawdzania i naprawy systemów plików. Jego głównym zadaniem jest identyfikowanie i korygowanie błędów w systemie plików, w tym uszkodzonych sektorów dysku twardego. Użytkownik może uruchomić fsck w trybie offline, co oznacza, że przed uruchomieniem sprawdzenia system plików powinien być odmontowany, co pozwala na dokładne skanowanie bez ryzyka utraty danych. Przykładowo, aby sprawdzić partycję /dev/sda1, użytkownik powinien użyć komendy 'fsck /dev/sda1'. W praktyce, regularne używanie fsck jako części rutynowej konserwacji systemu może pomóc utrzymać integralność danych i zapobiec poważniejszym awariom. Warto również zaznaczyć, że fsck jest zgodny z wieloma systemami plików, w tym ext4, co czyni go wszechstronnym narzędziem dla administratorów systemów. Standardy branżowe zalecają regularne sprawdzanie systemów plików, aby zapewnić ich stabilność i wydajność.

Pytanie 22

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

A. tar
B. sed
C. awk
D. set
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 23

Jakie polecenie w środowisku Linux pozwala na modyfikację uprawnień dostępu do pliku lub katalogu?

A. chattrib
B. chmod
C. iptables
D. attrib
Odpowiedź 'chmod' jest prawidłowa, ponieważ jest to standardowe polecenie w systemie Linux służące do zmiany praw dostępu do plików i katalogów. 'chmod' pozwala na modyfikację uprawnień zarówno dla właściciela pliku, grupy, jak i dla innych użytkowników. Uprawnienia te są definiowane w trzech kategoriach: odczyt (r), zapis (w) i wykonanie (x). Można je ustawiać na trzy poziomy: dla właściciela pliku, grupy oraz dla wszystkich użytkowników. Przykładowo, polecenie 'chmod 755 plik.txt' nadaje pełne uprawnienia właścicielowi, natomiast grupie i innym użytkownikom pozwala tylko na odczyt i wykonanie. Dobre praktyki w zarządzaniu uprawnieniami obejmują stosowanie zasady najmniejszych uprawnień, co oznacza, że użytkownicy powinni mieć dostęp tylko do tych zasobów, które są im niezbędne do pracy. Zrozumienie mechanizmów uprawnień w systemie Linux jest kluczowe dla bezpieczeństwa i zarządzania zasobami w każdym środowisku serwerowym.

Pytanie 24

Jakie polecenie pozwala na przeprowadzenie aktualizacji do nowszej wersji systemu Ubuntu Linux?

A. install source update
B. sudo apt-get dist-upgrade
C. upgrade install dist high
D. apt-get sudo su update
Polecenie 'sudo apt-get dist-upgrade' jest kluczowym narzędziem w zarządzaniu systemem Ubuntu Linux, umożliwiającym aktualizację systemu do najnowszej wersji. 'sudo' oznacza, że wykonujemy polecenie z uprawnieniami administratora, co jest niezbędne do przeprowadzania operacji wymagających podwyższonych uprawnień. 'apt-get' to program do zarządzania pakietami, który obsługuje instalację, aktualizację i usuwanie oprogramowania. 'dist-upgrade' natomiast, różni się od standardowego 'upgrade', ponieważ nie tylko aktualizuje zainstalowane pakiety, ale także zajmuje się instalacją nowych pakietów oraz usuwaniem tych, które są niezbędne do poprawnego funkcjonowania systemu. Przykład praktyczny to sytuacja, w której po wydaniu nowej wersji Ubuntu, użytkownik może zaktualizować system do najnowszej wersji, aby zapewnić sobie dostęp do nowych funkcji oraz poprawek bezpieczeństwa, co jest zgodne z najlepszymi praktykami w zakresie utrzymywania systemu operacyjnego. Ponadto, regularne aktualizacje pomagają w minimalizacji ryzyka związane z lukami zabezpieczeń, co jest istotne w kontekście bezpieczeństwa IT.

Pytanie 25

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

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

Pytanie 26

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

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

Pytanie 27

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. lscpu
B. cat
C. pwd
D. whoami
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 28

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

A. ipconfig eth0 172.16.31.1 netmask 255.255.0.0
B. ifconfig eth0 172.16.31.1 netmask 255.255.0.0
C. ifconfig eth0 172.16.31.1 mask 255.255.0.0
D. ipconfig eth0 172.16.31.1 mask 255.255.0.0
Wszystkie inne odpowiedzi mają poważne błędy, bo używasz 'ipconfig', które działa głównie na Windowsie, a nie na Linuxie. To jest często mylone z 'ifconfig', więc nic dziwnego, że się to zdarza. Dodatkowo, jeżeli używasz 'mask' zamiast 'netmask', to tutaj też jest nieporozumienie. W systemach Unix właściwy termin to 'netmask' i tak powinno być. 'Mask' może wprowadzać w błąd, bo to nie jest standardowe określenie na maskę podsieci. Kluczowe jest, żeby zrozumieć, jak to działa, no bo od tego zależy, jakie adresy IP są w danej podsieci i jak ten ruch się kieruje. Dlatego warto znać właściwe narzędzia i polecenia w Linuxie. No i zamiast 'ifconfig' lepiej korzystać z 'ip', bo daje większe możliwości.

Pytanie 29

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

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

Pytanie 30

Jakie polecenie w systemie operacyjnym Linux umożliwia sprawdzenie bieżącej konfiguracji interfejsu sieciowego na komputerze?

A. ping
B. ipconfig
C. ifconfig
D. tracert
Polecenie 'ifconfig' jest kluczowym narzędziem w systemie Linux, które pozwala na wyświetlenie aktualnej konfiguracji interfejsów sieciowych. Umożliwia ono administratorom i użytkownikom systemów operacyjnych monitorowanie i zarządzanie ustawieniami sieciowymi, takimi jak adresy IP, maski podsieci, adresy MAC oraz statystyki przesyłu danych. Przykładowo, wpisanie komendy 'ifconfig' w terminalu wyświetli listę wszystkich dostępnych interfejsów sieciowych oraz ich aktualne parametry, co jest nieocenione w diagnostyce problemów z połączeniem. Dodatkowo, 'ifconfig' może być używane do konfigurowania interfejsów, na przykład do przypisywania nowych adresów IP, co jest częstą praktyką w zarządzaniu serwerami i urządzeniami sieciowymi. Warto zaznaczyć, że w nowszych dystrybucjach Linuxa zaleca się korzystanie z narzędzia 'ip', które oferuje szersze możliwości zarządzania siecią, zwiększając elastyczność i efektywność konfiguracji.

Pytanie 31

Polecenie do zmiany adresu MAC karty sieciowej w systemie Linux to

A. ifconfig
B. iwconfig
C. winipcfg
D. ipconfig
Odpowiedź 'ifconfig' jest poprawna, ponieważ polecenie to służy do konfigurowania i wyświetlania informacji o interfejsach sieciowych w systemach Linux. Zmiana adresu MAC karty sieciowej można przeprowadzić za pomocą opcji 'hw ether', co pozwala na ustawienie nowego adresu MAC. Przykładowe polecenie do zmiany adresu MAC wygląda tak: 'ifconfig eth0 hw ether 00:11:22:33:44:55', gdzie 'eth0' to nazwa interfejsu, a '00:11:22:33:44:55' to nowy adres MAC. Istotne jest, aby przed zmianą adresu MAC wyłączyć interfejs za pomocą polecenia 'ifconfig eth0 down', a następnie po zmianie włączyć go ponownie poleceniem 'ifconfig eth0 up'. Dobre praktyki obejmują również upewnienie się, że nowy adres MAC nie jest już używany w sieci, aby uniknąć konfliktów. Zmiana adresu MAC jest przydatna w przypadku potrzeby zanonimizowania urządzenia w sieci lub testowania nowych konfiguracji sieciowych.

Pytanie 32

Polecenie grep w systemie Linux pozwala na

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

Jaką partycją w systemie Linux jest magazyn tymczasowych danych, gdy pamięć RAM jest niedostępna?

A. tmp
B. swap
C. sys
D. var
Odpowiedź 'swap' jest poprawna, ponieważ partycja swap w systemie Linux pełni rolę rozszerzenia pamięci RAM. Gdy system operacyjny nie ma wystarczającej ilości pamięci RAM do przechowywania danych, przenosi nieużywane lub mniej krytyczne dane do przestrzeni swap na dysku twardym. To pozwala na bardziej efektywne zarządzanie pamięcią, zapewniając, że aplikacje mogą nadal działać płynnie, nawet w przypadku dużego obciążenia. Przykładem zastosowania partycji swap może być sytuacja, gdy uruchamiamy aplikacje wymagające dużej ilości pamięci, takie jak obróbka grafiki czy operacje na dużych zestawach danych. W takich przypadkach swap może zapobiec awariom systemu z powodu braku pamięci. Dobrą praktyką jest konfigurowanie partycji swap w odpowiedniej wielkości, zależnie od ilości zainstalowanej pamięci RAM i specyfikacji użytkowania systemu. Rekomendowanymi standardami są ustalenia, że swap powinien wynosić od 1 do 2 razy więcej niż pamięć RAM, zwłaszcza w zastosowaniach serwerowych. Warto również pamiętać, że swap jest znacznie wolniejsza od pamięci RAM, dlatego należy starać się utrzymywać ilość danych w swapie na jak najniższym poziomie, wykorzystując odpowiednie techniki optymalizacji pamięci.

Pytanie 34

Które polecenie systemu Linux służy do wyświetlenia informacji o zainstalowanych podzespołach?

A. lshw
B. mkfs
C. chsh
D. xrandr
Polecenie lshw to naprawdę przydatne narzędzie, jeśli chcesz dowiedzieć się szczegółowo, z jakich fizycznych podzespołów składa się Twój komputer pracujący pod kontrolą systemu Linux. Moim zdaniem lshw to takie małe złoto administracyjne – wyciąga informacje o procesorze, płycie głównej, pamięci RAM, kartach sieciowych czy nawet dyskach twardych i napędach optycznych. Co ciekawe, potrafi rozpoznać także szczegóły dotyczące slotów PCI, kontrolerów czy specyfikację pamięci. Bardzo często korzystają z niego administratorzy, gdy muszą szybko sprawdzić, czy np. zainstalowana jest odpowiednia ilość RAM lub jaki dokładnie model karty sieciowej jest zamontowany bez rozkręcania sprzętu – to po prostu oszczędza czas i nerwy. Polecenie działa zarówno z poziomu roota, jak i zwykłego użytkownika, choć niektóre szczegóły uzyskasz tylko z uprawnieniami administratora. Z mojego doświadczenia wynika, że lshw jest też często wykorzystywany w skryptach automatyzujących inwentaryzację sprzętową w dużych firmach – można nawet wyeksportować dane do formatu HTML czy XML, co ułatwia późniejszą analizę. Dobrą praktyką w branży IT jest właśnie bazowanie na narzędziach takich jak lshw do szybkiego rozpoznania sprzętu zamiast polegać tylko na dokumentacji technicznej lub oznaczeniach na obudowie. Praktycznie rzecz biorąc, jeżeli myślisz o pracy administratora czy technika, to znajomość lshw i podobnych poleceń to podstawa, a nie jakiś zbędny bajer.

Pytanie 35

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

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

Pytanie 36

W systemie Linux do obserwacji aktywnych procesów wykorzystuje się polecenie

A. ps
B. df
C. free
D. watch
Polecenie 'ps' (process status) jest kluczowym narzędziem w systemach operacyjnych Unix i Linux, używanym do monitorowania bieżących procesów. Dzięki niemu można uzyskać szczegółowy wgląd w działające aplikacje, ich identyfikatory procesów (PID), status oraz zużycie zasobów. Typowe zastosowanie polecenia 'ps' obejmuje analizy wydajności systemu, diagnozowanie problemów oraz zarządzanie procesami. Na przykład, używając polecenia 'ps aux', użytkownik może zobaczyć wszelkie uruchomione procesy, ich właścicieli oraz wykorzystanie CPU i pamięci. To narzędzie jest zgodne z dobrymi praktykami, które zalecają monitorowanie stanu systemu w celu optymalizacji jego działania. Rekomendowane jest również łączenie 'ps' z innymi poleceniami, na przykład 'grep', aby filtrować interesujące nas procesy, co zdecydowanie zwiększa efektywność zarządzania systemem.

Pytanie 37

Jakie polecenie powinien wydać root w systemie Ubuntu Linux, aby przeprowadzić aktualizację wszystkich pakietów (całego systemu) do najnowszej wersji z zainstalowaniem nowego jądra?

A. apt-get dist-upgrade
B. apt-get upgrade
C. apt-get update
D. apt-get install nazwa_pakietu
Polecenie 'apt-get dist-upgrade' jest właściwe do aktualizacji wszystkich pakietów systemowych w Ubuntu Linux, w tym aktualizacji jądra. Różni się ono od 'apt-get upgrade', który aktualizuje jedynie zainstalowane pakiety do najnowszych wersji, ale nie zmienia ich zależności ani nie instaluje nowych pakietów, które mogą być wymagane przez zaktualizowane wersje. 'Dist-upgrade' z kolei uwzględnia zmiany w zależnościach pakietów, co pozwala na pełną aktualizację systemu, w tym instalację nowych wersji jądra, jeśli są dostępne. Przykładowo, po dodaniu nowego repozytorium oprogramowania lub przy wprowadzeniu istotnych aktualizacji, 'dist-upgrade' zapewnia, że wszystkie zmiany są poprawnie uwzględnione. W praktyce, aby zaktualizować system, często stosuje się sekwencję poleceń: 'apt-get update' w celu pobrania listy dostępnych pakietów, a następnie 'apt-get dist-upgrade' w celu przeprowadzenia aktualizacji. Takie podejście jest zgodne z dobrymi praktykami administracji systemami Linux.

Pytanie 38

Który z wymienionych systemów operacyjnych nie obsługuje wielozadaniowości?

A. DOS
B. Windows
C. Linux
D. UNIX
DOS (Disk Operating System) to jeden z najwcześniejszych systemów operacyjnych, który został zaprojektowany głównie do pracy w trybie jednego zadania. Oznacza to, że w danym momencie mógł obsługiwać tylko jedno zadanie lub proces, co było charakterystyczne dla systemów operacyjnych z lat 80. i wcześniejszych. Przykładowo, gdy użytkownik uruchamiał program w DOS-ie, nie było możliwości jednoczesnego uruchamiania innych aplikacji. Dzięki prostocie i niskim wymaganiom sprzętowym, DOS stał się popularny wśród użytkowników komputerów osobistych. W praktyce, pomimo ograniczeń, DOS był używany w różnych zastosowaniach, takich jak gry komputerowe, programowanie w języku C oraz do obsługi urządzeń peryferyjnych. W kontekście standardów branżowych, DOS stanowił fundament dla wielu systemów operacyjnych, które później wprowadziły wielozadaniowość, umożliwiając równoczesne wykonywanie wielu procesów, co stało się normą w nowoczesnych systemach takich jak Linux czy Windows."

Pytanie 39

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

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

Pytanie 40

W systemie Linux komenda tty pozwala na

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