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: 6 maja 2026 16:20
  • Data zakończenia: 6 maja 2026 16:32

Egzamin niezdany

Wynik: 19/40 punktów (47,5%)

Wymagane minimum: 20 punktów (50%)

Nowe
Analiza przebiegu egzaminu- sprawdź jak rozwiązywałeś pytania
Udostępnij swój wynik
Szczegółowe wyniki:
Pytanie 1

Które polecenie systemu Linux wyświetla czas pracy systemu oraz jego średnie obciążenie?

A. dmidecode
B. uptime
C. lastreboot
D. uname –a
Polecenie uptime w systemach Linux to taki mały klasyk, którego pewnie każdy administrator używał setki razy. Wyświetla ono w jednym wierszu kilka przydatnych informacji: przede wszystkim czas działania systemu od ostatniego uruchomienia (czyli tzw. uptime), liczbę zalogowanych użytkowników oraz średnie obciążenie CPU z ostatnich 1, 5 i 15 minut. Te średnie obciążenia (load average) są bardzo istotne przy diagnozowaniu wydajności maszyny – pozwalają szybko ocenić, czy system radzi sobie z aktualnym ruchem czy może już się "dusi". Osobiście często sprawdzam uptime na serwerach produkcyjnych, żeby ocenić, czy nie dochodzi do przeciążeń albo nieplanowanych restartów. W praktyce polecenie wygląda tak: wpisujesz po prostu uptime w terminalu i dostajesz odpowiedź w stylu "12:05:36 up 21 days, 3 users, load average: 0.28, 0.37, 0.41". Taki szybki rzut oka i już wiesz co się dzieje z serwerem. To narzędzie jest zgodne ze standardami POSIX, a load average jest obecny w większości dystrybucji Linuksa, więc naprawdę warto znać to polecenie na pamięć. Dla początkujących to świetny start w monitorowaniu systemu, a dla doświadczonych – narzędzie pierwszej potrzeby. Fajnie jest też pamiętać, że uptime można łączyć z innymi poleceniami w skryptach monitorujących, co pozwala automatycznie wykrywać i raportować nadmierne obciążenie systemu.

Pytanie 2

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

A. useradd
B. usersadd
C. usermod
D. net user
Odpowiedzi 'usersadd', 'usermod' oraz 'net user' są nietrafione w kontekście pytania o to, jak założyć użytkowników w systemie Linux. 'usersadd' nie jest poprawnym poleceniem w żadnej z dystrybucji Linuxa; prawidłowe polecenie to 'useradd'. Użytkownicy mogą mylić te polecenia z powodu podobieństwa do 'useradd', jednak brak tego jednego znaku 's' sprawia, że komenda jest błędna i nie zostanie rozpoznana przez system. Z kolei 'usermod' służy do modyfikacji już istniejących użytkowników, a nie do ich tworzenia, co jest istotną różnicą, która często bywa pomijana. W końcu 'net user' jest komendą specyficzną dla systemów Windows i nie odnosi się do zarządzania użytkownikami w Linuxie. Te błędne odpowiedzi mogą wynikać z nieznajomości różnic między systemami operacyjnymi oraz ich poleceniami, co jest powszechnym błędem wśród osób, które przesiadają się z Windows na Linux. Kluczowe jest zrozumienie, że każdy system operacyjny ma swój zestaw narzędzi i poleceń, a znajomość odpowiednich komend jest niezbędna do efektywnego zarządzania użytkownikami oraz ich uprawnieniami.

Pytanie 3

Informacje ogólne na temat zdarzeń systemowych w systemie Linux są zapisywane w

A. pliku messages
B. rejestrze systemowym
C. bibliotece RemoteApp
D. programie perfmon
Ogólne informacje o zdarzeniach systemowych w systemie Linux są przechowywane w pliku messages, który znajduje się zazwyczaj w katalogu /var/log/. Plik ten gromadzi różnorodne komunikaty systemowe, które są generowane przez jądro oraz różne usługi działające w systemie. Wiele dystrybucji Linuxa używa systemu logowania syslog, który umożliwia centralne zarządzanie logami. Przykładem może być analiza pliku messages w celu monitorowania stabilności systemu, diagnozowania problemów z urządzeniami czy usługami. Praktyka polegająca na regularnym przeglądaniu i analizowaniu zawartości pliku messages jest niezbędna w administracji systemami Linux, ponieważ pozwala na wczesne wykrywanie usterek i zapobieganie poważniejszym awariom. Ponadto, wykorzystanie narzędzi takich jak grep czy less w połączeniu z plikiem messages umożliwia efektywne wyszukiwanie i przeglądanie określonych zdarzeń, co jest kluczowe w codziennym zarządzaniu systemem. Dobre praktyki sugerują także rotację logów oraz ich archiwizację, aby nie dopuścić do przepełnienia miejsca na dysku.

Pytanie 4

Jakie oprogramowanie jest wykorzystywane do dynamicznej obsługi urządzeń w systemie Linux?

A. udev
B. uname
C. uptime
D. ulink
Odpowiedzi "ulink", "uname" oraz "uptime" są błędne i nie odnoszą się do dynamicznego zarządzania sprzętem w systemie Linux. Ulink jest terminem, który nie odnosi się do żadnego znanego systemu lub narzędzia w kontekście Linuxa, co może prowadzić do nieporozumień dotyczących zarządzania urządzeniami. Z kolei uname to narzędzie służące do wyświetlania informacji o systemie operacyjnym, takich jak nazwa jądra, wersja, architektura czy nazwa hosta, ale nie ma bezpośredniego związku z zarządzaniem urządzeniami. Uptime z kolei informuje o czasie działania systemu od ostatniego uruchomienia, co jest przydatne w kontekście monitorowania stabilności, ale również nie ma związku z dynamicznym zarządzaniem sprzętem. Typowym błędem myślowym przy wyborze tych odpowiedzi jest mylenie funkcji systemowych z narzędziami do zarządzania urządzeniami. Kluczowe w zrozumieniu roli udev jest rozpoznanie, że zarządzanie sprzętem wymaga dynamicznej interakcji z urządzeniami, co udev umożliwia, a inne wymienione narzędzia nie są do tego przystosowane. Wiedza ta jest istotna w kontekście administrowania systemami Linux oraz ich efektywnego zarządzania w środowisku produkcyjnym.

Pytanie 5

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

A. ps
B. df
C. watch
D. free
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 6

W jakim systemie operacyjnym występuje mikrojądro?

