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: 16 kwietnia 2026 14:16
  • Data zakończenia: 16 kwietnia 2026 14:44

Egzamin zdany!

Wynik: 29/40 punktów (72,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 informacje o wykorzystywaniu pamięci wirtualnej można uzyskać, analizując zawartość pliku w systemie Linux?

A. /etc/inittab
B. pagefile.sys
C. /proc/vmstat
D. xload
Plik /proc/vmstat jest kluczowym źródłem informacji dotyczących pamięci wirtualnej w systemie Linux. Zawiera dane o aktualnym stanie pamięci, w tym statystyki dotyczące wirtualnej pamięci, takich jak ilość pamięci swap, liczba stron wymienianych, czy też liczba stron w pamięci fizycznej. Analizowanie zawartości tego pliku pozwala na głębsze zrozumienie zarządzania pamięcią przez system, co jest niezbędne w kontekście optymalizacji wydajności i monitorowania zasobów. Na przykład, jeśli zauważysz, że liczba stron wymienianych na dysk jest wysoka, może to wskazywać na zbyt małą ilość pamięci RAM, co prowadzi do spowolnienia systemu. Dlatego umiejętność interpretacji danych z /proc/vmstat jest niezwykle ważna dla administratorów systemów oraz programistów zajmujących się wydajnością aplikacji. Dobrymi praktykami są regularne monitorowanie tego pliku oraz konfigurowanie systemu tak, aby optymalizować użycie pamięci, co jest kluczowe dla stabilności i wydajności systemu.

Pytanie 2

W systemie Linux wykonanie komendy passwd Ala spowoduje

A. pokazanie ścieżki do katalogu Ala
B. stworzenie konta użytkownika Ala
C. zmianę hasła użytkownika Ala
D. wyświetlenie członków grupy Ala
Użycie polecenia 'passwd Ala' w systemie Linux ma na celu ustawienie hasła dla użytkownika o nazwie 'Ala'. To polecenie jest standardowym sposobem zarządzania hasłami użytkowników na systemach zgodnych z unixowym stylem. Podczas jego wykonania, administrator systemu lub użytkownik z odpowiednimi uprawnieniami zostanie poproszony o podanie nowego hasła oraz, w niektórych przypadkach, o potwierdzenie go. Ustawienie silnego hasła jest kluczowe dla bezpieczeństwa systemu, ponieważ chroni dane użytkownika przed nieautoryzowanym dostępem. Przykładowo, w organizacjach, gdzie dostęp do danych wrażliwych jest normą, regularne zmiany haseł i ich odpowiednia konfiguracja są częścią polityki bezpieczeństwa. Dobre praktyki sugerują również stosowanie haseł składających się z kombinacji liter, cyfr oraz znaków specjalnych, co zwiększa ich odporność na ataki brute force. Warto również pamiętać, że w systemie Linux polecenie 'passwd' może być stosowane zarówno do zmiany hasła własnego użytkownika, jak i do zarządzania hasłami innych użytkowników, co podkreśla jego uniwersalność i znaczenie w kontekście administracji systemem.

Pytanie 3

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

A. iwconfig
B. ipconfig
C. winipcfg
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 4

Aby serwer z systemem Linux mógł udostępniać pliki i drukarki komputerom klienckim z systemem Windows, należy zainstalować na nim

A. usługę IIS.
B. usługę Samba.
C. serwer Apache.
D. protokół SSH.
W tym pytaniu łatwo się pomylić, bo większość wymienionych usług kojarzy się z serwerami, ale pełnią one zupełnie inne role. Kluczowe jest zrozumienie, jaki protokół wykorzystuje Windows do udostępniania plików i drukarek. Komputery z systemem Windows korzystają z protokołów SMB/CIFS, a w świecie Linuksa właśnie Samba implementuje ten zestaw protokołów i pozwala systemowi Linux „wejść” w świat sieci Windows. To nie jest zwykły serwer WWW ani narzędzie zdalnego logowania, tylko konkretna implementacja usług plików i drukarek zgodna ze standardami Microsoftu. Usługa IIS to Internet Information Services, czyli serwer WWW i aplikacji dla systemu Windows. Działa on tylko na Windowsie i służy głównie do hostowania stron internetowych, usług webowych, ewentualnie aplikacji ASP.NET. Samo postawienie IIS-a nie sprawi, że Linux zacznie współdzielić pliki z Windows, bo to zupełnie inny protokół (HTTP/HTTPS, a nie SMB). Częsty błąd myślowy to utożsamianie „serwera” jako pojęcia ogólnego – skoro coś jest serwerem, to niby może wszystko. W praktyce każdy serwer realizuje określone protokoły i funkcje. Protokół SSH kojarzy się z Linuksem i administracją, ale służy do bezpiecznego zdalnego logowania i tunelowania, a nie do współdzielenia plików w sposób natywny dla Windows. Owszem, można przez SSH przesyłać pliki (SCP, SFTP), jednak użytkownik Windows nie zobaczy takiego serwera jako zwykłego „dysku sieciowego” w otoczeniu sieciowym. To bardziej narzędzie administratora niż komfortowy serwer plików dla biura. Serwer Apache to bardzo popularny serwer HTTP w systemach Linux i nie tylko. Świetnie nadaje się do hostowania stron WWW, API, paneli administracyjnych, ale nie do klasycznego udostępniania folderów i drukarek w sieci Windows. Można co prawda udostępniać pliki przez HTTP, lecz użytkownik nie będzie miał typowej integracji z Eksploratorem Windows, uprawnieniami NTFS, mapowaniem dysków sieciowych czy drukowaniem jak na lokalnej drukarce. Podsumowując, typowym błędem jest patrzenie na nazwy usług bez zrozumienia, jakie protokoły sieciowe obsługują i z jakiego klienta mają być używane. Do współpracy Linuksa z Windows w zakresie plików i drukarek standardem branżowym jest Samba, bo implementuje właśnie SMB/CIFS, czyli to, czego oczekuje system Windows w sieci lokalnej.

Pytanie 5

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
W przypadku poleceń przedstawionych w innych odpowiedziach pojawia się szereg błędnych koncepcji odnośnie do funkcji symboli wieloznacznych oraz sposobu, w jaki można wyszukiwać pliki w systemie Linux. Użycie '?abc?.txt' w pierwszej odpowiedzi jest niepoprawne, ponieważ '?' odpowiada za jeden pojedynczy znak, co oznacza, że będzie wyszukiwało pliki, które mają dokładnie jedną literę przed i jedną literę po ciągu 'abc', co jest zbyt restrykcyjne w kontekście poszukiwania plików. W drugiej odpowiedzi, '[abc].txt' również nie spełnia wymagań, ponieważ '[abc]' oznacza, że przed rozszerzeniem '.txt' musi być dokładnie jeden znak, który może być 'a', 'b' lub 'c'. Ostatnia odpowiedź, '[a-c].txt', jest równie myląca, jako że ogranicza wyszukiwanie do plików o nazwach, które zaczynają się od pojedynczego znaku z zakresu 'a' do 'c', co nie uwzględnia innych możliwości. Przy poszukiwaniu plików w systemie Linux kluczowe jest wykorzystywanie symboli wieloznacznych zgodnie z ich przeznaczeniem oraz zrozumienie ich działania, aby uniknąć nieprawidłowych wniosków. Dobrą praktyką jest także testowanie zapytań w bezpiecznym środowisku, aby upewnić się, że zwracane wyniki są zgodne z oczekiwaniami.

Pytanie 6

W systemie Linux do obsługi tablic partycji można zastosować komendę

A. lspci
B. fdisk
C. iostat
D. free
Polecenie 'fdisk' w systemie Linux jest narzędziem służącym do zarządzania tablicami partycji, co czyni je kluczowym w kontekście administracji systemu. 'fdisk' pozwala na tworzenie, usuwanie oraz modyfikowanie partycji na dyskach fizycznych. Przykładowo, administratorzy mogą używać tego narzędzia do dodawania nowej partycji, co jest szczególnie przydatne w przypadku rozbudowy systemu lub instalacji nowych systemów operacyjnych obok istniejących. W praktyce, korzystając z 'fdisk', można wprowadzać zmiany w układzie dysku w sposób interaktywny, uzyskując jednocześnie informację zwrotną o stanie partycji. Dobre praktyki sugerują, aby przed jakimikolwiek zmianami wykonać kopię zapasową danych znajdujących się na dysku, gdyż operacje na partycjach mogą prowadzić do utraty danych. Warto także zapoznać się z dokumentacją oraz z użyciem opcji '-l', aby uzyskać listę dostępnych dysków i ich partycji. Ponadto, 'fdisk' jest standardowym narzędziem w wielu dystrybucjach Linuxa, co czyni go uniwersalnym i niezbędnym w arsenale administratora systemów.

Pytanie 7

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

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

Pytanie 8

Aby zdalnie i jednocześnie bezpiecznie zarządzać systemem Linux, należy zastosować protokół

A. SSH2
B. FTP
C. Telnet
D. SMTP
SSH2 (Secure Shell 2) jest protokołem, który umożliwia bezpieczne zdalne logowanie oraz administrowanie systemami operacyjnymi opartymi na Linuxie. Zapewnia szyfrowanie przesyłanych danych, co chroni je przed podsłuchiwaniem i manipulacją. Dzięki użyciu SSH2, administratorzy mogą bezpiecznie łączyć się z serwerami, zdalnie wydawać polecenia i zarządzać systemem bez obaw o utratę poufnych informacji. Przykładowe zastosowanie SSH2 obejmuje zdalne aktualizacje systemu, monitorowanie stanu serwera, a także transfer plików za pomocą SFTP (SSH File Transfer Protocol). W praktyce, każdy serwer Linux powinien być skonfigurowany do akceptacji połączeń SSH2, aby zapewnić zarówno bezpieczeństwo, jak i wygodę w zdalnym zarządzaniu. Użycie SSH2 jest zgodne z najlepszymi praktykami w dziedzinie bezpieczeństwa IT, które zalecają szyfrowanie wszystkich połączeń zdalnych. Z tego powodu, SSH2 jest powszechnie uznawany za standard w zabezpieczonym dostępie do systemów zdalnych.

Pytanie 9

W systemie Linux istnieją takie prawa dostępu do konkretnego pliku rwxr--r--. Jakie polecenie użyjemy, aby zmienić je na rwxrwx---?

A. chmod 544 nazwapliku
B. chmod 770 nazwapliku
C. chmod 221 nazwapliku
D. chmod 755 nazwapliku
Wybór polecenia 'chmod 755 nazwapliku' nie jest poprawny, gdyż wprowadza nieodpowiednie ustawienia dostępu do pliku. Ustawienie '755' przyznaje właścicielowi pliku pełne prawa (czytanie, pisanie, wykonywanie), członkom grupy dostęp tylko do odczytu i wykonywania, a innym użytkownikom tylko możliwość odczytu i wykonywania. Takie ustawienia są często stosowane dla plików wykonywalnych, ale nie pasują do potrzeb opisanego zadania, gdzie wymagane było przyznanie dodatkowych praw grupie. Ponadto, wybór 'chmod 544 nazwapliku' jest również niepoprawny, ponieważ nadawałby właścicielowi tylko prawo do odczytu, a członkom grupy oraz innym użytkownikom dostęp tylko do odczytu, co całkowicie pomija możliwość zapisu. Z kolei 'chmod 221 nazwapliku' nadaje prawa, które są nieodpowiednie, ponieważ przyznaje możliwość zapisu dla grupy i innych użytkowników, co może prowadzić do nieautoryzowanego modyfikowania plików. Typowym błędem myślowym w wyborze tych niepoprawnych odpowiedzi jest brak zrozumienia, że prawa dostępu powinny być dobierane w zależności od kontekstu użycia pliku oraz zrozumienia roli grup użytkowników w systemach wieloużytkownikowych. Zatem, kluczowe jest nie tylko rozumienie symboliki uprawnień, ale także zastosowanie ich w praktyce zgodnie z potrzebami oraz zasadami bezpieczeństwa w zarządzaniu systemami Linux.

Pytanie 10

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

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

Pytanie 11

W systemie Linux dane dotyczące haseł użytkowników są zapisywane w pliku:

A. groups
B. password
C. passwd
D. users
Odpowiedź 'passwd' jest prawidłowa, ponieważ w systemie Linux hasła użytkowników są przechowywane w pliku /etc/passwd. Plik ten zawiera informacje o użytkownikach systemu w formacie tekstowym, który jest czytelny dla administratorów. Każdy wpis w pliku passwd składa się z kilku pól, oddzielonych dwukropkami, w tym nazw użytkowników, identyfikatorów użytkownika (UID) oraz haszy haseł. Ważne jest, że od wersji Linux 2.6, hasła są zazwyczaj przechowywane w pliku /etc/shadow, co zwiększa bezpieczeństwo poprzez ograniczenie dostępu do informacji o hasłach tylko dla uprawnionych użytkowników. W praktyce, podczas zarządzania użytkownikami w systemie Linux, administratorzy korzystają z poleceń takich jak 'useradd', 'usermod' czy 'userdel', które modyfikują te pliki i zarządzają dostępem użytkowników. Dobre praktyki branżowe obejmują regularne aktualizowanie haseł oraz stosowanie silnych algorytmów haszujących, takich jak bcrypt czy SHA-512, w celu zapewnienia większego bezpieczeństwa danych użytkowników.

Pytanie 12

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

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

Pytanie 13

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 14

Jakie polecenie jest używane do ustawienia konfiguracji interfejsu sieciowego w systemie Linux?

A. interfaces
B. networking
C. ipconfig
D. ifconfig
Polecenie 'ifconfig' jest jednym z podstawowych narzędzi używanych do konfiguracji interfejsów sieciowych w systemach operacyjnych Linux. Umożliwia ono użytkownikom wyświetlanie i modyfikowanie parametrów interfejsów sieciowych, takich jak adresy IP, maska sieciowa, stan interfejsu i inne istotne informacje. Przykładowe zastosowanie polecenia to 'ifconfig eth0 up', co aktywuje interfejs o nazwie 'eth0'. Dodatkowo, 'ifconfig' pozwala na przypisanie adresu IP do interfejsu, co jest kluczowe w kontekście komunikacji w sieci. Warto również zauważyć, że mimo że 'ifconfig' jest szeroko stosowane, w nowszych wersjach systemów Linux zaleca się używanie polecenia 'ip', które jest bardziej uniwersalne i oferuje szerszy zakres funkcji. Zrozumienie działania 'ifconfig' jest fundamentalne dla każdego administratora systemu oraz dla pracy z sieciami w środowisku Linux, co podkreśla jego znaczenie w dobrych praktykach branżowych.

Pytanie 15

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

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

Narzędziem służącym do tworzenia logicznych podziałów na dysku twardym w systemie GNU/Linux jest

A. convert
B. format
C. fdisk
D. truncate
Odpowiedź 'fdisk' jest prawidłowa, ponieważ jest to narzędzie w systemie GNU/Linux używane do partycjonowania dysków twardych. Umożliwia ono tworzenie, usuwanie oraz modyfikację partycji na dysku, co jest kluczowe w zarządzaniu przestrzenią dyskową. Fdisk operuje na poziomie systemu plików, co pozwala użytkownikowi na dokładne dostosowanie struktury dysku do jego potrzeb. Przykładem zastosowania fdisk może być sytuacja, gdy administrator systemu chce podzielić nowo podłączony dysk twardy na kilka partycji, aby utworzyć osobne obszary dla różnych systemów operacyjnych lub danych. W praktyce korzystanie z fdisk wymaga pewnej ostrożności, ponieważ błędne operacje mogą prowadzić do utraty danych. Dlatego ważne jest, aby przed przystąpieniem do pracy z tym narzędziem zrobić kopię zapasową danych. Narzędzie to jest zgodne z wieloma standardami branżowymi i jest szeroko stosowane w administracji systemami Linux, co czyni je niezbędnym dla każdego, kto zarządza infrastrukturą IT.

Pytanie 17

Poleceniem systemu Linux służącym do wyświetlenia informacji, zawierających aktualną godzinę, czas działania systemu oraz liczbę zalogowanych użytkowników, jest

A. history
B. echo
C. chmod
D. uptime
Polecenie uptime jest jednym z podstawowych narzędzi do szybkiego uzyskania informacji o stanie systemu Linux bez konieczności przekopywania się przez różne pliki czy logi. Wywołując je w terminalu, otrzymujesz od razu kilka ważnych danych: aktualną godzinę, jak długo system działa nieprzerwanie od ostatniego uruchomienia (czyli tzw. czas uptime), liczbę aktualnie zalogowanych użytkowników oraz średnie obciążenie procesora z ostatnich 1, 5 i 15 minut. To bardzo praktyczne narzędzie, szczególnie podczas administrowania serwerami lub diagnozowania problemów ze stabilnością. Moim zdaniem uptime świetnie sprawdza się też przy monitoringu środowisk produkcyjnych – pozwala szybko zorientować się, czy system nie był przypadkiem restartowany niedawno, co może być ważne np. po aktualizacjach. Przykładowo, gdy ktoś zgłasza, że coś przestało działać, szybki rzut oka na uptime pozwala stwierdzić, czy powodem był restart. Standardy branżowe zalecają korzystanie z prostych, szybkoroszczytowych narzędzi takich właśnie jak uptime podczas podstawowego audytu systemu. Jeśli chcesz zagłębić się bardziej, uptime często jest używany razem z poleceniami takimi jak w, top czy who – razem tworzą bardzo fajny zestaw do pierwszej analizy kondycji systemu. Dość powiedzieć, że nawet automatyczne skrypty monitorujące wykorzystują wyjście uptime do raportowania dostępności i stabilności systemu. Osobiście polecam zapamiętać to polecenie, bo jest naprawdę wygodne i uniwersalne.

Pytanie 18

Które polecenie w systemie Linux służy do zakończenia procesu?

A. dead
B. kill
C. null
D. end
Polecenie 'kill' jest standardowym narzędziem w systemie Linux, które służy do zakończenia procesów. Jego podstawowa funkcjonalność polega na wysyłaniu sygnałów do procesów, gdzie domyślny sygnał to SIGTERM, który prosi proces o zakończenie. Użytkownicy mogą także wysyłać inne sygnały, takie jak SIGKILL, który natychmiast kończy proces bez możliwości jego uprzedniego zamknięcia. Przykładowo, aby zakończyć proces o identyfikatorze PID 1234, można użyć polecenia 'kill 1234'. W praktyce, skuteczne zarządzanie procesami jest kluczowe dla wydajności systemu, a umiejętność używania tego narzędzia jest niezbędna dla administratorów systemów i programistów. Dobre praktyki obejmują monitorowanie procesów przed ich zakończeniem, aby uniknąć przypadkowej utraty danych. Zrozumienie sygnałów w systemie Linux oraz ich zastosowania w kontekście zarządzania procesami przyczynia się do lepszego zrozumienia architektury systemu operacyjnego.

Pytanie 19

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

A. podłączenie dysku SATA do katalogu flash
B. odłączenie pamięci typu flash z lokalizacji /dev/sda2
C. odłączenie dysku SATA z katalogu flash
D. podłączenie pamięci typu flash do lokalizacji /dev/sda2
Polecenie 'mount /dev/sda2 /mnt/flash' jest używane w systemie Linux do podłączania partycji lub urządzeń magazynujących do systemu plików. W tym konkretnym przypadku, '/dev/sda2' oznacza drugą partycję na pierwszym dysku SATA, a '/mnt/flash' to lokalizacja, w której partycja ta zostanie zamontowana. Po wykonaniu tego polecenia, użytkownicy będą mogli uzyskać dostęp do zawartości partycji '/dev/sda2' za pośrednictwem katalogu '/mnt/flash', co jest standardową praktyką w zarządzaniu systemami plików w systemach Unixowych. Warto pamiętać, że przed przystąpieniem do montowania, partycja powinna być poprawnie sformatowana i nie powinna być już zamontowana w innym miejscu. Dobrą praktyką jest również upewnienie się, że użytkownik ma odpowiednie uprawnienia do wykonania operacji montowania. Przykładowo, po montowaniu partycji, można wykorzystać polecenia takie jak 'ls' do przeglądania plików na zamontowanej partycji, co jest szczególnie przydatne w administracji systemami oraz zarządzaniu danymi.

Pytanie 20

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

A. fstab
B. mkfs
C. fsck
D. man
Polecenie 'fsck' (File System Consistency Check) jest kluczowym narzędziem w systemie Linux, używanym do sprawdzania i naprawy błędów w systemie plików. W kontekście zarządzania danymi, utrzymanie integralności systemu plików jest niezwykle istotne, ponieważ może zapobiec utracie danych oraz zapewnić stabilność systemu operacyjnego. Przykładowe zastosowanie polecenia 'fsck' polega na uruchomieniu go na zamontowanej partycji, co pozwala na identyfikację i, jeśli to konieczne, automatyczne naprawienie błędów. Użytkownik może również skorzystać z opcji '-y', aby automatycznie akceptować wszystkie sugerowane poprawki. Warto podkreślić, że przed użyciem 'fsck' zalecane jest odmontowanie systemu plików, aby uniknąć dodatkowych problemów. Dobrą praktyką jest regularne sprawdzanie systemu plików, zwłaszcza po nieprawidłowym wyłączeniu systemu lub awarii sprzętu, co może prowadzić do uszkodzenia danych. W kontekście standardów branżowych, 'fsck' jest zgodne z podstawowymi zasadami zarządzania systemem plików i utrzymania wysokiej dostępności danych.

Pytanie 21

Jednym z rezultatów realizacji podanego polecenia jest

sudo passwd -n 1 -x 5 test
A. wymuszenie konieczności tworzenia haseł o minimalnej długości pięciu znaków
B. zmiana hasła aktualnego użytkownika na test
C. ustawienie możliwości zmiany hasła po upływie jednego dnia
D. automatyczne zablokowanie konta użytkownika test po pięciokrotnym błędnym wprowadzeniu hasła
Opcja zmiany hasła bieżącego użytkownika na test nie wynika z przedstawionego polecenia, które koncentruje się na zarządzaniu wiekiem hasła. Takie działanie wymagałoby bezpośredniego podania nowego hasła lub interakcji z użytkownikiem w celu jego ustawienia. Wymuszenie tworzenia haseł minimum pięcioznakowych jest związane z polityką długości haseł, które zwykle są konfigurowane w innych lokalizacjach systemowych, takich jak pliki konfiguracyjne PAM lub ustawienia polityki bezpieczeństwa systemu operacyjnego. Polecenie passwd nie obsługuje bezpośrednio takich wymagań. Automatyczna blokada konta po błędnym podaniu hasła to funkcja związana z polityką blokad kont użytkowników, która jest implementowana poprzez konfigurację modułów zabezpieczeń, takich jak pam_tally2 lub pam_faillock, które monitorują błędne próby logowań. Takie ustawienia wspierają ochronę przed atakami siłowymi, ale nie są częścią standardowych operacji polecenia passwd. Zrozumienie tych mechanizmów jest kluczowe dla zapewnienia integralności i dostępności kont użytkowników oraz ochrony przed nieautoryzowanym dostępem. Właściwa konfiguracja polityk bezpieczeństwa wymaga analizy ryzyka oraz dostosowania ustawień do specyfiki środowiska operacyjnego i wymogów ochrony danych.

Pytanie 22

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

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

Pytanie 23

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

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

Pytanie 24

W systemie Linux, gdzie przechowywane są hasła użytkowników?

A. groups
B. users
C. password
D. passwd
Odpowiedź "passwd" jest prawidłowa, ponieważ w systemie Linux hasła użytkowników są przechowywane w pliku zwanym /etc/passwd. Plik ten zawiera informacje o użytkownikach, takie jak ich nazwy, identyfikatory oraz ścieżki do ich katalogów domowych. Choć hasła nie są przechowywane w tym pliku w czytelnej postaci, to jednak zawiera on istotne dane związane z kontami użytkowników. W pryzmacie bezpieczeństwa, hasła są zazwyczaj przechowywane w osobnym pliku, takim jak /etc/shadow, który jest dostępny tylko dla użytkownika root, co jest zgodne z najlepszymi praktykami zabezpieczeń. Przykładowo, gdy administrator systemu dodaje nowego użytkownika przy pomocy polecenia 'useradd', dane są automatycznie aktualizowane w odpowiednich plikach, co podkreśla znaczenie systematyczności w zarządzaniu kontami użytkowników. Ponadto, zazwyczaj stosuje się mechanizmy haszowania, takie jak SHA-512, co dodatkowo zwiększa bezpieczeństwo przechowywanych haseł.

Pytanie 25

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

A. rejestrze systemowym
B. programie perfmon
C. bibliotece RemoteApp
D. pliku messages
Odpowiedź 'pliku messages' jest prawidłowa, ponieważ w systemach Linux ogólne informacje o zdarzeniach systemowych są rejestrowane w plikach logów, a jednym z najważniejszych jest plik /var/log/messages. Zawiera on dane dotyczące wielu aspektów działania systemu, takich jak komunikaty jądra, uruchamianie usług, a także błędy systemowe. Dzięki regularnemu monitorowaniu tego pliku administratorzy systemów mogą szybko reagować na problemy i optymalizować działanie serwerów. Przykładowo, analiza logów z tego pliku może pomóc w identyfikacji nieprawidłowości związanych z działaniem aplikacji lub sprzętu, co jest istotne w zarządzaniu bezpieczeństwem i niezawodnością systemów. Dobrym standardem praktycznym jest korzystanie z narzędzi takich jak 'logwatch' lub 'syslog-ng', które umożliwiają automatyczne przetwarzanie i analizę logów, co zwiększa efektywność zarządzania systemem.

Pytanie 26

W systemie Linux do wyświetlania treści pliku tekstowego służy polecenie

A. type
B. cat
C. more
D. list
Polecenie 'cat', będące skrótem od 'concatenate', jest podstawowym narzędziem w systemie Linux służącym do wyświetlania zawartości plików tekstowych. Dzięki niemu użytkownik może szybko przeglądać zawartość pliku w terminalu. Jest to szczególnie przydatne w sytuacjach, gdy chcemy zobaczyć zawartość małych plików bez konieczności ich edytowania. Dodatkowo, polecenie 'cat' może być używane do łączenia kilku plików w jeden, co czyni je bardzo wszechstronnym narzędziem. Na przykład, używając komendy 'cat plik1.txt plik2.txt > połączony.txt', możemy stworzyć nowy plik o nazwie 'połączony.txt', który zawiera zarówno zawartość 'plik1.txt', jak i 'plik2.txt'. 'cat' jest uznawane za jedno z podstawowych narzędzi w codziennym użytkowaniu systemu Linux i znane wśród administratorów systemu oraz programistów. Zrozumienie i umiejętność wykorzystywania tego polecenia jest kluczowe w każdej pracy związanej z administracją systemami operacyjnymi Linux.

Pytanie 27

W systemie Linux polecenie chmod 321 start spowoduje nadanie następujących uprawnień plikowi start:

A. pełna kontrola dla użytkownika root, zapis i odczyt dla użytkownika standardowego, odczyt dla pozostałych.
B. wykonanie i zapis dla właściciela pliku, zapis dla grupy, wykonanie dla pozostałych.
C. zapis, odczyt i wykonanie dla użytkownika root, odczyt i wykonanie dla użytkownika standardowego, odczyt dla pozostałych.
D. czytanie, zapis i wykonanie dla właściciela pliku, zapis i wykonanie dla grupy i czytanie dla pozostałych.
Uprawnienia pliku w systemie Linux są często mylone przez początkujących, zwłaszcza przy korzystaniu z notacji oktalnej w poleceniu chmod. Częstym błędem jest utożsamianie wysokich wartości (np. 7) z pełną kontrolą, a niższych wyłącznie z odczytem czy zapisem, bez zrozumienia, że każda cyfra to suma bitów odpowiadających uprawnieniom: odczyt (4), zapis (2) i wykonanie (1). Przykładowo, 3 to zapis i wykonanie, ale bez odczytu, co jest dość nietypowe i nieintuicyjne. Wielu osobom wydaje się, że root zawsze ma pełną kontrolę, ale chmod 321 nie nadaje żadnych specjalnych uprawnień roota – root i tak może wszystko, niezależnie od chmod. Innym typowym błędem jest przekonanie, że środkowa cyfra (grupa) odnosi się do użytkowników standardowych – tymczasem to konkretna grupa pliku. Pojawia się też zamieszanie wokół tego, że wykonanie (execute) często oznacza pełny dostęp – w praktyce pozwala tylko uruchamiać plik jako program lub wejść do katalogu. Zestaw 321 nie daje nigdzie pełnej kombinacji odczytu, zapisu i wykonania ani nie przypisuje żadnej grupie odczytu, co łatwo przeoczyć. Warto pamiętać, że najczęściej spotykane uprawnienia to 644 (czyli odczyt/zapis dla właściciela, odczyt dla grupy i innych) albo 755, ale w poleceniu z pytania każda grupa dostaje bardzo ograniczone i specyficzne prawa, często niepasujące do codziennego użycia. To pokazuje, jak ważne jest rozumienie mechanizmu kodowania uprawnień i sprawdzanie, komu faktycznie przydzielamy jakie prawa, zamiast polegać na domysłach czy utartych schematach. W praktyce, jeśli nie rozumie się do końca notacji oktalnej, łatwo niechcący zostawić plik praktycznie bezużyteczny albo zbyt szeroko dostępny.

Pytanie 28

Aby zamontować katalog udostępniony w sieci komputerowej w systemie Linux, należy wykorzystać komendę

A. view
B. join
C. mount
D. connect
Wybór odpowiedzi, która nie odnosi się do polecenia 'mount', wskazuje na brak zrozumienia podstawowych mechanizmów zarządzania systemami plików w systemie Linux. Odpowiedzi, takie jak 'join', 'view', czy 'connect', sugerują różne operacje, które jednak nie mają bezpośredniego związku z montowaniem katalogów w sieci. Polecenie 'join' jest używane w kontekście łączenia plików tekstowych na podstawie wspólnych kluczy, co nie jest w żadnym wypadku związane z operacjami na systemach plików. Z kolei 'view' najczęściej odnosi się do wyświetlania danych, a nie do ich montowania, co jest kluczowe w kontekście dostępu do zdalnych zasobów. 'Connect' z kolei może być używane w kontekście nawiązywania połączenia z serwerami lub bazami danych, ale nie ma zastosowania w montowaniu systemów plików. Stąd wynikają typowe nieporozumienia, które mogą prowadzić do błędnych wyborów w kontekście zarządzania danymi w systemach Linux. Aby skutecznie zmapować katalogi sieciowe, użytkownicy muszą zrozumieć różnice pomiędzy operacjami na plikach a zarządzaniem systemami plików, a także znać odpowiednie narzędzia, takie jak 'mount', które są fundamentalne dla prawidłowego funkcjonowania systemu operacyjnego.

Pytanie 29

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

A. find *.jpg | *a*
B. ls -l *a* *.jpg
C. grep *a* *.jpg
D. dir *a*.jpg
Wybrane odpowiedzi są błędne z różnych powodów, które warto szczegółowo omówić. Przykładowo, polecenie 'dir *a*.jpg' jest niepoprawne, ponieważ 'dir' jest poleceniem typowym dla systemów Windows i nie działa w środowisku Unix/Linux. Użytkownicy powinni znać różnice między systemami operacyjnymi, aby efektywnie korzystać z odpowiednich komend. Kolejna odpowiedź, 'grep *a* *.jpg', używa narzędzia 'grep' do przeszukiwania plików, co jest nieadekwatne w kontekście uzyskiwania wykazu plików. 'grep' służy do wyszukiwania wzorców w plikach tekstowych, a nie do ich listowania. Użycie tego narzędzia w tym przypadku prowadzi do nieporozumienia, ponieważ użytkownicy mogą myśleć, że 'grep' wyświetli pliki zawierające litery 'a', a w rzeczywistości nie są one wymieniane, co wprowadza w błąd. Ostatnie polecenie 'find *.jpg | *a*' jest również niewłaściwe, ponieważ składnia jest błędna; 'find' służy do wyszukiwania plików, ale nie jest odpowiednio używane w tym kontekście. Użytkownicy często mylą semantykę poleceń, co prowadzi do nieefektywnego korzystania z terminala. Dlatego ważne jest zrozumienie specyfikacji i funkcji poszczególnych poleceń w systemie, aby uniknąć takich błędów i zwiększyć swoją efektywność w pracy z systemem.

Pytanie 30

W systemie Linux wykonanie polecenia chmod 321 start spowoduje przyznanie następujących uprawnień plikowi start:

A. czytanie, zapis i wykonanie dla właściciela pliku, zapis i wykonanie dla grupy i czytanie dla pozostałych
B. pełna kontrola dla użytkownika root, zapis i odczyt dla użytkownika standardowego, odczyt dla pozostałych
C. zapis, odczyt i wykonanie dla użytkownika root, odczyt i wykonanie dla użytkownika standardowego, odczyt dla pozostałych
D. wykonanie i zapis dla właściciela pliku, zapis dla grupy, wykonanie dla pozostałych
W analizowanym pytaniu pojawiają się różne odpowiedzi, które nie oddają prawidłowego zrozumienia działania polecenia chmod oraz nadawania uprawnień w systemie Linux. Warto zauważyć, że wiele osób myli pojęcie uprawnień pliku z rolą użytkownika. Na przykład w pierwszej opcji stwierdzono, że użytkownik root ma pełną kontrolę, co w kontekście polecenia chmod 321 jest nieprawidłowe. Użytkownik root mógłby mieć te uprawnienia, ale chmod 321 odnosi się do konkretnego pliku i jego ustawień, a nie do użytkownika, który go modyfikuje. Druga odpowiedź sugeruje, że uprawnienia wykonania są nadawane grupie oraz właścicielowi pliku, co jest sprzeczne z rzeczywistym podziałem uprawnień w chmod 321. W rzeczywistości tylko właściciel pliku ma prawo do zapisu i wykonania, a grupa posiada jedynie prawo do zapisu. Trzecia odpowiedź myli pojęcia uprawnień, zakładając, że właściciel pliku ma pełne uprawnienia do czytania, zapisu i wykonania, co również jest błędne w kontekście podanych wartości oktalnych. W końcu ostatnia odpowiedź nie tylko nie oddaje rzeczywistego podziału uprawnień, ale też wprowadza nieporozumienie co do tego, jakie uprawnienia są przydzielane poszczególnym grupom użytkowników. Przykładowo, gdyby użytkownik standardowy miał jedynie prawo do odczytu i wykonania, nie mógłby edytować pliku, co jest kluczowym punktem w kontekście nadawania uprawnień. Właściwe zrozumienie działania polecenia chmod oraz logiki przydzielania uprawnień jest kluczowe dla efektywnego zarządzania bezpieczeństwem i dostępem do zasobów w systemie Linux.

Pytanie 31

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

A. pwd
B. chmod
C. ps
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 32

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

Thread(s) per core:1
Core(s) per socket:4
Socket(s):1
NUMA node(s):1
A. whoami
B. cat
C. pwd
D. lscpu
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 33

W systemie Linux można uzyskać kopię danych przy użyciu komendy

A. restore
B. tac
C. dd
D. split
Polecenie 'dd' jest jednym z najbardziej wszechstronnych narzędzi w systemie Linux do kopiowania danych oraz tworzenia obrazów dysków. Działa na poziomie blokowym, co oznacza, że może kopiować dane z jednego miejsca do innego, niezależnie od systemu plików. Przykładem użycia 'dd' może być tworzenie obrazu całego dysku, na przykład: 'dd if=/dev/sda of=/path/to/image.img bs=4M', gdzie 'if' oznacza 'input file' (plik wejściowy), 'of' oznacza 'output file' (plik wyjściowy), a 'bs' oznacza rozmiar bloku. Narzędzie to jest również używane do naprawy systemów plików oraz przywracania danych. W kontekście dobrych praktyk, 'dd' wymaga ostrożności, ponieważ błędne użycie (np. podanie niewłaściwego pliku wyjściowego) może prowadzić do utraty danych. Użytkownicy powinni zawsze upewnić się, że wykonują kopie zapasowe przed przystąpieniem do operacji 'dd', a także rozważyć wykorzystanie opcji 'status=progress' dla monitorowania postępu operacji.

Pytanie 34

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

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

Pytanie 35

W systemie Linux, jakie polecenie służy do zmiany hasła użytkownika?

A. passwd
B. changepass
C. newpassword
D. passchange
Polecenie <code>passwd</code> w systemie Linux jest podstawowym narzędziem do zmiany hasła użytkownika. Działa ono zarówno dla aktualnie zalogowanego użytkownika, jak i dla innych użytkowników, jeżeli mamy odpowiednie uprawnienia (zazwyczaj poprzez konto root). Gdy użytkownik wpisze <code>passwd</code>, system poprosi o nowe hasło i jego potwierdzenie. Ważne jest, by hasło było mocne, co oznacza, że powinno zawierać kombinację liter, cyfr oraz znaków specjalnych. Dobre praktyki branżowe zalecają regularną zmianę haseł, aby zwiększyć bezpieczeństwo systemu. Polecenie <code>passwd</code> jest integralną częścią systemów uniksowych i jest dostępne w większości dystrybucji Linuxa. Może być używane także w skryptach do automatyzacji administracji systemem. Moim zdaniem, znajomość tego polecenia jest kluczowa dla każdego administratora systemu, ponieważ hasła są podstawą bezpieczeństwa w sieci komputerowej.

Pytanie 36

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

A. bcdedit
B. boot.ini
C. /etc/inittab
D. /etc/grub.d
Odpowiedź z katalogiem /etc/grub.d jest jak najbardziej na miejscu. To właśnie tam znajdziesz skrypty, które GRUB, czyli nasz system do bootowania, wykorzystuje do uruchamiania systemów operacyjnych w Linuxie. GRUB daje nam możliwość ustawienia, które systemy mają się uruchamiać najpierw, a także wybór konkretnego systemu na starcie. Jak chcesz zmienić kolejność bootowania, to musisz edytować pliki w tym katalogu albo sam plik grub.cfg, który powstaje na podstawie tych skryptów. Zawsze warto przed jakimikolwiek zmianami zrobić backup, żeby w razie czego mieć co przywrócić, jeśli coś pójdzie nie tak. No i pamiętaj, że po zmianach w plikach konfiguracyjnych trzeba uruchomić 'update-grub', żeby wszystkie zmiany zadziałały. Moim zdaniem, znajomość GRUBa i katalogu /etc/grub.d jest naprawdę ważna, jeśli chcesz dobrze zarządzać systemem Linux i jego różnymi wersjami.

Pytanie 37

Jakie polecenie w systemie Linux przyzna pełne uprawnienia wszystkim użytkownikom do zasobów?

A. chmod 533
B. chmod 000
C. chmod 666
D. chmod 777
Polecenie 'chmod 777' w systemie Linux ustawia pełne uprawnienia do odczytu, zapisu i wykonania dla właściciela pliku, grupy oraz innych użytkowników. Liczba '7' w systemie ósemkowym odpowiada wartości binarnej '111', co oznacza, że każdy z trzech typów użytkowników ma pełny dostęp do pliku lub katalogu. Umożliwia to na przykład wspólne korzystanie z katalogów roboczych, gdzie wiele osób może edytować i modyfikować pliki. W praktyce takie ustawienie uprawnień powinno być stosowane ostrożnie, głównie w sytuacjach, gdy pliki lub katalogi są przeznaczone do współdzielenia w zaufanym środowisku. W kontekście dobrych praktyk bezpieczeństwa, ważne jest, aby unikać nadawania pełnych uprawnień tam, gdzie nie jest to absolutnie konieczne, aby zminimalizować ryzyko nieautoryzowanego dostępu czy przypadkowych modyfikacji. Warto również pamiętać, że w przypadku systemów produkcyjnych lepiej jest stosować bardziej restrykcyjne ustawienia, aby chronić integralność danych.

Pytanie 38

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

Arch Linux 2.6.33-ARCH  (myhost) (tty1)

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

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

Pytanie 39

Jakie informacje można uzyskać za pomocą polecenia uname -s w systemie Linux?

A. ilości dostępnej pamięci.
B. stanu aktywnych interfejsów sieciowych.
C. nazwa jądra systemu operacyjnego.
D. wolnego miejsca na dyskach twardych.
Polecenie uname -s w systemie Linux pokazuje nam nazwę jądra. To jakby szybki sposób na dowiedzenie się, z jakiego rdzenia korzysta nasz system. Używa się go często wśród administratorów, żeby wiedzieć, jakie jądro jest zainstalowane, co jest ważne przy aktualizacjach, czy przy instalowaniu nowych programów. Z mojego doświadczenia, czasami warto sprawdzić, jakie jądro mamy, bo to może wpłynąć na to, czy nowy sterownik działa, czy nie. Regularne sprawdzanie wersji jądra to dobry pomysł, żeby utrzymać system stabilnym i bezpiecznym. Zresztą, różne wersje jądra mogą różnie reagować na sprzęt, a to z kolei wpływa na wydajność całego systemu.

Pytanie 40

W systemie Linux komenda, która pozwala na wyświetlenie informacji o aktywnych procesach, to

A. su
B. rm
C. ls
D. ps
Polecenie 'ps' w systemie Linux jest kluczowym narzędziem służącym do wyświetlania informacji o aktualnie uruchomionych procesach. Jego pełna forma to 'process status', co dosłownie odnosi się do statusu procesów. Dzięki temu poleceniu możemy uzyskać szczegółowe dane, takie jak identyfikatory procesów (PID), zużycie pamięci, czas działania oraz stan procesów. Na przykład, użycie polecenia 'ps aux' pozwala na wyświetlenie wszystkich procesów działających na systemie wraz z dodatkowymi informacjami o użytkownikach, którzy je uruchomili. Jest to niezwykle przydatne w administracji systemem, umożliwiając monitorowanie obciążenia systemu i diagnostykę problemów. W praktyce, dobrą praktyką jest regularne sprawdzanie procesów, aby identyfikować ewentualne problemy z wydajnością. Narzędzie to jest zgodne z ogólnymi standardami administracji systemem i jest szeroko stosowane w różnych dystrybucjach systemów Unix/Linux.