Wyniki egzaminu

Informacje o egzaminie:
  • Zawód: Technik informatyk
  • Kwalifikacja: INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych
  • Data rozpoczęcia: 8 czerwca 2026 11:04
  • Data zakończenia: 8 czerwca 2026 11:15

Egzamin zdany!

Wynik: 21/40 punktów (52,5%)

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 pozwala na przeprowadzenie aktualizacji do nowszej wersji systemu Ubuntu Linux?

A. apt-get sudo su update
B. install source update
C. sudo apt-get dist-upgrade
D. upgrade install dist high
Wszystkie podane odpowiedzi, z wyjątkiem 'sudo apt-get dist-upgrade', są niepoprawne z różnych powodów. W pierwszej odpowiedzi użycie 'install source update' nie odnosi się do żadnego podstawowego polecenia w systemie Ubuntu. 'install' i 'update' są używane w różnych kontekstach, jednak brak odpowiednich komend oraz niepoprawna składnia sprawiają, że nie można zrealizować żadnej aktualizacji. Druga odpowiedź, 'apt-get sudo su update', jest również niepoprawna, ponieważ łączy polecenia w sposób, który nie ma sensu. 'sudo' jest używane do nadania uprawnień administratora, ale nie powinno się go stosować w ten sposób. 'su' zmienia użytkownika, co w kontekście aktualizacji jest niepotrzebne, a 'update' jest zbyt ogólnym terminem, który nie wskazuje na konkretne działanie aktualizacji pakietów. Trzecia odpowiedź, 'upgrade install dist high', jest zbiorem losowych słów, które nie tworzą prawidłowego polecenia. 'upgrade' i 'install' mogą być używane oddzielnie, ale ich połączenie w takiej formie nie ma żadnego sensu, a fraza 'dist high' nie odnosi się do żadnej znanej komendy w Ubuntu. Tego typu błędy mogą wynikać z braku zrozumienia podstawowych zasad działania systemu zarządzania pakietami oraz znajomości poprawnej składni poleceń w terminalu. Właściwe korzystanie z poleceń w systemie operacyjnym Linux jest kluczowe dla efektywnego zarządzania systemem oraz zapewnienia jego bezpieczeństwa.

Pytanie 2

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

A. podłączenie pamięci typu flash do lokalizacji /dev/sda2
B. odłączenie dysku SATA z katalogu flash
C. podłączenie dysku SATA do katalogu flash
D. odłączenie pamięci typu flash z lokalizacji /dev/sda2
Odpowiedzi, które wskazują na odłączenie urządzeń lub zmiany w katalogach, wynikają z nieporozumienia dotyczącego działania polecenia 'mount'. Polecenie to nie służy do odłączania urządzeń, lecz do ich podłączania do określonego punktu w systemie plików. Kiedy mówimy o odłączeniu, właściwym poleceniem byłoby 'umount', które jest odpowiedzialne za usunięcie montowania urządzenia, a nie 'mount'. Ponadto, pomylenie partycji (jak '/dev/sda2') i lokalizacji montowania (jak '/mnt/flash') prowadzi do nieprawidłowych wniosków. Gdy użytkownik wybiera katalog montowania, powinien być świadomy, że to właśnie w tym katalogu będą dostępne pliki z zamontowanej partycji. Oznaczenie katalogu '/mnt/flash' sugeruje, że użytkownik zamierza zamontować tam pamięć flash, lecz w rzeczywistości odnosi się to do partycji dysku. Dlatego tak istotne jest zrozumienie, że montowanie nie polega na podłączaniu pamięci flash do partycji, lecz na odwrotnym procesie - podłączaniu partycji do systemu plików pod określonym punktem dostępu. Ignorowanie tych zasad prowadzi do nieporozumień, które mogą wpłynąć na prawidłowe zarządzanie danymi w systemie.

Pytanie 3

W systemie Linux narzędzie fsck umożliwia

A. obserwowanie kondycji procesora
B. likwidację błędnych wpisów w rejestrze systemowym
C. znalezienie i naprawienie uszkodzonych sektorów na dysku twardym
D. sprawdzanie wydajności karty sieciowej
Program fsck (File System Consistency Check) jest narzędziem w systemie Linux, które służy do sprawdzania i naprawy błędów w systemach plików. Jego głównym zadaniem jest lokalizowanie uszkodzonych sektorów na dysku twardym oraz naprawa struktury systemu plików, co jest kluczowe dla zapewnienia integralności danych. W praktyce, fsck jest często używany podczas uruchamiania systemu, aby automatycznie wykrywać i korygować problemy, które mogły wystąpić z powodu niepoprawnego wyłączenia, uszkodzenia sprzętu czy błędów oprogramowania. Narzędzie to obsługuje wiele typów systemów plików, w tym ext4, xfs oraz btrfs, i stanowi standard w administracji systemów Linux. Przykładem zastosowania może być sytuacja, w której użytkownik zauważa problemy z dostępem do plików po awarii zasilania. Wówczas uruchomienie fsck na odpowiednim systemie plików pozwala na identyfikację i naprawę problemów, co przyczynia się do minimalizacji ryzyka utraty danych oraz poprawy wydajności systemu.

Pytanie 4

W systemie Linux komenda tty pozwala na

A. pokazanie nazwy terminala
B. wysłanie sygnału do zakończenia procesu
C. zmianę aktualnego katalogu na katalog domowy użytkownika
D. uruchomienie programu, który wyświetla zawartość pamięci operacyjnej
Wybór innych odpowiedzi na to pytanie prowadzi do nieporozumień dotyczących podstawowych funkcji i działania systemu Linux. Twierdzenie, że polecenie 'tty' wysyła sygnał zakończenia procesu, jest mylące, ponieważ sygnały zakończenia procesów są obsługiwane przez różne inne polecenia, takie jak 'kill', które są używane do zatrzymywania działających aplikacji. Ponadto, zmiana bieżącego katalogu na katalog domowy użytkownika nie ma związku z poleceniem 'tty' i tym samym jest nieprawidłowa, gdyż do tego celu używa się polecenia 'cd' bez dodatkowych argumentów lub z użyciem argumentu '~'. Kolejnym błędnym stwierdzeniem jest to, że 'tty' uruchamia program listujący zawartość pamięci operacyjnej. Takie operacje mogą być przeprowadzane za pomocą poleceń takich jak 'ps' czy 'top', które dostarczają informacji o aktywnych procesach oraz ich zasobach, jednak 'tty' nie pełni tej funkcji. Te pomyłki wskazują na niedostateczne zrozumienie podstawowych poleceń systemowych oraz ich zastosowań w codziennej pracy w środowisku Linux. Warto zatem zagłębić się w dokumentację systemu i praktyczne zastosowania tych poleceń, aby zyskać pełniejszy obraz ich możliwości oraz znaczenia w administracji systemowej.