A. MorphOS
B. Windows
C. QNX
D. Linux
Odpowiedzi 'Linux', 'Windows' i 'MorphOS' są niepoprawne, ponieważ żaden z tych systemów operacyjnych nie jest oparty na mikrojądrze. Linux, chociaż jest systemem operacyjnym z rozbudowaną architekturą, korzysta z monolitycznego jądra, co oznacza, że większość jego funkcji działa w przestrzeni jądra. Z perspektywy projektowej, monolityczne jądra mogą mieć lepszą wydajność, ponieważ funkcje są realizowane w jednym kontekście, jednak są bardziej podatne na błędy, które mogą destabilizować cały system. Windows również w swojej architekturze opiera się na monolitycznym jądrze z dodatkowymi warstwami abstrakcji, co utrudnia uzyskanie tej samej elastyczności i bezpieczeństwa, które oferuje mikrojądro. MorphOS to system operacyjny inspirowany AmigaOS, który nie wykorzystuje mikrojądra, lecz monolityczną architekturę, co prowadzi do podobnych problemów z bezpieczeństwem i stabilnością. Zrozumienie tych różnic jest kluczowe, ponieważ projektowanie systemów operacyjnych wymaga starannego rozważenia kompromisów między wydajnością i niezawodnością. Często błędne przekonania dotyczące mikrojąder wynikają z mylnego założenia, że mniejsze jądro oznacza mniejszą funkcjonalność, podczas gdy w rzeczywistości chodzi o optymalizację i modularność systemów.

Pytanie 7

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. GRUB
B. CMD
C. QEMU
D. GEDIT
GRUB to właśnie ten program, który pozwala wybrać system operacyjny podczas startu komputera. Moim zdaniem, każdy kto kiedykolwiek miał do czynienia z instalacją np. dwóch systemów, wie że bez menedżera bootowania – jak GRUB – nie byłoby to takie proste. GRUB (Grand Unified Bootloader) to otwartoźródłowy bootloader wykorzystywany głównie w systemach Linux, ale świetnie radzi sobie również z innymi systemami, np. Windows czy BSD. Modyfikując jego plik konfiguracyjny (np. grub.cfg), można ustawiać kolejność systemów na liście, dodawać własne wpisy, a nawet ustawiać domyślny wybór. Praktycznie w każdej dokumentacji Linuksa znajdziesz rozdział o GRUB-ie, bo to jest podstawowe narzędzie do zarządzania wieloma systemami na jednym sprzęcie. Branżową dobrą praktyką jest, by po instalacji kolejnego systemu odświeżyć konfigurację GRUB np. poleceniem update-grub, żeby wszystkie systemy były widoczne. Pozwala to uniknąć problemów z dostępem do któregoś z nich. Z mojego doświadczenia wynika, że opanowanie podstaw GRUB-a to ważna umiejętność dla każdego, kto chce bawić się wieloma systemami operacyjnymi lub testować różne dystrybucje Linuksa. Często też w większych firmach administratorzy wykorzystują zaawansowane opcje GRUB-a, np. do szyfrowania dysków czy obsługi własnych skryptów startowych. W skrócie: GRUB to podstawa, jeśli myślisz o multi-boot na poważnie.

Pytanie 8

Jakie oprogramowanie jest używane do archiwizacji danych w systemie Linux?

A. free
B. compress
C. tar
D. lzma
Odpowiedź 'tar' jest prawidłowa, ponieważ program ten jest standardowym narzędziem w systemach Unix i Linux do archiwizacji danych. Tar (Tape Archive) umożliwia tworzenie archiwów z wielu plików i katalogów w jednym pliku, co ułatwia ich przechowywanie i transport. Program tar nie tylko łączy pliki, ale może również kompresować dane przy użyciu różnych algorytmów, takich jak gzip czy bzip2, co dodatkowo redukuje rozmiar archiwum. Przykładowe użycie to komenda 'tar -cvf archiwum.tar /ścieżka/do/katalogu', która tworzy archiwum z zawartości podanego katalogu. Narzędzie to jest niezbędne w administracji systemami, przy tworzeniu kopii zapasowych oraz przy migracji danych. Dobre praktyki zalecają regularne tworzenie archiwów danych oraz ich szyfrowanie, aby zapewnić dodatkową ochronę przed utratą informacji. Tar jest także często używany w skryptach automatyzujących procesy zarządzania danymi.

Pytanie 9

Jakie polecenie w systemie operacyjnym Linux służy do monitorowania komunikacji pakietów TCP/IP lub protokołów wysyłanych lub odbieranych w sieci komputerowej, do której podłączony jest komputer użytkownika?

A. ipconfig
B. tcpdump
C. route
D. ssh
tcpdump to potężne narzędzie w systemach Unix i Linux, które umożliwia przechwytywanie i analizowanie pakietów komunikacyjnych w sieciach komputerowych. Działa na poziomie warstwy sieciowej modelu OSI, co pozwala na monitorowanie ruchu TCP/IP oraz innych protokołów. Użytkownicy mogą za pomocą tcpdump śledzić, które pakiety są wysyłane i odbierane przez ich system, co jest niezwykle cenne w procesie diagnozowania problemów z siecią, analizy bezpieczeństwa czy audytów. Przykładowe użycie tcpdump może wyglądać tak: "tcpdump -i eth0 -n port 80", co umożliwia przechwytywanie ruchu HTTP na interfejsie sieciowym eth0, bez rozwiązywania adresów IP do nazw. Narzędzie to jest zgodne z wieloma standardami sieciowymi i jest często używane przez administratorów sieci oraz specjalistów od bezpieczeństwa. Umożliwia ono nie tylko monitorowanie ruchu, ale także filtrowanie go według różnych kryteriów, co ułatwia analizę dużych zbiorów danych.

Pytanie 10

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

A. ifconfig
B. tracert
C. ping
D. ipconfig
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 11

W systemie Linux plik posiada uprawnienia ustawione na 541. Właściciel ma możliwość pliku

A. wyłącznie wykonać
B. zmieniać
C. odczytać, zapisać oraz wykonać
D. odczytać oraz wykonać
Odpowiedzi sugerujące, że właściciel pliku mógłby go modyfikować, mają swoje podstawy w niepełnym zrozumieniu systemu uprawnień w Linuxie. W Linuxie uprawnienia są przypisane na podstawie trzech kategorii: właściciela pliku, grupy oraz innych użytkowników. Wartość 541 oznacza, że właściciel pliku ma uprawnienia tylko do odczytu i wykonania, co wyklucza możliwość modyfikacji pliku. Odpowiedzi wskazujące na pełne uprawnienia do odczytu, zapisu i wykonania są również błędne, ponieważ właściciel nie ma prawa do zapisu w tym przypadku. Często błędne wnioski wynikają z mylenia pojęć związanych z uprawnieniami i brakiem zrozumienia, że każdy z bitów uprawnień ma swoją określoną funkcję. Warto również zauważyć, że nawet jeśli plik miałby inne uprawnienia, to praktyki związane z bezpieczeństwem często rekomendują ograniczanie możliwości zapisu do plików, które nie wymagają ciągłych modyfikacji. W związku z tym, wskazówki dotyczące przypisywania uprawnień powinny opierać się na zasadzie minimalnych uprawnień, co oznacza, że użytkownik powinien mieć dostęp jedynie do tych zasobów, które są mu absolutnie niezbędne do pracy.

Pytanie 12

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

Pytanie 13

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

A. users
B. id
C. who
D. whoami
Wybierając odpowiedzi takie jak 'whoami', 'users' czy 'who', można wpaść w pułapkę mylnej interpretacji funkcji tych poleceń. Polecenie 'whoami' zwraca nazwę bieżącego użytkownika, co może sugerować identyfikację, ale nie dostarcza numeru UID. Użytkownicy często mylą te dwa pojęcia, zapominając, że identyfikator użytkownika to unikalny numer, a nie nazwa. Z kolei 'users' wyświetla listę zalogowanych użytkowników w systemie, co nie ma nic wspólnego z identyfikacją konkretnego użytkownika, a jedynie z informowaniem o tym, kto jest aktywny w danym momencie. Warto zaznaczyć, że nie dostarcza to informacji o UID ani o grupach, do których należy dany użytkownik. Polecenie 'who' także zwraca informacje o zalogowanych użytkownikach, w tym ich nazwy i czas logowania, lecz ponownie pomija istotną informację, jaką jest UID. Użytkownicy mogą mieć tendencję do stosowania tych poleceń w nadziei na uzyskanie pełnych informacji o sobie lub innych, jednak w rzeczywistości są one ograniczone i nie spełniają wymagań dotyczących uzyskiwania numeru identyfikacyjnego użytkownika. Kluczowym błędem w tym myśleniu jest nieznajomość różnic między funkcjami tych poleceń. Aby zrozumieć pełen kontekst działania systemu Linux, zaleca się zaznajomienie z dokumentacją oraz praktyczne ćwiczenia, aby unikać takich nieporozumień.

Pytanie 14

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/[!abc]*.txt
B. ls /home/user/abc*.txt
C. ls /home/user/[a-c]*.txt
D. ls /home/user/a?b?c?.txt
Odpowiedź 'ls /home/user/[a-c]*.txt' jest poprawna, ponieważ wykorzystuje wyrażenie regularne do określenia, że chcemy wyszukiwać pliki w katalogu /home/user, które zaczynają się na literę a, b lub c i mają rozszerzenie .txt. W systemach Unix/Linux, użycie nawiasów kwadratowych pozwala na definiowanie zbioru znaków, co w tym przypadku oznacza, że interesują nas pliki, których nazwy rozpoczynają się od wskazanych liter. Użycie znaku '*' na końcu oznacza, że wszystkie znaki po literze a, b lub c są akceptowane, co pozwala na wyszukiwanie dowolnych plików. Jest to przykład dobrych praktyk w posługiwaniu się powłoką Linux, gdzie umiejętność efektywnego wyszukiwania plików i folderów jest kluczowa dla zarządzania systemem. Przykładowe zastosowanie tego polecenia w codziennej pracy może obejmować wyszukiwanie dokumentów tekstowych, skryptów czy plików konfiguracyjnych, co znacznie przyspiesza proces organizacji i przetwarzania danych w systemie. Dodatkowo, znajomość wyrażeń regularnych jest niezbędna do automatyzacji zadań i pisania skryptów powłoki.

Pytanie 15

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

A. pwd
B. rpm
C. cd
D. ls
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 16

Polecenie uname -s w systemie Linux jest wykorzystywane do sprawdzenia

A. ilości wolnej pamięci.
B. wolnego miejsca na dyskach twardych.
C. statusu aktywnych interfejsów sieciowych.
D. nazwy jądra systemu operacyjnego.
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 17

W systemie Linux polecenie chown służy do

A. modyfikacji parametrów pliku
B. regeneracji systemu plików
C. przemieszczania pliku
D. zmiany właściciela pliku
Przeniesienie pliku, zmiana parametrów pliku i naprawa systemu plików to działania, które nie są związane z funkcją polecenia chown. Przeniesienie pliku najczęściej realizowane jest za pomocą polecenia mv, które przemieszcza plik z jednego miejsca w systemie do innego, co nie ma nic wspólnego ze zmianą właściciela. Z kolei zmiana parametrów pliku, takich jak atrybuty czy uprawnienia, jest realizowana przez polecenia chmod lub chattr, które nie dotyczą właściciela pliku. Ponadto, naprawa systemu plików to zadanie, które wymaga narzędzi takich jak fsck, które skanowałyby i naprawiały błędy w strukturze plików. Przekonanie, że chown może pełnić te funkcje, może wynikać z niepełnej wiedzy na temat zadań różnych poleceń w Linuxie, co jest powszechnym błędem wśród mniej doświadczonych użytkowników. Kluczowe jest rozróżnianie tych funkcji, aby skutecznie zarządzać systemem plików i zapewnić jego bezpieczeństwo oraz prawidłowe działanie.

Pytanie 18

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

A. sudo service isc-dhcp-server start
B. sudo service isc-dhcp-server install
C. sudo apt-get install isc-dhcp-server
D. sudo apt-get isc-dhcp-server start
Wszystkie inne odpowiedzi zawierają błędne koncepcje związane z instalacją serwera DHCP w systemie Ubuntu. Na przykład, polecenie 'sudo service isc-dhcp-server install' jest niepoprawne, ponieważ 'service' jest używane do zarządzania już zainstalowanymi usługami, a nie do ich instalacji. W rzeczywistości, aby zainstalować oprogramowanie, należy użyć APT, jak w poprawnej odpowiedzi, a nie menedżera usług. Dodatkowo, polecenie 'sudo service isc-dhcp-server start' również nie jest poprawne w kontekście instalacji, ponieważ to polecenie tylko uruchamia usługę DHCP, która musi być wcześniej zainstalowana. Bez wcześniejszej instalacji, polecenie to zakończy się błędem. Ponadto, odpowiedź 'sudo apt-get isc-dhcp-server start' jest syntaktycznie błędna, ponieważ 'apt-get' nie obsługuje komendy 'start'; ta komenda nie pełni funkcji zarządzania usługami. Zamiast tego, do zarządzania usługami używa się 'systemctl' lub 'service', po wcześniejszej instalacji. Typowe błędy myślowe, które prowadzą do takich niepoprawnych wniosków, to mylenie procesu instalacji z zarządzaniem usługami oraz niewłaściwe zrozumienie roli menedżera pakietów w systemach opartych na Debianie, takich jak Ubuntu. Wiedza o poprawnych komendach i ich kontekście jest kluczowa dla efektywnego zarządzania systemem operacyjnym.