Pytanie 5

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

A. może jedynie odczytać
B. odczytać oraz zapisać
C. odczytać oraz wykonać
D. odczytać, zapisać i wykonać
Wybór odpowiedzi sugerujących różne kombinacje uprawnień dla grupy nie zrozumiał uprawnień ustalonych dla pliku w systemie Linux. Gdy przyjrzymy się uprawnieniom 765, ważne jest, aby zrozumieć, że każda cyfra w tej notacji reprezentuje różne poziomy dostępu. Grupa ma przypisane uprawnienia na poziomie 6, co oznacza, że może odczytywać oraz zapisywać plik, ale nie ma uprawnienia do jego wykonywania. Odpowiedzi, które sugerują, że grupa może tylko odczytać plik, są błędne, ponieważ pomijają możliwość zapisu, co jest kluczowe w kontekście współpracy i zarządzania plikami. Z kolei odpowiedzi, które wskazują na możliwość wykonywania pliku, są mylącą interpretacją, ponieważ uprawnienia do wykonania przysługują jedynie właścicielowi pliku lub innym użytkownikom, w zależności od ich przypisanych uprawnień. Tego rodzaju pomyłki często wynikają z niepełnego zrozumienia systemu uprawnień w Linuxie, który opiera się na binarnej reprezentacji dostępu. Kluczowe jest, aby użytkownicy zdawali sobie sprawę z tego, jak przydzielanie uprawnień wpływa na bezpieczeństwo i dostępność danych, co powinno być podstawą do efektywnego zarządzania plikami w środowisku wieloużytkownikowym.

Pytanie 6

W systemie Linux użycie polecenia passwd Ala spowoduje

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

Pytanie 7

W systemie Linux plik messages zawiera

A. ogólne informacje o zdarzeniach systemowych
B. komunikaty odnoszące się do uruchamiania systemu
C. informacje dotyczące uwierzytelnienia
D. kody błędów systemowych
Wiele osób może mylić zawartość pliku messages z innymi rodzajami logów systemowych, co prowadzi do nieporozumień. Na przykład, kody błędów systemowych, które są zapisywane w innych lokalizacjach, zazwyczaj dotyczą konkretnych aplikacji lub zadań, a nie ogólnych zdarzeń systemowych. Z kolei dane dotyczące uwierzytelnienia, takie jak logi z procesu logowania, są gromadzone w plikach takich jak `/var/log/auth.log` lub `/var/log/secure`, w zależności od dystrybucji systemu. Komunikaty związane z inicjacją systemu są również rejestrowane w odrębnych plikach, takich jak `boot.log`, co czyni je nieodpowiednimi do klasyfikacji jako „ogólne informacje o zdarzeniach systemowych”. Typowym błędem jest także założenie, że wszystkie ważne informacje mogą być scentralizowane w jednym miejscu, co w praktyce rzadko się zdarza, z uwagi na różnorodność usług oraz różne etapy cyklu życia systemu operacyjnego, które generują swoje własne logi. Właściwe zrozumienie struktury logowania w systemie Linux oraz rozróżnianie między różnymi typami logów jest kluczowe dla skutecznego zarządzania systemem i jego bezpieczeństwem, a także dla szybkiego diagnozowania problemów. Użytkownicy powinni być świadomi, że każdy rodzaj logu pełni specyficzną funkcję i nie można ich mylić ani traktować wymiennie.

Pytanie 8

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

A. apt-get upgrade albo apt upgrade
B. kernel update
C. yum upgrade
D. system update
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 9

Jakie polecenie powinno się wykorzystać do zainstalowania pakietów Pythona w systemie Ubuntu z oficjalnego repozytorium?

A. pacman -S install python3.6
B. apt-get install python3.6
C. yum install python3.6
D. zypper install python3.6
Odpowiedź 'apt-get install python3.6' jest poprawna, ponieważ 'apt-get' to narzędzie do zarządzania pakietami w systemach opartych na Debianie, takich jak Ubuntu. Użycie tego polecenia pozwala na instalację pakietów z oficjalnych repozytoriów, co jest zalecanym i bezpiecznym sposobem na dodawanie oprogramowania. 'apt-get' automatycznie rozwiązuje zależności między pakietami, co jest kluczowe dla prawidłowego działania aplikacji. Na przykład, aby zainstalować Python 3.6, wystarczy wpisać 'sudo apt-get install python3.6' w terminalu, co rozpocznie proces pobierania oraz instalacji Pythona. Dobrą praktyką jest również regularne aktualizowanie listy dostępnych pakietów za pomocą 'sudo apt-get update', aby mieć pewność, że instalowane oprogramowanie jest najnowsze i zawiera wszystkie poprawki bezpieczeństwa. Używając 'apt-get', można również zainstalować inne pakiety, takie jak biblioteki do obsługi Pythona, co znacząco zwiększa możliwości programistyczne.

Pytanie 10

W którym programie należy zmodyfikować ustawienia, aby użytkownik komputera mógł wybrać z menu i uruchomić jeden z kilku systemów operacyjnych zainstalowanych na jego komputerze?