Pytanie 19

Jakie polecenie w systemie Linux rozpoczyna weryfikację dysku oraz pozwala na usunięcie jego usterek?

A. mkfs
B. lshw
C. fsck
D. fdisk
Polecenie fsck (file system check) jest narzędziem w systemie Linux, które służy do sprawdzania integralności systemu plików na dysku oraz naprawy wszelkich wykrytych błędów. Użycie tego narzędzia jest kluczowe w przypadku, gdy system plików uległ uszkodzeniu, co może się zdarzyć na skutek nieprawidłowego wyłączenia systemu, błędów sprzętowych lub problemów z zasilaniem. fsck działa poprzez analizę struktury systemu plików i wykrywanie potencjalnych uszkodzeń, takich jak utracone lub uszkodzone bloki, błędne wskaźniki i inne nieprawidłowości. W przypadku wykrycia problemów, fsck podejmuje próby ich naprawy, co może obejmować usuwanie uszkodzonych plików lub naprawę tablicy alokacji. Przykładem zastosowania może być uruchomienie polecenia w trybie ratunkowym, co pozwala na przeprowadzenie diagnostyki bez uruchamiania pełnego systemu operacyjnego. Warto również pamiętać o wykonywaniu kopii zapasowych danych przed użyciem fsck, aby zminimalizować ryzyko utraty ważnych informacji.

Pytanie 20

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

A. Linux
B. Windows Server 2012
C. Unix
D. OS X Server
Unix jest komercyjnym systemem operacyjnym, który nie jest dostępny na licencji GNU. Jego historia sięga lat 70-tych i choć jest podstawą dla wielu systemów operacyjnych, w tym Linuxa, to licencja, na której jest oferowany, ogranicza możliwość modyfikacji i dystrybucji jego kodu. OS X Server jest z kolei oparty na systemie macOS i również nie jest udostępniany na licencji GNU, a jego kod źródłowy jest zamknięty, co oznacza, że użytkownicy nie mają możliwości jego modyfikacji. Windows Server 2012 to komercyjny produkt firmy Microsoft, który podobnie jak OS X Server, nie pozwala na modyfikację kodu źródłowego i jest objęty licencją zamkniętą. Typowym błędem myślowym jest mylenie systemów operacyjnych o otwartym źródle z tymi, które są zamknięte. Ważne jest zrozumienie różnicy między licencjami otwartymi a zamkniętymi, ponieważ ma to istotny wpływ na możliwość współpracy w społeczności programistów oraz na innowacyjność. W praktyce, systemy na licencjach zamkniętych nie oferują tego samego poziomu elastyczności i dostosowania, co systemy typu open-source, jak Linux, co czyni je mniej atrakcyjnymi dla wielu użytkowników i organizacji, które preferują otwartość i wolność w korzystaniu z technologii.

Pytanie 21

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

A. SMTP
B. POP3
C. SSH
D. FTP
Protokół SSH, czyli Secure Shell, jest standardem, jeśli chodzi o zdalne zarządzanie systemami Linux z poziomu terminala. Dzięki SSH można bezpiecznie łączyć się z innym komputerem i wykonywać na nim polecenia zdalnie. Jest to możliwe dzięki szyfrowaniu transmisji danych, co zapewnia ochronę przed podsłuchiwaniem przez osoby trzecie. SSH działa na zasadzie architektury klient-serwer, gdzie użytkownik (klient) inicjuje połączenie do serwera SSH uruchomionego na zdalnej maszynie. W praktyce, SSH jest używany przez administratorów systemów do zarządzania serwerami, automatyzacji procesów czy przesyłania plików przy użyciu SFTP, który jest częścią SSH. Warto wspomnieć, że SSH obsługuje uwierzytelnianie kluczami publicznymi, co zwiększa poziom bezpieczeństwa, a także pozwala na pracę bez podawania hasła przy każdym logowaniu. Z mojego doświadczenia, SSH jest niezastąpionym narzędziem w pracy administratora i warto nauczyć się go używać w codziennych operacjach.

Pytanie 22

W systemie Linux do obserwacji działania sieci, urządzeń sieciowych oraz serwerów można zastosować aplikację

A. Dolphin
B. Basero
C. Nagios
D. Shotwell
Basero, Dolphin i Shotwell to aplikacje, które mają różne funkcje, ale żadne z nich nie jest przeznaczone do monitorowania pracy sieci lub urządzeń sieciowych. Basero to program do zarządzania plikami w systemie Linux, który skupia się na ułatwieniu transferu plików między różnymi lokalizacjami, co nie ma związku z monitorowaniem infrastruktury sieciowej. Dolphin to menedżer plików, który oferuje graficzny interfejs użytkownika do zarządzania plikami i folderami, ale również nie posiada funkcji związanych z monitoringiem. Shotwell to natomiast menedżer zdjęć, który umożliwia organizację, edycję i udostępnianie zdjęć, co czyni go całkowicie nieodpowiednim narzędziem w kontekście monitorowania infrastruktury IT. Takie błędne zrozumienie funkcji tych programów często wynika z nieznajomości ich specyfiki oraz braku wiedzy na temat narzędzi do monitorowania. Aby skutecznie zarządzać siecią i serwerami, kluczowe jest zrozumienie, że programy dedykowane do monitorowania, takie jak Nagios, oferują zaawansowane możliwości analizy i raportowania, których brak w wymienionych aplikacjach. Właściwe podejście do wyboru narzędzi monitorujących powinno opierać się na ich funkcjonalności oraz zgodności z wymaganiami infrastruktury IT.

Pytanie 23

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

A. userdel -d nazwa_użytkownika
B. sudo userdel -r nazwa_użytkownika
C. sudo userdel nazwa_użytkownika
D. 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 24

Aby wyświetlić przedstawioną informację o systemie Linux w terminalu, należy użyć polecenia