A. GEDIT
B. CMD
C. GRUB
D. QEMU
Wiele osób słysząc o wyborze systemu operacyjnego czy zarządzaniu komputerem, automatycznie myśli o narzędziach typu CMD czy nawet QEMU. To bardzo częsty błąd, bo te programy służą do czegoś zupełnie innego. CMD, czyli Windowsowy wiersz poleceń, to narzędzie do obsługi poleceń tekstowych, skryptów czy automatyzacji różnych zadań, ale nie ma żadnych funkcji związanych z zarządzaniem startem kilku systemów na jednym komputerze. Moim zdaniem, to typowy błąd wynikający z utożsamiania CMD z administracją systemu, ale na poziomie bootowania nie ma ono żadnego zastosowania. QEMU to z kolei emulator i maszyna wirtualna, często wykorzystywana do testowania i uruchamiania różnych systemów operacyjnych w wirtualizowanym środowisku. Owszem, można za jego pomocą odpalić wiele systemów, ale to przecież nie jest wybór systemu przy starcie komputera, tylko uruchamianie systemów gościnnych na już działającym systemie hosta. To zupełnie inne zastosowanie: wirtualizacja, a nie bootowanie fizycznych systemów z menu wyboru. Z kolei GEDIT to zwyczajny edytor tekstu, bardzo przydatny w Linuksie do edycji plików konfiguracyjnych, ale sam z siebie nie posiada żadnych funkcji wyboru czy zarządzania wieloma systemami operacyjnymi podczas startu komputera. Tu można wpaść w pułapkę myślenia, że skoro edytuje się pliki GRUB-a za pomocą GEDIT, to sam edytor ma związek z wyborem systemów – to jednak tylko narzędzie pomocnicze. Moim zdaniem, klucz do zrozumienia tego zagadnienia tkwi w odróżnieniu programów użytkowych lub administracyjnych od specjalistycznych narzędzi niskiego poziomu, takich jak bootloadery. Dobrą praktyką jest, by zawsze szukać dedykowanych narzędzi dla danego etapu działania systemu – a wybór OS przy starcie komputera to właśnie domena bootloadera, a nie emulatora, terminala czy edytora tekstu.

Pytanie 11

Do konfiguracji i personalizacji środowiska graficznego GNOME w różnych systemach Linux należy wykorzystać program

A. GIGODO Tools
B. GNU Compiller Collection
C. GNOME Tweak Tool
D. GNOMON 3D
GNOME Tweak Tool to narzędzie, które faktycznie powstało po to, żeby można było łatwo i wygodnie dostosować środowisko graficzne GNOME według własnych potrzeb. Moim zdaniem to jeden z tych programów, które każdy użytkownik GNOME powinien poznać na samym początku przygody z tym środowiskiem. Dzięki niemu można zmienić naprawdę sporo rzeczy – od prostych, jak ustawienia czcionek i ikon, po bardziej zaawansowane, np. wybór rozszerzeń, konfigurację paska tytułowego, czy aktywację eksperymentalnych funkcji. Co ciekawe, GNOME Tweak Tool bywa też nazywany „Tweaks”, bo od wersji GNOME 3.28 tak właśnie nazwano jego pakiet w wielu dystrybucjach. Z mojego doświadczenia wynika, że korzystanie z tego programu jest dużo prostsze niż kombinowanie z plikami konfiguracyjnymi czy narzędziami stricte terminalowymi. To narzędzie nie tylko ułatwia personalizację wyglądu, ale też pozwala na szybkie przywrócenie ustawień, gdyby coś poszło nie tak. Dobrą praktyką jest też połączenie korzystania z Tweaks z rozszerzeniami GNOME, bo wtedy można wycisnąć z tego środowiska naprawdę sporo. GNOME Tweak Tool jest dostępny praktycznie we wszystkich popularnych dystrybucjach, od Ubuntu, przez Fedora, po Arch Linux. Nie wymaga zaawansowanej wiedzy, więc nawet początkujący poradzą sobie z podstawową konfiguracją. W świecie Linuksa to wręcz standard, żeby do najważniejszych środowisk graficznych były dedykowane narzędzia konfiguracyjne, bo ręczna edycja plików jest w dzisiejszych czasach po prostu niepraktyczna. Podsumowując, korzystanie z GNOME Tweak Tool to przykład dobrej praktyki – szybka, bezpieczna i zgodna z zamierzeniami twórców metoda na personalizację środowiska GNOME.

Pytanie 12

Narzędzia do dostosowywania oraz Unity Tweak Tool to aplikacje w systemie Linux przeznaczone do

A. personalizacji systemu
B. ustawiania zapory systemowej
C. administracji kontami użytkowników
D. przydzielania uprawnień do zasobów systemowych
Narzędzia do dostrajania i Unity Tweak Tool to takie fajne dodatki w systemach Linux, które pozwalają na naprawdę sporo, gdy chcemy, żeby nasz pulpit wyglądał tak, jak nam się podoba. Chodzi o to, żeby dostosować interfejs do naszych upodobań – tu możemy zmienić motywy, ikony, czcionki, a nawet układy pulpitów. Za pomocą Unity Tweak Tool można łatwo ochrzcić nasz system nowym motywem kolorystycznym, co naprawdę potrafi odmienić jego wygląd. To narzędzie jest super, bo pozwala nam pokazać swoją osobowość i sprawia, że praca na komputerze staje się przyjemniejsza. W biurach, gdzie ludzie siedzą przy komputerze całe dnie, taka personalizacja naprawdę ma znaczenie. Moim zdaniem, jeżeli czujemy się dobrze w swoim środowisku pracy, to i efektywność idzie w górę.

Pytanie 13

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

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

Pytanie 14

Do instalacji i usuwania oprogramowania w systemie Ubuntu wykorzystywany jest menedżer

A. apt
B. yast
C. ls
D. tar
Apt (Advanced Package Tool) to standardowy menedżer pakietów w systemie Ubuntu oraz wielu innych dystrybucjach opartych na Debianie. Umożliwia on zarówno instalację, aktualizację, jak i usuwanie oprogramowania. Apt korzysta z repozytoriów zawierających skompilowane pakiety, co zapewnia łatwy i szybki dostęp do oprogramowania. Aby zainstalować nowy program, wystarczy użyć polecenia 'sudo apt install nazwa_pakietu', co automatycznie pobiera odpowiednie pakiety oraz ich zależności z repozytoriów. Ponadto, apt oferuje funkcję zarządzania aktualizacjami systemu, co jest kluczowe z perspektywy bezpieczeństwa oraz wydajności. Przykładowo, polecenie 'sudo apt update' aktualizuje lokalną bazę danych dostępnych pakietów, a 'sudo apt upgrade' aktualizuje zainstalowane pakiety do najnowszych wersji. Praktyczne zastosowanie apt jest nieocenione, szczególnie w kontekście administracji systemami, gdzie regularne aktualizacje i instalacje nowych aplikacji są niezbędne do utrzymania stabilności i bezpieczeństwa systemu.