Linux egeg-deesktop 4.8.0-36-generic #36~16.04.1-Ubuntu SMP Sun Feb 5 09:39:41
UTC 2017 i686 i686 i686 GNU/Linux
A. hostname
B. uname -a
C. uptime
D. factor 22
Niektóre z tych poleceń faktycznie mogą wydawać się podobne albo dawać jakieś informacje o systemie, ale żadne nie pokazuje dokładnie tak rozbudowanego zestawu danych jak uname -a. Na przykład hostname wyświetla tylko nazwę hosta danej maszyny – czyli coś w stylu „moj-komputer” albo „serwer-lab1”. Moim zdaniem, wiele osób myli to polecenie z czymś, co pokazuje więcej, bo czasem połączenie komend daje szerszy obraz, ale samo hostname nie powie kompletnie nic o wersji jądra, architekturze czy dacie kompilacji. Z kolei factor 22? To już zupełnie inna bajka – factor to narzędzie do rozkładania liczb na czynniki pierwsze. Totalnie nie związane z informacjami o systemie, raczej ciekawostka matematyczna, a nie coś, co informatyk czy administrator wykorzysta do poznawania środowiska. No i jeszcze uptime – to polecenie pokazuje, ile czasu minęło od ostatniego uruchomienia systemu, ile osób jest zalogowanych i średnie obciążenie CPU. Faktycznie, czasem przydatne do monitoringu czy diagnostyki, ale nijak nie pokazuje wersji kernela czy architektury. Typowym błędem przy takich pytaniach jest sugerowanie się brzmieniem słowa (np. hostname brzmi poważnie...) albo używanie poleceń, które kiedyś się gdzieś zobaczyło, ale bez sprawdzenia, co dają w praktyce. W realnej pracy administracyjnej liczy się precyzja – dlatego warto pamiętać, że tylko uname -a daje pełen, standardowy zestaw informacji systemowych, które są niezbędne do szybkiej diagnozy czy obsługi systemu.

Pytanie 25

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

A. mkfs
B. smbd
C. grep
D. quota
Odpowiedzi, takie jak "grep", "mkfs" oraz "quota", nie są związane z funkcjonalnością serwera Samba i demonem "smbd" w kontekście udostępniania plików i drukarek. "Grep" to narzędzie służące do wyszukiwania wzorców w plikach tekstowych, które nie ma żadnego związku z zarządzaniem zasobami sieciowymi. Użytkownicy mogą pomylić jego funkcję, myśląc, że odnosi się do manipulacji danymi, jednak jego zastosowanie ogranicza się do analizy zawartości plików. "Mkfs" to polecenie używane do formatowania systemu plików na dysku, co również nie ma związku z udostępnianiem zasobów w sieci. Użytkownicy mogą błędnie sądzić, że przygotowanie systemu plików jest związane z serwerem Samba, jednak te operacje są zazwyczaj realizowane na poziomie lokalnym, a nie w kontekście sieciowym. "Quota" natomiast odnosi się do zarządzania limitami przestrzeni dyskowej dla użytkowników lub grup w systemie operacyjnym. Choć ma swoje zastosowanie w kontekście zarządzania zasobami na serwerach, nie jest w żaden sposób związane z demonem "smbd" i protokołem SMB. Takie błędne koncepcje mogą wynikać z pomylenia funkcji poszczególnych narzędzi oraz ich zastosowania w różnorodnych procesach zarządzania systemami. Ważne jest, aby mieć świadomość do czego służy każde z narzędzi, aby nie mylić ich zastosowania w kontekście sieciowym.

Pytanie 26

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. defrag
B. scandisk
C. fsck
D. chkdisk
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 27

W systemie Linux, aby wyszukać wszystkie pliki z rozszerzeniem txt, które znajdują się w katalogu /home/user i zaczynają się na literę a lub literę b lub literę c, należy wydać polecenie

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
Bardzo często w pracy z systemem Linux można się natknąć na różnego rodzaju pułapki związane z nieprawidłowym użyciem wzorców wyszukiwania plików. Wystarczy drobna pomyłka w składni i efekt bywa zupełnie inny od zamierzonego. Na przykład polecenie ls /home/user/abc*.txt nie wyłapie plików zaczynających się na a, b lub c, ale tylko takie, których nazwa zaczyna się dosłownie od ciągu 'abc'. To częsty błąd u osób, które dopiero zaczynają przygodę z Bash'em – nie rozróżniają, kiedy zastosować nawiasy kwadratowe oznaczające zakres znaków. Z kolei ls /home/user/[abc]*.txt działa bardzo podobnie do poprawnej odpowiedzi, ale nie stosuje zakresu tylko wymienia pojedyncze znaki – w praktyce tu jeszcze efekt końcowy jest ten sam, ale to nie jest najlepsza praktyka, bo zakres [a-c] jest bardziej uniwersalny i czytelny, szczególnie gdy zakres jest dłuższy (np. [a-g]). Warto pamiętać, że dobór odpowiedniego wzorca to nie tylko kwestia uzyskania poprawnych wyników, ale też czytelności dla innych użytkowników czy administratorów. Natomiast ls /home/user/a?b?c?.txt to już zupełnie inny temat. Znak zapytania ? w globbingu oznacza dokładnie jeden dowolny znak, więc taki wzorzec znajdzie np. plik typu 'a1b2c3.txt', ale już nie 'abcde.txt'. To specyficzne i rzadko stosowane rozwiązanie, bardzo niepraktyczne w tym wypadku. Takie błędy wynikają często z mylenia mechanizmów globbingu z wyrażeniami regularnymi, gdzie znaczenie znaków specjalnych jest trochę inne. Moim zdaniem, kluczowe jest rozumienie, jak powłoka interpretuje wzorce, aby nie wpadać w takie pułapki. Warto na spokojnie testować polecenia na próbnych katalogach, żeby uniknąć nieporozumień i nie stracić danych przez przypadkowe skasowanie czy przeniesienie niewłaściwych plików. Praktyka pokazuje, że nawet doświadczeni użytkownicy czasem się mylą, jeśli nie pilnują drobiazgów w składni wzorców.

Pytanie 28

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

A. wykonanie i zapis dla właściciela pliku, zapis dla grupy, wykonanie dla innych
B. odczyt, zapis i wykonanie dla właściciela pliku, zapis i wykonanie dla grupy oraz odczyt dla innych
C. zapis, odczyt i wykonanie dla użytkownika root, odczyt i wykonanie dla użytkownika standardowego, odczyt dla innych
D. pełna kontrola dla użytkownika root, zapis i odczyt dla użytkownika standardowego, odczyt dla innych
W analizowaniu błędnych odpowiedzi można dostrzec kilka istotnych nieporozumień związanych z funkcjonowaniem systemu uprawnień w systemie Linux. W przypadku niepoprawnych odpowiedzi często pojawia się mylne założenie, że uprawnienia są przyznawane w sposób uniwersalny, a nie według konkretnej struktury, jaką definiują wartości ósemkowe. Na przykład, błędne twierdzenie, że właściciel pliku ma pełną kontrolę, ignoruje fakt, że w prezentowanym przypadku uprawnienia dla właściciela to tylko zapis i wykonanie. Ponadto, niektóre odpowiedzi sugerują, że grupa ma uprawnienia do wykonywania, co jest sprzeczne z nadanymi uprawnieniami, gdzie grupa może jedynie modyfikować plik, ale nie mieć możliwości jego uruchamiania. Typowym błędem jest również mylenie uprawnień dla pozostałych użytkowników. Wartości przypisane do pozostałych użytkowników są ograniczone do wykonywania, podczas gdy w niepoprawnych odpowiedziach występują sugestie dotyczące pełnych uprawnień, co w praktyce może prowadzić do nieautoryzowanego dostępu. Zrozumienie, jak działa system chmod, jest kluczowe w kontekście bezpieczeństwa i zarządzania uprawnieniami, dlatego ważne jest, aby nie tylko znać wartości, ale także umieć je poprawnie interpretować i stosować w praktyce.

Pytanie 29

W systemie Linux narzędzie do śledzenia zużycia CPU, pamięci, procesów oraz obciążenia systemu z poziomu terminala to

A. passwd
B. pwd
C. top
D. dxdiag
Odpowiedź 'top' jest poprawna, ponieważ jest to narzędzie dostępne w systemie Linux, które umożliwia monitorowanie użycia procesora, pamięci, procesów oraz obciążenia systemu w czasie rzeczywistym. Użytkownik może za jego pomocą uzyskać szczegółowe informacje o wszystkich działających procesach, ich zużyciu zasobów oraz priorytetach. Przykładowo, jeśli zajmujesz się administracją serwerów, użycie polecenia 'top' pozwala szybko zidentyfikować, które procesy obciążają system, co może być kluczowe w celu optymalizacji jego wydajności. Narzędzie 'top' jest standardowym komponentem większości dystrybucji Linuxa i jest zgodne z najlepszymi praktykami zarządzania zasobami w systemach operacyjnych. Można je również skonfigurować do wyświetlania danych w różnych formatach oraz sortować je według różnych kryteriów, co czyni je niezwykle wszechstronnym narzędziem w pracy sysadmina.

Pytanie 30

Aby zainstalować openSUSE oraz dostosować jego ustawienia, można skorzystać z narzędzia

A. Gedit
B. YaST
C. Brasero
D. Evolution
YaST (Yet another Setup Tool) to potężne narzędzie do zarządzania systemem operacyjnym openSUSE, które umożliwia użytkownikom łatwe instalowanie, konfigurowanie oraz zarządzanie różnymi aspektami systemu. Dzięki YaST można zainstalować nowe oprogramowanie, zarządzać użytkownikami, konfigurować sieci oraz aktualizować system. Na przykład, podczas instalacji openSUSE, YaST prowadzi użytkownika przez proces wyboru komponentów systemowych, partycjonowania dysku oraz ustawień regionalnych. To narzędzie jest zgodne z dobrymi praktykami branżowymi, umożliwiając jednocześnie graficzny oraz tekstowy interfejs użytkownika, co czyni je dostępnym zarówno dla początkujących, jak i zaawansowanych użytkowników. Warto również podkreślić, że YaST integruje wiele funkcji w jednym miejscu, co znacząco upraszcza proces administracji systemem. W kontekście openSUSE, korzystanie z YaST jest nie tylko zalecane, ale wręcz uznawane za standard, co potwierdza jego szerokie zastosowanie w społeczności użytkowników tego systemu.

Pytanie 31

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

A. /proc
B. /var
C. /dev
D. /sbin
W systemach Linux rozróżnienie katalogów systemowych ma kluczowe znaczenie dla bezpieczeństwa i porządku w systemie plików. Często można się pomylić i wybrać katalog /var, bo tam faktycznie zapisuje się sporo dynamicznych danych, takich jak logi, cache czy pliki tymczasowe – ale nie pliki urządzeń. Błąd ten wynika z założenia, że wszystko, co się zmienia dynamicznie, ląduje w /var, a to zdecydowanie nie dotyczy interfejsów sprzętowych. Z kolei katalog /sbin jest przeznaczony na programy systemowe i narzędzia administracyjne, często wykonywane przez root’a, np. do zarządzania systemem plików czy siecią. /sbin nie zawiera żadnych plików urządzeń – tam znajdziesz raczej binaria jak fdisk albo ifconfig. Błędne jest też wskazanie katalogu /proc. To specjalny system plików, który odzwierciedla stan jądra i procesów systemowych, jest cały generowany dynamicznie przez kernel, praktycznie nie zawiera klasycznych plików ani nie obsługuje urządzeń w taki sposób jak /dev. Często myli się /proc z /dev, bo oba są wirtualnymi systemami plików, ale mają zupełnie inne cele: /proc pokazuje procesy i parametry jądra, a /dev służy właśnie do reprezentowania urządzeń. Moim zdaniem to dość powszechne zamieszanie bierze się z pobieżnego poznania struktury linuksowej albo z przyzwyczajeń z systemów Windows, gdzie wszystko wygląda zupełnie inaczej. W Linuksie urządzenia są dostępne przez pliki w /dev, bo pozwala to na jednolity sposób obsługi wejścia/wyjścia, zgodnie ze starą, ale sprawdzoną zasadą uniksową. Warto doczytać o tym, jak działa udev i czym różnią się poszczególne katalogi – to bardzo pomaga przy rozwiązywaniu nietypowych problemów sprzętowych czy konfiguracji systemu.

Pytanie 32

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