Pytanie 15

W jakim systemie operacyjnym występuje mikrojądro?

A. MorphOS
B. Windows
C. QNX
D. Linux
Odpowiedź 'QNX' jest prawidłowa, ponieważ QNX to system operacyjny oparty na mikrojądrze, który został zaprojektowany z myślą o wysokiej wydajności i niezawodności, co czyni go idealnym do zastosowań w czasie rzeczywistym, takich jak systemy automatyki przemysłowej i systemy wbudowane. Mikrojądro QNX odpowiada za podstawowe funkcje, takie jak zarządzanie procesami i komunikację między nimi, a wszystkie inne funkcje systemowe, takie jak obsługa plików czy interfejs użytkownika, są realizowane w przestrzeni użytkownika. Dzięki temu, że mikrojądro minimalizuje ilość kodu działającego w trybie jądra, system jest bardziej odporny na błędy i łatwiejszy w utrzymaniu. Przykłady zastosowania QNX obejmują systemy automotive (np. infotainment w samochodach), medyczne urządzenia monitorujące oraz systemy sterowania w przemyśle. Dobre praktyki związane z projektowaniem systemów operacyjnych w oparciu o mikrojądra obejmują redukcję kodu jądra, co zwiększa stabilność oraz możliwość aktualizacji poszczególnych komponentów bez przerywania działania całego systemu.

Pytanie 16

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

A. tree
B. pwd
C. dir
D. man
W systemach Linux, żeby sprawdzić zawartość katalogu i wyświetlić pliki oraz foldery, polecenie ls jest najbardziej znane, ale istnieje też alternatywa w postaci dir. Często spotykam się z tym, że początkujący próbują użyć polecenia pwd albo nawet man, co wynika chyba z niejasnej nazwy albo mylenia pojęć. Pwd w rzeczywistości służy do wypisania pełnej ścieżki katalogu bieżącego, czyli po prostu pokazuje, gdzie się aktualnie znajdujesz w strukturze katalogów — nie wyświetla wcale plików ani katalogów w tym miejscu. Man natomiast uruchamia system pomocy manuali Linuksa i wyświetla dokumentację do danego polecenia (np. man ls). To zupełnie inne narzędzie — przydatne, ale kompletnie nie służy do przeglądania katalogów. Jeszcze jest tree, które rzeczywiście pokazuje strukturę katalogów, ale robi to w formie graficznego drzewa i nie jest standardowym poleceniem z każdej dystrybucji — trzeba je często doinstalować osobno. Tree pokazuje całą strukturę podkatalogów, a nie po prostu listę plików w pojedynczym katalogu. Z mojego doświadczenia wynika, że wiele osób myli funkcje tych poleceń przez ich podobne angielskie nazwy, jednak każde ma swoje ściśle określone zastosowanie w pracy z powłoką. Dobra praktyka to zawsze wybierać narzędzia przeznaczone konkretnie do zadania, a do wyświetlania zawartości katalogu najlepiej sprawdzają się ls lub dir, bo są najprostsze i najszybsze. Warto przećwiczyć wszystkie polecenia na żywo, żeby zobaczyć, jak się różnią i które jest najwygodniejsze w codziennej pracy.

Pytanie 17

W jakim trybie pracy znajduje się system Linux, kiedy osiągalny jest tylko minimalny zestaw funkcji systemowych, często używany do napraw?

A. Tryb serwisowy
B. Tryb awaryjny
C. Tryb użytkownika
D. Tryb normalny
Tryb awaryjny w systemie Linux, znany również jako tryb pojedynczego użytkownika, to specjalny tryb operacyjny, w którym uruchamiany jest minimalny zestaw funkcji systemowych. Jest to zwykle stosowane do diagnostyki i naprawy systemu, kiedy normalne uruchomienie nie jest możliwe. W trybie awaryjnym, system uruchamia się bez interfejsu graficznego i niektórych usług sieciowych, co pozwala na wykonanie niezbędnych napraw bez zakłóceń. Administratorzy mogą w tym trybie modyfikować pliki konfiguracyjne, usuwać zbędne pliki czy naprawiać problemy z uprawnieniami. Dzięki temu, że system działa z ograniczoną ilością procesów, zmniejsza się ryzyko wystąpienia błędów, które mogłyby przeszkodzić w naprawie. Tryb awaryjny jest więc nieocenionym narzędziem dla każdego administratora systemów Linux, którzy muszą przywrócić system do pełnej funkcjonalności.

Pytanie 18

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

A. users
B. id
C. whoami
D. who
Odpowiedź 'id' jest poprawna, ponieważ polecenie to wyświetla nie tylko numer identyfikacyjny użytkownika (UID), ale także inne istotne informacje, takie jak numer identyfikacyjny grupy (GID) oraz przynależność do grup. Użycie polecenia 'id' w terminalu umożliwia administratorom systemu oraz użytkownikom szybkie uzyskanie informacji o swojej tożsamości w systemie, co jest kluczowe przy zarządzaniu uprawnieniami. Przykładowo, polecenie 'id' może być użyteczne w skryptach automatyzujących, gdzie ważne jest dopasowanie uprawnień do zasobów systemowych. Znalezienie UID jest także istotne w kontekście bezpieczeństwa, gdyż pozwala na identyfikację oraz audyt działań użytkowników. Używając opcji 'id -G', możemy zobaczyć wszystkie grupy, do których należy użytkownik, co jest zgodne z najlepszymi praktykami zarządzania dostępem w systemach Unix/Linux.

Pytanie 19

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