A. FAT
B. NTFS
C. FAT32
D. ext3
Wybór systemu plików podczas instalacji systemu Linux jest kluczowy dla wydajności oraz bezpieczeństwa danych. FAT (File Allocation Table) oraz FAT32, mimo że są powszechnie stosowane na urządzeniach przenośnych i w systemach Windows, nie są odpowiednie do użytku jako główne systemy plików dla Linuxa. FAT nie obsługuje dużych plików oraz nie zapewnia zaawansowanych funkcji, takich jak dziennikowanie, co czyni go mało odpornym na uszkodzenia. FAT32, chociaż lepszy od FAT, wciąż ogranicza maksymalny rozmiar pliku do 4 GB, co w dzisiejszych czasach jest niewystarczające dla wielu aplikacji. NTFS (New Technology File System) to system plików stworzony przez Microsoft, który oferuje zaawansowane funkcje, ale jego pełna obsługa w Linuxie może napotykać trudności, takie jak problemy z kompatybilnością oraz ograniczone wsparcie dla niektórych funkcji, co może prowadzić do problemów w przypadku dual bootu. W związku z tym, wybierając system plików dla Linuxa, należy unikać tych opcji, które nie zostały zaprojektowane z myślą o tym systemie operacyjnym. ext3, jako system plików dedykowany dla Linuxa, zapewnia odpowiednie wsparcie i funkcjonalności, które są kluczowe w kontekście stabilności oraz bezpieczeństwa danych.

Pytanie 33

Jakie polecenie w systemie Linux przyzna możliwość zapisu dla wszystkich obiektów w /usr/share dla wszystkich użytkowników, nie modyfikując innych uprawnień?

A. chmod -R o+r /usr/share
B. chmod a-w /usr/share
C. chmod ugo+rw /usr/share
D. chmod -R a+w /usr/share
Wybór polecenia 'chmod a-w /usr/share' jest błędny, ponieważ nie nadaje ono uprawnień do pisania, lecz je odbiera. Flaga 'a-w' oznacza usunięcie uprawnienia do pisania dla wszystkich użytkowników, co jest sprzeczne z celem pytania, jakim jest przyznanie tych uprawnień. Z kolei 'chmod ugo+rw /usr/share' dodaje uprawnienia do czytania i pisania dla właściciela, grupy oraz innych użytkowników, jednak nie jest to zgodne z wymaganiem, aby zmiany dotyczyły tylko uprawnień do pisania. Innym nieprawidłowym podejściem jest 'chmod -R o+r /usr/share', które dodaje jedynie uprawnienia do odczytu dla innych użytkowników, co nie spełnia założenia dotyczącego przyznania uprawnień do pisania. Użytkownicy często mylą różne flagi polecenia 'chmod' i nie rozumieją, że każdy z parametrów wpływa na konkretne aspekty uprawnień. Często dochodzi do nieporozumień związanych z tym, jakie uprawnienia są rzeczywiście potrzebne w danej sytuacji, przez co nieprzemyślane działania mogą prowadzić do poważnych konsekwencji, takich jak naruszenie bezpieczeństwa systemu lub utrata dostępu do istotnych zasobów. Zrozumienie struktury uprawnień w systemie Linux oraz ich konsekwencji jest kluczowe dla prawidłowego zarządzania dostępem do plików i katalogów.

Pytanie 34

W systemie Linux narzędzie top pozwala na

A. monitorowanie wszystkich bieżących procesów
B. ustalenie dla użytkownika najwyższej wartości limitu quoty
C. porządkowanie plików według ich rozmiaru w kolejności rosnącej
D. zidentyfikowanie katalogu zajmującego najwięcej przestrzeni na dysku twardym
Program top jest jednym z podstawowych narzędzi dostępnych w systemie Linux, służącym do monitorowania aktywnych procesów w czasie rzeczywistym. Umożliwia on użytkownikom śledzenie zużycia zasobów systemowych, takich jak CPU, pamięć, a także identyfikację procesów, które mogą wpływać na wydajność systemu. W interfejsie top można sortować procesy według różnych kryteriów, co ułatwia zrozumienie, które z nich są najbardziej zasobożerne. Przykładowo, administrator systemu może użyć polecenia top, aby szybko zidentyfikować procesy obciążające CPU i podjąć odpowiednie działania, takie jak ich zatrzymanie lub optymalizacja. Ponadto, top jest zgodny z najlepszymi praktykami zarządzania systemem, umożliwiając administratorom monitorowanie stanu serwerów i wykrywanie problemów, co jest kluczowe w zapewnieniu stabilności i wydajności infrastruktur IT.

Pytanie 35

W systemie Linux zarządzanie parametrami transmisji w sieciach bezprzewodowych jest możliwe dzięki

A. iwconfig
B. winipcfg
C. ipconfig
D. ifconfig
Odpowiedzi 'ifconfig', 'ipconfig' i 'winipcfg' są nieprawidłowe, ponieważ każda z tych opcji ma inny zakres zastosowania i nie spełnia funkcji zarządzania parametrami transmisji bezprzewodowej w systemie Linux. 'ifconfig' jest narzędziem używanym do konfiguracji interfejsów sieciowych w systemach UNIX i Linux, ale koncentruje się głównie na interfejsach przewodowych oraz ogólnych ustawieniach sieciowych, a nie zarządzaniu specyficznymi parametrami sieci bezprzewodowej. 'ipconfig' jest powiązane z systemem Windows i służy do wyświetlania lub zmiany konfiguracji pamięci IP, co również nie obejmuje funkcji dla połączeń bezprzewodowych w systemie Linux. Z kolei 'winipcfg' to starsze narzędzie, również dedykowane systemowi Windows, które pozwala zobaczyć informacje o konfiguracji IP, ale nie jest używane w kontekście sieci bezprzewodowych w Linuxie. Te błędne odpowiedzi wynikają z nieporozumienia dotyczącego funkcji narzędzi sieciowych oraz z pomylenia systemów operacyjnych. Ważne jest, aby znać różnice pomiędzy tymi narzędziami i ich zastosowaniem w odpowiednich środowiskach, co jest kluczowe dla efektywnego zarządzania sieciami.

Pytanie 36

Wskaż aplikację w systemie Linux, która służy do kompresji plików.

A. gzip
B. arj
C. shar
D. tar
Wybór arj, tar lub shar jako narzędzi do kompresji nie jest odpowiedni w kontekście pytania o programy kompresji danych w systemie Linux. Arj, choć kiedyś popularny, nie jest szeroko stosowany w dzisiejszych systemach operacyjnych, a jego algorytmy kompresji są często mniej efektywne niż nowoczesne metody, takie jak Deflate używane przez gzip. Tar, choć jest narzędziem do archiwizacji, sam w sobie nie kompresuje plików; używa się go często w połączeniu z gzip czy bzip2, aby stworzyć spakowane archiwa. To może prowadzić do błędnego wrażenia, że tar jest narzędziem do kompresji, podczas gdy w rzeczywistości jest to program do tworzenia archiwów. Natomiast shar, choć użyteczny do tworzenia skryptów do przesyłania plików, nie jest narzędziem kompresującym w tradycyjnym sensie. Błędem, który może prowadzić do wyboru tych opcji, jest mylenie narzędzi archiwizacyjnych z narzędziami kompresyjnymi. W praktyce, aby skutecznie kompresować dane, należy skupić się na dedykowanych programach, takich jak gzip, które oferują wysoką efektywność kompresji oraz są powszechnie akceptowane w branży. Zrozumienie różnicy pomiędzy kompresją a archiwizacją jest kluczowe dla efektywnego zarządzania danymi.