A. fsck
B. man
C. fstab
D. mkfs
Odpowiedzi 'fstab', 'man' oraz 'mkfs' odnoszą się do różnych elementów zarządzania systemem plików w Linuxie, jednak żaden z tych terminów nie jest właściwy w kontekście sprawdzania integralności systemu plików. 'fstab' (File System Table) to plik konfiguracyjny, który zawiera informacje o systemach plików, które mają być montowane podczas uruchamiania systemu. Jest to istotne narzędzie, ale nie ma bezpośredniego związku z kontrolą integralności. 'man' to polecenie służące do przeglądania dokumentacji systemowej i instrukcji obsługi, co może być przydatne do zrozumienia funkcji narzędzi, ale nie służy do sprawdzania systemu plików. Z kolei 'mkfs' (Make File System) to polecenie używane do formatowania partycji i tworzenia nowych systemów plików, co jest procesem przydatnym, ale również nie ma związku z kontrolą integralności już istniejących systemów plików. Typowym błędem myślowym jest pomylenie narzędzi do zarządzania systemem plików z narzędziami do ich naprawy. Kluczowym zadaniem 'fsck' jest analiza i naprawa uszkodzeń, co jest niezbędne w celu zapewnienia stabilności i bezpieczeństwa danych. Dlatego, zrozumienie różnicy między tymi komendami jest kluczowe dla skutecznego zarządzania systemem operacyjnym.

Pytanie 20

Aby zobaczyć datę w systemie Linux, można skorzystać z komendy

A. irc
B. awk
C. cal
D. joe
Polecenie 'cal' jest powszechnie używane w systemach Linux do wyświetlania kalendarza, co w praktyce oznacza, że można je także wykorzystać do prezentacji daty w przystępny sposób. Uruchamiając 'cal' w terminalu, użytkownik otrzymuje widok bieżącego miesiąca, co pozwala na szybkie zorientowanie się w aktualnej dacie oraz dniach tygodnia. Dla bardziej zaawansowanych zastosowań, 'cal' może również przyjmować różne argumenty, umożliwiając wyświetlenie kalendarza na inny miesiąc lub rok, co jest użyteczne w planowaniu działań. Dobrą praktyką jest łączenie 'cal' z innymi poleceniami, jak 'grep' czy 'less', by na przykład przeszukiwać lub przeglądać długie kalendarze. Użycie 'cal' jest zgodne z zasadami prostoty i efektywności w administracji systemem, co czyni go narzędziem rekomendowanym przez profesjonalistów w branży IT.

Pytanie 21

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

A. pliku messages
B. bibliotece RemoteApp
C. rejestrze systemowym
D. programie perfmon
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 22

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

A. proc
B. sysinfo
C. ps
D. sed
'sed', 'proc' i 'sysinfo' to takie narzędzia, które raczej nie nadają się do monitorowania procesów w Linuxie. 'Sed' to bardziej do edytowania tekstu, coś jak korektor tekstów, a nie do śledzenia procesów. 'Proc' to z kolei taki wirtualny katalog, który trzyma różne info o systemie i procesach, ale to nie działa jak normalne polecenie monitorujące. No i 'sysinfo', cóż, podaje info o systemie, ale też nie ma nic wspólnego z konkretnym monitorowaniem procesów. Jak używasz tych narzędzi do takich celów, to możesz się mocno pogubić, bo są do czego innego. Dlatego ważne jest, żeby rozumieć, że polecenie 'ps' to jednak to, czego szukasz, gdy mówimy o śledzeniu procesów w Linuxie.

Pytanie 23

Funkcja diff w systemie Linux pozwala na

A. archiwizację danych
B. porównanie danych z dwóch plików
C. kompresję danych
D. wyszukiwanie danych w pliku
Pomysł, że polecenie 'diff' służy do kompresji danych, archiwizacji czy wyszukiwania informacji w plikach, jest błędny i oparty na nieporozumieniach dotyczących funkcjonalności narzędzi dostępnych w systemie Linux. Kompresja danych odnosi się do procesu, w którym dane są zmniejszane pod względem objętości, co jest realizowane przez inne narzędzia, takie jak 'gzip' czy 'bzip2', które implementują różne algorytmy kompresji. Z kolei archiwizacja danych wiąże się z gromadzeniem wielu plików w pojedynczym pliku archiwum, co również nie jest funkcją 'diff'. Narzędzia takie jak 'tar' są w tym przypadku bardziej odpowiednie. W odniesieniu do wyszukiwania danych, systemy operacyjne Linux oferują komendy jak 'grep', które umożliwiają przeszukiwanie plików pod kątem określonych wzorców, co nie ma związku z funkcją 'diff'. Najczęstszym błędem myślowym jest utożsamianie różnych narzędzi z ich ogólną funkcjonalnością, co prowadzi do mylnych wniosków. Kluczowe jest zrozumienie, że każde narzędzie w systemie Linux ma swoje specyficzne zastosowanie, a ich wybór powinien być dostosowany do potrzeb konkretnego zadania.

Pytanie 24

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

A. Polecenie top pozwala na pokazanie PID procesu, a ps nie ma takiej opcji
B. Polecenie ps nie przedstawia stopnia wykorzystania CPU, natomiast polecenie top oferuje tę funkcjonalność
C. Polecenie top pokazuje aktualnie funkcjonujące procesy w systemie, regularnie aktualizując informacje, podczas gdy ps tego nie robi
D. Polecenie ps umożliwia wyświetlenie uprawnień, z jakimi działa proces, co nie jest możliwe w przypadku top
Wielu użytkowników może mylić funkcjonalności poleceń ps i top, co prowadzi do nieporozumień dotyczących ich zastosowania. Zgodnie z odpowiedzią, która stwierdza, że polecenie ps pokazuje stopień wykorzystania CPU, jest to nieprawidłowe, ponieważ ps nie dostarcza danych o użyciu CPU dla procesów. Użytkownicy mogą błędnie zakładać, że ps, jako narzędzie do monitorowania procesów, również dostarcza dynamicznych informacji o ich wydajności. W rzeczywistości ps jest używane do uzyskiwania konkretnego stanu procesów, takich jak PID, użytkownik, który uruchomił proces, oraz jego stan, ale nie zawiera informacji o bieżącym zużyciu zasobów. Z kolei twierdzenie, że polecenie ps pozwala na wyświetlenie uprawnień procesów, a top nie, jest również mylne. Top pokazuje wiele informacji, w tym użytkownika, który uruchomił proces, co również odnosi się do jego uprawnień. Z kolei odpowiedź dotycząca PID jest niepoprawna, gdyż zarówno top, jak i ps mogą wyświetlać PID procesów, ale w różnych formatach i kontekstach. Warto zrozumieć, że top jest narzędziem do monitorowania w czasie rzeczywistym, natomiast ps to narzędzie do uzyskiwania statycznych informacji na temat procesów, co jest kluczowe dla efektywnego zarządzania procesami w systemie Linux.