Pytanie 37

Jakie polecenie oprócz ls może być użyte przez użytkownika systemu Linux do wyświetlenia zawartości katalogu, w tym plików i podkatalogów?

A. tree
B. pwd
C. dir
D. man
'dir' to fajne polecenie, które pozwala na zobaczenie zawartości katalogu w systemie Linux, tak jak 'ls'. Choć 'ls' jest chyba bardziej popularne, to 'dir' też jest przydatne, zwłaszcza jak ktoś woli inny sposób wyświetlania. Wyświetla pliki i foldery w kolumnach, co czasami bywa bardziej czytelne. Jak wpiszesz 'dir' w terminalu, to dostajesz listę plików i katalogów w aktualnym katalogu. To polecenie jest też super w skryptach, bo można je wykorzystać do generowania listy plików do dalszego działania. Warto też wiedzieć, że w niektórych wersjach Linuxa 'dir' ma różne opcje i flagi, które pozwalają na dopasowanie wyników do swoich potrzeb. I to znaczy, że dobrze jest znać różne sposoby pracy z tym systemem.

Pytanie 38

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

A. cd /
B. cd/
C. cd ..
D. cd\
Odpowiedzi, które nie prowadzą do przejścia do korzenia drzewa katalogów, mogą wydawać się logiczne, ale nie odpowiadają rzeczywistości działania systemu Linux. 'cd/' bez spacji może wydawać się poprawne, jednak pomija standardy dotyczące formatowania poleceń, co może prowadzić do nieporozumień. W systemie Linux ważne jest, aby polecenia były poprawnie sformatowane, aby mogły być zrozumiane przez powłokę. Jest to przykład typowego błędu, gdzie użytkownicy zapominają o konieczności użycia spacji po 'cd' przed znakiem '/', co obniża czytelność i może prowadzić do niezamierzonych błędów. Z kolei 'cd\' jest poleceniem, które nie jest rozpoznawane w systemach Linux, ponieważ backslash (\) jest używany jako separator ścieżek w systemach Windows, a nie w Unix-like. Stąd, jego użycie w Linuxie prowadzi do niepoprawnego działania, co jest częstym błędem w myśleniu, gdy użytkownicy przenoszą nawyki z jednego systemu na drugi. Wreszcie, 'cd ..' przenosi nas do katalogu nadrzędnego, a nie do korzenia, co może prowadzić do frustracji, gdy użytkownicy próbują uzyskać dostęp do najwyższego poziomu hierarchii plików. Kluczowym aspektem nawigacji w systemie Linux jest zrozumienie, jak działa hierarchia plików i jakie polecenia są odpowiednie do wykonania określonych zadań, co jest podstawą efektywnego zarządzania systemem.

Pytanie 39

Jakie polecenie w systemie Linux pozwala na dodanie istniejącego użytkownika nowak do grupy technikum?

A. usergroup -g technikum nowak
B. usermod -g technikum nowak
C. grups -g technikum nowak
D. useradd -g technikum nowak
Polecenie "usermod -g technikum nowak" jest poprawne, ponieważ "usermod" jest narzędziem używanym do modyfikacji kont użytkowników w systemie Linux. Opcja "-g" pozwala na przypisanie użytkownika do określonej grupy, w tym przypadku do grupy "technikum". Przykład użycia tego polecenia może wyglądać tak: jeżeli administrator chce dodać użytkownika 'nowak' do grupy 'technikum' w celu nadania mu odpowiednich uprawnień dostępu, wykonuje to polecenie. Warto również zauważyć, że przypisanie do grupy jest istotne w kontekście zarządzania dostępem do zasobów systemowych. Na przykład, użytkownik należący do grupy "technikum" może mieć dostęp do specjalnych plików lub katalogów, które są wymagane w jego pracy. Dla zachowania standardów i dobrych praktyk, zaleca się regularne przeglądanie przynależności użytkowników do grup oraz dostosowywanie ich w miarę zmieniających się potrzeb organizacji.

Pytanie 40

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

A. /var
B. /dev
C. /sbin
D. /proc
Bardzo często można się pomylić, analizując katalogi w Linuksie, bo każdy z nich pełni swoją specyficzną rolę i niektóre nazwy brzmią myląco. Zacznę od katalogu /var – on służy głównie do przechowywania danych zmiennych, takich jak logi systemowe, kolejki wydruku czy pliki tymczasowe serwisów sieciowych. W praktyce nie znajdziesz tam plików reprezentujących sprzęt, a raczej dynamiczne dane produkowane przez uruchomione usługi. Zdarzają się też sytuacje, gdzie ktoś błędnie uważa, że skoro logi dotyczą sprzętu, to pliki urządzeń też są w /var, ale to zupełnie nie ten cel. Teraz /sbin – to katalog przeznaczony na narzędzia systemowe i administracyjne, programy wykorzystywane głównie przez administratora, np. do montowania dysków lub zarządzania procesami. Tu masz pliki wykonywalne, a nie pliki urządzeń. Czasem ktoś myli /sbin ze /dev, bo część poleceń z /sbin operuje na urządzeniach (np. fdisk, mount), ale same pliki urządzeń tam nie trafiają. Co do /proc – to bardzo specyficzny katalog, bo zawiera wirtualny system plików, który odzwierciedla stan jądra systemu, procesów, modułów i wielu innych parametrów runtime. Jest to narzędzie raczej do monitorowania i diagnostyki, niż do bezpośredniej interakcji ze sprzętem przez pliki urządzeń. Często można spotkać opinię, że /proc i /dev to prawie to samo, bo oba są dynamiczne, ale to nieprawda – /proc pokazuje, co dzieje się w systemie, a /dev daje dostęp do sprzętu. Ten błąd wynika z mylenia pojęcia wirtualnego systemu plików z fizycznymi (lub symulowanymi) interfejsami urządzeń. Reasumując: tylko /dev zgodnie ze standardami i dobrymi praktykami jest miejscem, gdzie linuksowy system tworzy specjalne pliki reprezentujące urządzenia sprzętowe i wirtualne. Znajomość tej struktury to podstawa sprawnego administrowania systemem.