Pytanie 25

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

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

Pytanie 26

Jaki program został wykorzystany w systemie Linux do szybkiego skanowania sieci?

Ilustracja do pytania
A. nmap
B. webmin
C. ttcp
D. iptraf
nmap to naprawdę fajne narzędzie do skanowania sieci, które działa w systemie Linux. Wykrywa hosty i usługi, które są na nich uruchomione. Jest całkiem wszechstronne i daje sporo możliwości, zwłaszcza jeśli chodzi o rozpoznawanie topologii sieci. Administracja i specjaliści od bezpieczeństwa często po nie sięgają. nmap ma różne funkcje, jak chociażby wykrywanie systemu operacyjnego czy wersji aplikacji, co jest mega ważne, gdy robimy audyty bezpieczeństwa. Możliwość skanowania portów sprawia, że możemy łatwo zidentyfikować dostępne usługi, a to jest kluczowe, żeby chronić nasze systemy przed nieautoryzowanym dostępem. W praktyce używa się go do szukania potencjalnych luk w zabezpieczeniach i do monitorowania, co się zmienia w konfiguracji sieci. Dobrze, że jest zgodny z różnymi standardami branżowymi, bo to czyni go niezastąpionym w kontekście zgodności z normami bezpieczeństwa. nmap ma również tryb cichy, więc można go używać bez zbytniego wzbudzania podejrzeń w trakcie testów penetracyjnych. Tak naprawdę, dla każdego, kto zajmuje się bezpieczeństwem IT i zarządzaniem siecią, nmap to podstawa.

Pytanie 27

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

A. fsck
B. tar
C. syslog
D. bcdedilt
Wybór innych opcji, takich jak 'bcdedilt', 'fsck' czy 'tar', wskazuje na nieporozumienia dotyczące funkcji tych narzędzi w systemie Linux. 'bcdedilt' jest narzędziem, które w rzeczywistości nie istnieje w standardowym zestawie narzędzi systemowych, co może sugerować pomyłkę lub konfuzję z innym poleceniem. Z kolei 'fsck' to narzędzie służące do sprawdzania i naprawy systemu plików, a jego główną rolą jest zapewnienie integralności danych. Nie jest ono związane z monitorowaniem systemu, a jego użycie koncentruje się na diagnostyce i naprawie problemów związanych z dyskami. 'tar' natomiast jest narzędziem do archiwizacji danych, pozwalającym na tworzenie skompresowanych kopii zapasowych plików i katalogów, a jego funkcjonalność nie obejmuje gromadzenia logów ani ich analizy. Te pomyłki mogą wynikać z niepełnego zrozumienia ról poszczególnych narzędzi czy ich funkcji w ekosystemie Linux. Kluczowe jest, aby przy wyborze narzędzi do monitorowania systemu opierać się na ich przeznaczeniu i funkcjonalności, co pozwoli na efektywne zarządzanie i utrzymanie systemów operacyjnych w organizacji. Zrozumienie podstawowych narzędzi i ich zastosowań jest niezbędne do skutecznego utrzymania infrastruktury IT.

Pytanie 28

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

A. fsck
B. man
C. fstab
D. mkfs
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 29

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

W systemie Linux, jak można znaleźć wszystkie pliki z rozszerzeniem txt, które znajdują się w katalogu /home/user i rozpoczynają się na literę a, b lub c?

A. ls /home/user/a?b?c?.txt
B. ls /home/user/[a-c]*.txt
C. ls /home/user/abc*.txt
D. ls /home/user/[!abc]*.txt
Użycie polecenia 'ls /home/user/abc*.txt' nie jest właściwe, ponieważ to polecenie ogranicza wyszukiwanie plików tylko do tych, których nazwy zaczynają się dokładnie na 'abc'. Oznacza to, że zostaną wyświetlone tylko pliki, które mają prefiks 'abc' przed rozszerzeniem .txt, co nie spełnia wymagań zadania. W rezultacie, nie uwzględnia to plików, które zaczynają się od samej litery 'a', 'b' lub 'c', co powoduje, że wiele plików, które mogłyby być odpowiednie, zostanie pominiętych. W kontekście polecenia 'ls /home/user/[!abc]*.txt', użyte nawiasy kwadratowe z wykrzyknikiem oznaczają zaprzeczenie, co w tym przypadku oznacza, że polecenie wyświetli pliki, które nie zaczynają się na 'a', 'b' lub 'c'. To również jest sprzeczne z wymaganiami, ponieważ nasze zadanie wymagało znalezienia plików, które zaczynają się na te litery. Z kolei polecenie 'ls /home/user/a?b?c?.txt' jest niepoprawne, gdyż użycie znaków zapytania '?' w tym kontekście oznacza dopasowanie do jednego znaku między literami, co również jest zbyt restrykcyjne wobec tego, co wymaga zadanie. Dlatego ważne jest, aby przy wyszukiwaniu plików w systemie Linux zrozumieć znaczenie i zastosowanie symboli, takich jak nawiasy kwadratowe oraz znaki wieloznaczne, aby skutecznie i precyzyjnie określać kryteria wyszukiwania.

Pytanie 31

Jakie polecenie należy wykorzystać w systemie Linux, aby zlokalizować wszystkie pliki z rozszerzeniem txt, które znajdują się w katalogu /home/user i mają w nazwie ciąg znaków abc?

A. ls /home/user/?abc?.txt
B. ls /home/user/*abc*.txt
C. ls /home/user/[a-c].txt
D. ls /home/user/[abc].txt
Polecenie 'ls /home/user/*abc*.txt' jest poprawne, ponieważ używa symbolu wieloznacznego '*' do wyszukiwania plików, które zawierają ciąg znaków 'abc' w swojej nazwie, a także mają rozszerzenie '.txt'. W systemach Unix/Linux symbole wieloznaczne są kluczowym narzędziem do operacji na plikach, umożliwiając elastyczne dopasowanie nazw. W tym przypadku '*' reprezentuje dowolny ciąg znaków, co sprawia, że polecenie jest niezwykle efektywne w wyszukiwaniu plików zgodnych z określonym wzorcem. W praktyce, takie podejście jest bardzo przydatne, zwłaszcza w dużych zbiorach danych, gdzie ręczne przeszukiwanie plików jest czasochłonne. Na przykład, w środowisku programistycznym można szybko znaleźć pliki konfiguracyjne lub dokumenty, które zawierają określone słowa kluczowe, co znacznie ułatwia zarządzanie projektem. Wiedza o tym, jak korzystać z symboli wieloznacznych, jest istotnym elementem efektywnej pracy w systemie Linux.

Pytanie 32

Zdiagnostykowane wyniki wykonania polecenia systemu Linux odnoszą się do

/dev/sda:
Timing cached reads: 18100 MB in 2.00 seconds = 9056.95 MB/sec
A. karty sieciowej
B. pamięci RAM
C. dysku twardego
D. karty graficznej
Analizując inne odpowiedzi, można zauważyć, że wiele osób może mylić rolę dysku twardego z innymi komponentami komputera. Na przykład, karta graficzna jest odpowiedzialna za renderowanie obrazu i nie ma związku z procesem odczytu danych z dysku twardego. Odpowiedzi dotyczące karty sieciowej czy pamięci RAM również są niepoprawne, ponieważ każdy z tych elementów ma odmienną funkcjonalność. Karta sieciowa zajmuje się komunikacją z siecią, a jej wydajność nie jest mierzona w taki sposób, jak odczyt danych z dysku. Z kolei pamięć RAM służy do przechowywania danych tymczasowych, a cache, o którym mowa w pytaniu, odnosi się do mechanizmów buforowania związanych z pamięcią podręczną dysku, a nie samej pamięci RAM. Zrozumienie różnic między tymi komponentami jest kluczowe dla efektywnego diagnozowania i optymalizacji systemów komputerowych. Osoby, które nie mają solidnych podstaw w architekturze komputerowej, mogąłatwo popełnić błędy myślowe, myląc różne funkcje poszczególnych podzespołów. Aby uniknąć takich nieporozumień, warto zagłębić się w dokumentację techniczną oraz standardy branżowe, które wyjaśniają, jak każdy z tych elementów wpływa na ogólną wydajność systemu. Zrozumienie, jak działają te komponenty, pozwala lepiej ocenić ich wpływ na codzienną pracę z komputerem oraz podejmować świadome decyzje dotyczące modernizacji czy naprawy sprzętu.

Pytanie 33

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

A. users
B. id
C. who
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 34

Polecenie uname -s w systemie Linux jest wykorzystywane do sprawdzenia

A. nazwy jądra systemu operacyjnego.
B. wolnego miejsca na dyskach twardych.
C. statusu aktywnych interfejsów sieciowych.
D. ilości wolnej pamięci.
Polecenie uname -s bywa często mylone z innymi narzędziami systemowymi, które dostarczają informacji o zasobach lub konfiguracji systemu. W rzeczywistości nie służy ono do raportowania ilości wolnej pamięci, stanu dysków twardych czy statusu interfejsów sieciowych. Takie pomyłki biorą się chyba stąd, że te wszystkie tematy – pamięć, dyski, sieci – to codzienność w zarządzaniu systemem, a polecenia do ich obsługi bywają mylone przez podobieństwo nazw. Na przykład, do sprawdzania ilości wolnej pamięci używa się poleceń takich jak free, top lub vmstat. One pokazują zarówno pamięć RAM, jak i czasami swap, a dokładność tych narzędzi jest ceniona w monitoringu. Jeśli chodzi o wolne miejsce na dysku, tutaj standardem jest polecenie df, które w czytelny sposób wypisuje zajętość poszczególnych zamontowanych partycji i systemów plików. Takie skróty myślowe prowadzą czasem do wyboru niewłaściwego polecenia, co w efekcie utrudnia diagnostykę problemów. Status aktywnych interfejsów sieciowych możesz zweryfikować za pomocą ip addr, ifconfig lub narzędzi typu nmcli. Każde z tych poleceń ma ściśle określoną funkcję, więc dobrze znać różnice. Uname -s natomiast koncentruje się wyłącznie na informacji o nazwie jądra, co może być przydatne np. przy pisaniu przenośnych skryptów lub instalacji sterowników wymagających określonej platformy jądra. Moim zdaniem, rozróżnianie tych narzędzi to nie jest jakaś akademicka fanaberia, tylko coś, co znacznie przyspiesza i ułatwia pracę w administracji. Warto więc wyrobić sobie nawyk sprawdzania, po co dane polecenie zostało stworzone i do jakiej kategorii informacji służy, żeby uniknąć nieporozumień i marnowania czasu na niewłaściwe komendy.

Pytanie 35

Jakie polecenie w systemie Linux pozwala na zarządzanie uprawnieniami do plików oraz katalogów?

A. gedit
B. adduser
C. chmod
D. mkdir
Polecenie 'chmod' w systemie Linux służy do modyfikowania praw dostępu do plików i katalogów. Umożliwia ono określenie, które grupy użytkowników mogą odczytywać, zapisywać lub wykonywać dany plik. System operacyjny Linux stosuje model ochrony oparty na trzech grupach użytkowników: właścicielu pliku, grupie, do której należy plik, oraz innym użytkownikom. Dzięki 'chmod' można na przykład zmienić uprawnienia tak, aby tylko właściciel mógł edytować plik, podczas gdy pozostali użytkownicy mogliby jedynie go odczytywać. Przykładowe polecenie 'chmod 755 plik.txt' przydziela pełne prawa dla właściciela (odczyt, zapis, wykonanie), podczas gdy grupa i pozostali użytkownicy mają jedynie prawo do odczytu i wykonania. W praktyce dobre zarządzanie uprawnieniami jest kluczowe dla zapewnienia bezpieczeństwa systemu oraz ochrony danych. Warto zwrócić uwagę na zasady minimalnych uprawnień, które zalecają, aby użytkownicy mieli dostęp tylko do tych plików i katalogów, które są im niezbędne do wykonywania ich zadań.

Pytanie 36

W systemie Linux do bieżącego śledzenia działających procesów wykorzystuje się polecenie:

A. proc
B. sed
C. ps
D. sysinfo
Polecenie 'ps' w systemie Linux jest fundamentalnym narzędziem do monitorowania procesów. Jego nazwa pochodzi od 'process status', co idealnie oddaje jego funkcję. Umożliwia ono użytkownikom wyświetlenie aktualnie działających procesów oraz ich statusu. Przykładowo, wykonując polecenie 'ps aux', uzyskujemy szczegółowy widok wszystkich procesów, które są uruchomione w systemie, niezależnie od tego, kto je uruchomił. Informacje te obejmują identyfikator procesu (PID), wykorzystanie CPU i pamięci, czas działania oraz komendę, która uruchomiła dany proces. Dobre praktyki w administracji systemem zalecają regularne monitorowanie procesów, co pozwala na szybkie wykrycie problemów, takich jak zbyt wysokie zużycie zasobów przez konkretne aplikacje. Użycie 'ps' jest kluczowe w diagnostyce stanu systemu, a w połączeniu z innymi narzędziami, takimi jak 'top' czy 'htop', umożliwia bardziej szczegółową analizę oraz zarządzanie procesami.

Pytanie 37

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

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

Pytanie 38

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

A. ipconfig eth0 172.16.31.1 mask 255.255.0.0
B. ifconfig eth0 172.16.31.1 netmask 255.255.0.0
C. ifconfig eth0 172.16.31.1 mask 255.255.0.0
D. ipconfig eth0 172.16.31.1 netmask 255.255.0.0
Odpowiedź 'ifconfig eth0 172.16.31.1 netmask 255.255.0.0' jest na pewno trafna. Używasz tutaj 'ifconfig', co to jest standardowe narzędzie w systemach Unix do zarządzania interfejsami sieciowymi. Właśnie przypisujesz adres IP 172.16.31.1 do 'eth0' oraz maskę podsieci 255.255.0.0. Słowo 'netmask' też pasuje do składni, więc tylko tak dalej! Wiesz, że poprawne ustawienia adresu IP i maski są kluczowe dla dobrej komunikacji w sieci? W sumie, 'ifconfig' jest wciąż używane, ale nowocześniejszy sposób to 'ip', który ma więcej opcji. Na przykład, do dodania adresu IP w 'ip' można użyć: 'ip addr add 172.16.31.1/16 dev eth0'. Fajnie, że się tym interesujesz!

Pytanie 39

W systemie Linux można uzyskać listę wszystkich założonych kont użytkowników, wykorzystując polecenie

A. finger (bez parametrów)
B. who -HT
C. cat /etc/passwd
D. id -u
Odpowiedzi, które nie są poprawne, wprowadzają w błąd co do sposobu uzyskiwania informacji o kontach użytkowników w systemie Linux. Użycie polecenia 'who -HT' jest niedokładne, ponieważ to polecenie jest przeznaczone do wyświetlania aktualnie zalogowanych użytkowników oraz ich aktywności, a nie do przeglądania wszystkich istniejących kont. Istotne jest zrozumienie, że 'who' jest używane do monitorowania sesji w czasie rzeczywistym, co ma ograniczoną przydatność w kontekście zarządzania użytkownikami. Kolejna odpowiedź, 'id -u', zwraca tylko identyfikator użytkownika (UID) aktualnie zalogowanego użytkownika, a zatem nie dostarcza informacji o innych kontach w systemie. Miałem na myśli, że ten typ błędnego wnioskowania polega na myleniu kontekstu polecenia z jego rzeczywistym zastosowaniem. Z kolei polecenie 'finger' bez parametrów, mimo że może dostarczyć pewnych informacji o użytkownikach, jest zależne od tego, czy usługa finger jest zainstalowana i skonfigurowana, co sprawia, że jego użycie jest niepewne. Ponadto, 'finger' zazwyczaj nie wyświetla pełnej listy użytkowników w systemie, a jedynie tych, którzy mają aktywne sesje lub są zarejestrowani w bazie danych finger. Dlatego ważne jest, aby rozumieć, jakie informacje są dostępne za pomocą różnych poleceń i zastosować to w praktyce, korzystając z narzędzi, które rzeczywiście odpowiadają na zadane pytanie.

Pytanie 40

Na komputerze z zainstalowanymi systemami operacyjnymi Windows i Linux, po przeprowadzeniu reinstalacji systemu Windows, drugi system przestaje się uruchamiać. Aby przywrócić możliwość uruchamiania systemu Linux oraz zachować dane i ustawienia w nim zgromadzone, co należy zrobić?

A. zrealizować skanowanie dysku przy użyciu programu antywirusowego
B. wykonać ponowną instalację systemu Linux
C. zainstalować bootloadera GRUB na nowo
D. przeprowadzić jeszcze raz instalację systemu Windows
Reinstalacja Linuxa tak naprawdę nie jest konieczna, bo wszystkie dane i ustawienia są nadal na dysku. Robienie tego to marnowanie czasu i dodatkowe ryzyko utraty danych, jeśli podczas instalacji coś pójdzie nie tak. A co do ponownej instalacji Windows, to ona nie rozwiązuje problemu, bo głównie nadpisuje bootloader, co nie pozwala na uruchomienie Linuxa. Skanowanie antywirusowe w tej sytuacji też nie ma sensu, bo problem nie leży w wirusach, tylko właśnie w nadpisanym bootloaderze. Często ludzie mylą bootloader z systemem operacyjnym, przez co myślą, że reinstalacja Linuxa naprawi sprawę, podczas gdy kluczowe jest przywrócenie bootloadera. Takie błędne podejście bierze się z nieznajomości tego, jak działają systemy operacyjne i jak one ze sobą współpracują. Żeby uniknąć takich problemów w przyszłości, warto trochę zgłębić temat bootloaderów i instalacji systemów w konfiguracjach multiboot. Zrozumienie tych spraw pomoże lepiej zarządzać systemami i unikać podobnych problemów.