Wyniki egzaminu

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

Egzamin niezdany

Wynik: 18/40 punktów (45,0%)

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

Na jakich licencjach są dystrybuowane wersje systemu Linux Ubuntu?

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

Pytanie 2

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

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

Pytanie 3

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

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

Pytanie 4

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

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

Pytanie 5

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

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

Pytanie 6

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

A. su root
B. uname -s
C. df
D. $HOME
Polecenie 'su root' (switch user) jest kluczowym narzędziem w systemach Unix i Linux do uzyskiwania uprawnień administratora. Umożliwia ono zalogowanie się jako użytkownik 'root', który posiada pełny dostęp do systemu, co jest konieczne do wykonywania operacji administracyjnych, takich jak instalacja oprogramowania, zarządzanie użytkownikami czy konfigurowanie systemu. Kiedy w terminalu wpiszemy 'su root', zostaniemy poproszeni o podanie hasła użytkownika root, co jest standardowym zabezpieczeniem. Przykład zastosowania: jeśli chcemy zainstalować nowy pakiet oprogramowania za pomocą menedżera pakietów, na przykład 'apt-get' w systemach Debian, musimy być zalogowani jako root. Warto również pamiętać o praktykach bezpieczeństwa, takich jak ograniczone korzystanie z konta root, aby zmniejszyć ryzyko przypadkowych zmian w systemie. Korzystając z polecenia 'su', administrator powinien być świadomy potencjalnych konsekwencji wprowadzenia nieodpowiednich komend, co może prowadzić do destabilizacji systemu.

Pytanie 7

Do przeprowadzenia ręcznej konfiguracji interfejsu sieciowego w systemie Linux konieczne jest użycie polecenia

A. ipconfig
B. route add
C. eth()
D. ifconfig
Odpowiedzi 'eth()', 'ipconfig' oraz 'route add' są niepoprawne z kilku powodów. Pierwsza z nich, 'eth()', to nieprawidłowe polecenie, ponieważ w systemach Linux nie istnieje funkcja ani polecenie o takiej nazwie. Użytkownicy mogą mylić to z interfejsem eth0, ale samo 'eth()' nie jest rozpoznawane przez system. 'ipconfig' to polecenie z systemu Windows, używane do konfiguracji interfejsów sieciowych w tym systemie. W Linuxie odpowiednikiem jest 'ifconfig' lub nowsze 'ip'. Używanie 'ipconfig' w systemach Linux nie przyniesie żadnych rezultatów, ponieważ to narzędzie nie jest dostępne w tym środowisku, co prowadzi do frustracji użytkowników, którzy próbują znaleźć znane im polecenia w innym systemie operacyjnym. Ostatnia z opcji, 'route add', jest poleceniem do dodawania tras w tablicy routingu, a nie do konfiguracji interfejsu sieciowego. Użytkownicy, którzy mylą te polecenia, mogą napotkać trudności w zarządzaniu siecią lub mogą wprowadzać nieprawidłowe konfiguracje, co prowadzi do problemów z połączeniem i komunikacją sieciową. Kluczowe jest zrozumienie, że różne systemy operacyjne mają różne narzędzia, a ich znajomość jest niezbędna do skutecznego zarządzania infrastrukturą sieciową.

Pytanie 8

Jaki program powinien zostać zainstalowany na serwerze internetowym opartym na Linuxie, aby umożliwić korzystanie z baz danych?

A. httpd
B. vsftpd
C. sshd
D. MySqld
Wybór sshd, httpd oraz vsftpd jako odpowiedzi na pytanie o program do obsługi baz danych jest błędny, ponieważ każdy z tych programów ma zupełnie inne zastosowanie w kontekście serwera internetowego. sshd, czyli Secure Shell Daemon, jest używany do zapewnienia bezpiecznego zdalnego dostępu do serwera. Jego główną funkcją jest umożliwienie administratorom bezpiecznego logowania i zarządzania systemem, ale nie ma on żadnych funkcji związanych z zarządzaniem bazami danych. httpd, z kolei, to serwer HTTP, najczęściej Apache, który odpowiada za obsługę żądań HTTP i dostarczanie stron internetowych. Chociaż jest kluczowy w dostarczaniu treści do użytkowników, nie ma funkcji przechowywania ani zarządzania bazami danych. vsftpd to serwer FTP, który służy do przesyłania plików między serwerem a klientami, jednak również nie umożliwia zarządzania bazami danych. W kontekście projektowania aplikacji internetowych, kluczowe jest zrozumienie roli, jaką pełnią różne komponenty. Używanie programów, które nie są przeznaczone do zarządzania bazami danych, prowadzi do dezorientacji i nieefektywności, co jest powszechnym błędem wśród osób, które są nowe w dziedzinie administracji serwerami i programowania aplikacji webowych. Właściwe zrozumienie architektury aplikacji i wyboru odpowiednich narzędzi jest niezbędne dla sukcesu projektów informatycznych.

Pytanie 9

Jakie oprogramowanie pełni rolę serwera DNS w systemie Linux?

A. ProFTPD
B. CUPS
C. APACHE
D. BIND
CUPS, czyli Common Unix Printing System, to system zarządzania drukowaniem w środowisku Unixowym, który nie ma związku z funkcją rozwiązywania nazw w sieci. Jego głównym zadaniem jest zarządzanie zadaniami drukarskimi oraz zapewnienie interfejsów do różnych typów drukarek. Dlatego nie jest odpowiedni jako serwer DNS. Z kolei Apache to serwer HTTP, który obsługuje żądania klientów związane z dostępem do stron internetowych. Jego rola jest zgoła inna – koncentruje się na dostarczaniu treści internetowych, a nie na tłumaczeniu nazw domen na adresy IP. ProFTPD to serwer FTP, który umożliwia przesyłanie plików w sieci, również nie mając nic wspólnego z DNS. Użycie tych terminów w kontekście serwera DNS świadczy o nieporozumieniu w zrozumieniu funkcji, jakie pełnią te usługi w architekturze sieciowej. Kluczowe jest zrozumienie, że każda z tych aplikacji ma swoje specyficzne zastosowanie i nie jest zamiennikiem dla funkcji DNS. W praktyce, błąd ten często wynika z pomylenia różnych usług sieciowych, co jest powszechne wśród tych, którzy dopiero zaczynają swoją przygodę z administracją systemami. Zrozumienie różnic między tymi technologiami jest fundamentalne dla efektywnego zarządzania usługami sieciowymi.

Pytanie 10

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

A. password
B. passwd
C. groups
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 11

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

A. null
B. kill
C. end
D. dead
Odpowiedzi takie jak 'end', 'null' czy 'dead' nie są poprawnymi komendami w systemie Linux do zarządzania procesami. W rzeczywistości, nie istnieje polecenie 'end'; termin ten może być mylący, ponieważ sugeruje zakończenie procesu, ale nie wskazuje na konkretne narzędzie w systemie Linux. 'Null' jest terminem technicznym odnoszącym się do braku wartości lub zbędności, ale nie ma zastosowania w kontekście zarządzania procesami. Natomiast 'dead' również nie jest komendą, a użycie tego słowa w kontekście procesów może prowadzić do błędnych wniosków o ich stanie. Często użytkownicy, którzy nie są zaznajomieni z systemem Linux, mogą mylić terminologię i nie rozumieć, że skuteczne zarządzanie procesami wymaga znajomości odpowiednich poleceń i sygnałów. Zakończenie procesu to nie tylko jego unikanie, ale także umiejętność wysyłania odpowiednich sygnałów, takich jak SIGTERM czy SIGKILL. Właściwe zarządzanie procesami obejmuje szereg technik, a niepoprawne podejścia mogą prowadzić do utraty wydajności systemu lub danych. W praktyce, zrozumienie, które polecenia są dostępne oraz w jaki sposób można je zastosować, jest kluczowe dla efektywnego wykorzystania systemu Linux i unikania frustracji w codziennej pracy.

Pytanie 12

Użytkownik systemu Linux, który pragnie usunąć konto innej osoby wraz z jej katalogiem domowym, powinien użyć polecenia

A. userdel nazwa_użytkownika
B. sudo userdel -r nazwa_użytkownika
C. sudo userdel nazwa_użytkownika
D. userdel -d nazwa_użytkownika
Polecenie 'sudo userdel -r nazwa_użytkownika' jest poprawne, ponieważ łączy w sobie możliwość usunięcia konta użytkownika oraz jego katalogu domowego. Opcja '-r' (ang. 'remove') w poleceniu 'userdel' wskazuje, że system powinien usunąć także katalog domowy użytkownika oraz jego pliki w katalogu domowym, co jest kluczowe przy zarządzaniu użytkownikami w systemach Unix/Linux. Użycie 'sudo' wskazuje na to, że operacja wymaga uprawnień administratora, co jest zgodne z najlepszymi praktykami bezpieczeństwa, gdyż usuwanie konta użytkownika wiąże się z ryzykiem. W praktyce, administratorzy systemów często korzystają z tego polecenia w celu porządkowania systemu i zarządzania użytkownikami, zwłaszcza w środowiskach wieloosobowych, gdzie nieaktywni użytkownicy mogą zajmować zasoby systemowe. Utrzymanie porządku w kontach użytkowników jest również istotne z perspektywy bezpieczeństwa, ponieważ nieaktywni użytkownicy mogą stwarzać potencjalne zagrożenie, jeśli ich konta pozostaną aktywne, ale nieużywane. W związku z tym, polecenie to jest nie tylko technicznie poprawne, ale również istotne z perspektywy zarządzania systemem.

Pytanie 13

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

A. tar
B. fsck
C. syslog
D. bcdedilt
Odpowiedź 'syslog' jest prawidłowa, ponieważ jest to standardowy system logowania w systemach Unix i Linux, który umożliwia centralne gromadzenie i zarządzanie logami systemowymi. Program 'syslog' działa jako demon, zbierający komunikaty z różnych źródeł, takich jak aplikacje, jądro systemu i usługi. Dzięki zastosowaniu syslog, administratorzy mogą monitorować kluczowe zdarzenia w systemie, co jest niezwykle ważne dla analizy wydajności, bezpieczeństwa oraz rozwiązywania problemów. Przykładowo, w przypadku awarii systemu, logi z syslog mogą dostarczyć niezbędnych informacji o przyczynach sytuacji. Ponadto, syslog wspiera różne poziomy logowania, co pozwala na filtrowanie informacji według ich krytyczności. W praktyce, w wielu organizacjach wdrażane są centralne serwery syslog, które zbierają logi z różnych serwerów, co ułatwia monitorowanie i analizę zdarzeń w dużych infrastrukturach. Dobrą praktyką jest również implementacja narzędzi analitycznych, które mogą przetwarzać logi syslog, takie jak ELK Stack (Elasticsearch, Logstash, Kibana), co pozwala na szybką detekcję anomalii i reagowanie na nie.

Pytanie 14

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

A. ISO9660
B. EXT2
C. NTFS
D. FAT32
Wybór NTFS, FAT32 lub ISO9660 jako systemu plików do instalacji Linuxa w kontekście definiowania uprawnień do plików prowadzi do nieporozumień dotyczących ich podstawowych cech. NTFS, będący systemem plików używanym głównie w systemach Windows, oferuje pewne możliwości zarządzania uprawnieniami, jednak jego pełna funkcjonalność jest ograniczona w kontekście Linuxa. Oprogramowanie Linuxowe może interagować z NTFS poprzez specjalne sterowniki, ale pełne wsparcie dla uprawnień nie jest realizowane w sposób efektywny. FAT32 jest systemem plików przeznaczonym dla starszych systemów operacyjnych, który nie obsługuje rozbudowanych atrybutów uprawnień. W praktyce umożliwia on jedynie podstawowe operacje, co czyni go niewłaściwym wyborem dla nowoczesnych aplikacji wymagających ścisłej kontroli dostępu. ISO9660, używany głównie do zapisu obrazów płyt CD i DVD, nie jest systemem plików przeznaczonym do codziennego użytku na dyskach twardych, a jego struktura nie wspiera dynamiki zarządzania uprawnieniami w systemie plików. Użytkownicy często popełniają błąd, zakładając, że każdy system plików oferuje podobne możliwości, co prowadzi do wyboru niewłaściwego narzędzia do konkretnych zadań. Właściwe zrozumienie różnic między systemami plików jest kluczowe dla efektywnego zarządzania danymi i bezpieczeństwem w środowisku Linux.

Pytanie 15

W systemie operacyjnym Linux, aby sprawdzić ilość dostępnego miejsca na dyskach, można użyć polecenia

A. mkfs
B. fstab
C. du
D. df
Polecenie 'df' w systemie operacyjnym Linux służy do raportowania ilości dostępnego miejsca na zamontowanych systemach plików. Przy jego użyciu można uzyskać informacje o całkowitej pojemności dysków, zajętym miejscu oraz wolnym miejscu, co jest niezwykle przydatne podczas zarządzania przestrzenią dyskową. Przykładowo, wpisując polecenie 'df -h', uzyskujemy czytelny wynik, w którym rozmiary są przedstawiane w formatach łatwych do zrozumienia (np. GB, MB). Jest to kluczowe dla administratorów systemów, którzy muszą monitorować użycie przestrzeni dyskowej, aby zapobiegać problemom z brakiem miejsca, co mogłoby wpłynąć na wydajność systemu. W praktyce, regularne sprawdzanie wolnego miejsca za pomocą 'df' może pomóc w planowaniu aktualizacji systemu, konserwacji lub rozbudowy infrastruktury IT. Przy użyciu opcji 'df -i' można również uzyskać informacje o wykorzystaniu inode'ów, co jest istotne w przypadku systemów plików z dużą liczbą małych plików. Zgodność z tymi praktykami jest kluczowa dla efektywnego zarządzania zasobami w środowisku Linux.

Pytanie 16

Aby wydobyć informacje znajdujące się w archiwum o nazwie dane.tar, osoba korzystająca z systemu Linux powinna zastosować komendę

A. tar –cvf dane.tar
B. gunzip –r dane.tar
C. tar –xvf dane.tar
D. gzip –r dane.tar
Odpowiedź 'tar –xvf dane.tar' jest poprawna, ponieważ polecenie 'tar' jest standardowym narzędziem w systemach Unix/Linux do archiwizacji i rozpakowywania plików. Flaga '-x' oznacza 'extract', czyli wydobycie zawartości archiwum, '-v' to 'verbose', co powoduje, że proces rozpakowywania będzie wyświetlał na ekranie nazwy plików, a '-f' oznacza, że podajemy nazwę pliku archiwum, w tym przypadku 'dane.tar'. Używając tego polecenia, użytkownik skutecznie wyodrębni wszystkie pliki i katalogi z archiwum 'dane.tar' do bieżącego katalogu roboczego. W praktyce, to podejście jest szeroko stosowane w administracji systemami oraz w procesach deweloperskich, gdzie archiwa tar są powszechnie używane do przechowywania zestawów plików, na przykład w dystrybucji oprogramowania czy kopiach zapasowych. Zgodnie z najlepszymi praktykami, zawsze warto sprawdzić zawartość archiwum przed jego rozpakowaniem, co można zrobić za pomocą polecenia 'tar -tvf dane.tar'. Taka praktyka minimalizuje ryzyko przypadkowego nadpisania istniejących plików.

Pytanie 17

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

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

Pytanie 18

Program o nazwie dd, którego przykład zastosowania przedstawiono w systemie Linux, umożliwia

A. zmianę systemu plików z ext3 na ext4
B. stworzenie obrazu nośnika danych
C. utworzenie symbolicznego dowiązania do pliku Linux.iso
D. ustawianie interfejsu karty sieciowej
Wybór odpowiedzi, która dotyczy dowiązania symbolicznego, nie jest najlepszy. Dowiązania w Linuxie robimy za pomocą polecenia ln z opcją -s, a nie dd. To dowiązanie to taki specjalny plik, który prowadzi nas do innego pliku lub katalogu, co ułatwia życie, ale nie ma nic wspólnego z kopiowaniem danych z urządzenia. Jeśli chodzi o konwersję systemów plików, to musisz wiedzieć, że potrzebujesz innych narzędzi, jak tune2fs czy mkswap. To wszystko bywa skomplikowane i może grozić utratą danych, dlatego warto mieć plan i backupy. Co do konfigurowania kart sieciowych, to używamy narzędzi jak ifconfig czy ip, i to też nie ma nic wspólnego z dd. Możesz się pogubić, gdy chcesz mylić różne narzędzia i ich zastosowania, przez co możesz dojść do nieprawidłowych wniosków na temat tego, co właściwie robi dd.

Pytanie 19

W systemie Linux polecenie touch jest używane do

A. znalezienia określonego wzorca w treści pliku
B. stworzenia pliku lub zmiany daty edycji bądź daty ostatniego dostępu
C. policzenia liczby linii, słów oraz znaków w pliku
D. przeniesienia lub zmiany nazwy pliku
Wybór nieprawidłowych odpowiedzi na pytanie dotyczące funkcji polecenia 'touch' w systemie Linux może wynikać z nieporozumień związanych z jego podstawową rolą. Na przykład, obliczanie liczby wierszy, słów i znaków w pliku to funkcja narzędzia 'wc', które jest wykorzystywane do analizy zawartości plików tekstowych. Stąd zamiana 'touch' na 'wc' w myśleniu użytkownika wskazuje na brak zrozumienia, że 'touch' nie jest narzędziem do analizy, lecz do zarządzania plikami. Kolejna pomyłka polega na utożsamianiu 'touch' z funkcjonalnością wyszukiwania wzorców w plikach, co jest rolą narzędzia 'grep'. Wprowadzenie 'grep' w kontekście 'touch' pokazuje, że użytkownik myli różne kategorie narzędzi dostępnych w systemie Linux. Ponadto, przenoszenie lub zmiana nazwy pliku jest realizowana przez polecenie 'mv', a nie 'touch', co podkreśla, że zrozumienie podstawowych komend jest kluczowe dla efektywnego korzystania z systemu. Typowe błędy myślowe w takich przypadkach wynikają z nieodpowiedniego przyswajania informacji o funkcjach narzędzi w systemie Linux oraz braku praktycznych doświadczeń w ich zastosowaniu. Aby uniknąć tych nieporozumień, warto regularnie zapoznawać się z dokumentacją oraz praktykować użycie różnych komend w kontekście rzeczywistych zadań administracyjnych.

Pytanie 20

Zdiagnostykowane wyniki wykonania polecenia systemu Linux odnoszą się do

/dev/sda:
Timing cached reads: 18100 MB in 2.00 seconds = 9056.95 MB/sec
A. karty graficznej
B. karty sieciowej
C. dysku twardego
D. pamięci RAM
Wynik działania polecenia systemu Linux, który przedstawia wartość "Timing cached reads: 18100 MB in 2.00 seconds = 9056.95 MB/sec" dotyczy wydajności odczytu z dysku twardego, który z kolei jest kluczowym komponentem systemu komputerowego. W kontekście diagnostyki, informacja ta wskazuje na prędkość, z jaką system operacyjny może odczytywać dane zapisane na dysku, co jest istotne w kontekście wydajności całego systemu. Przykładem praktycznego zastosowania tego typu pomiaru może być ocena, czy dany dysk twardy spełnia wymagania aplikacji, które wymagają szybkiego dostępu do danych, takich jak bazy danych czy serwery plików. Standardy branżowe, takie jak SATA czy NVMe, definiują różne typy interfejsów, które wpływają na wydajność przesyłu danych. Dobre praktyki wymagają regularnego monitorowania tych parametrów, aby zapewnić optymalną wydajność systemu oraz przewidywać ewentualne problemy z dyskiem, co może zapobiec utracie danych oraz przestojom operacyjnym.

Pytanie 21

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

A. id
B. users
C. whoami
D. who
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 22

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

A. programie perfmon
B. bibliotece RemoteApp
C. pliku messages
D. rejestrze systemowym
Zrozumienie, gdzie przechowywane są informacje o zdarzeniach systemowych w Linuxie, jest kluczowe dla każdej osoby zajmującej się administracją systemów. Odpowiedź, która sugeruje rejestr systemowy, odnosi się do koncepcji, która nie ma zastosowania w kontekście Linuxa. Rejestry systemowe to termin używany głównie w systemach operacyjnych Windows, gdzie istnieje centralna baza danych przechowująca ustawienia systemowe oraz informacje o zainstalowanych programach. Z kolei odpowiedź odnosząca się do programu perfmon jest błędna, ponieważ jest to narzędzie do monitorowania wydajności systemu Windows, a nie Linuxa. Użytkownicy mogą mylić funkcje monitorowania wydajności z rejestrowaniem zdarzeń, co może prowadzić do fałszywych wniosków. Ostatnia odpowiedź dotycząca biblioteki RemoteApp również jest myląca, ponieważ odnosi się do technologii zdalnego dostępu w systemie Windows, a nie do systemów Linux. Takie nieporozumienia wynikają często z mieszania terminologii między różnymi systemami operacyjnymi. Kluczowe jest zrozumienie, że Linux korzysta z plików logów, a nie centralnych rejestrów, co jest zgodne z jego architekturą i filozofią otwartego oprogramowania.

Pytanie 23

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 24

Do utworzenia skompresowanego archiwum danych w systemie Linux można użyć polecenia

A. tar -xvf
B. tar -tvf
C. tar -zcvf
D. tar -jxvf
Wielu użytkowników tar myśli, że każda kombinacja opcji pozwoli osiągnąć upragniony efekt, czyli utworzenie skompresowanego archiwum. Jednak różnice są znaczące. Wariant z -jxvf wykorzystuje kompresję bzip2 (opcja -j), która jest nieco wydajniejsza kompresyjnie od gzipa, ale działa wolniej. W praktyce jednak, gdy oczekuje się domyślnej, szybkiej kompresji i szerokiej kompatybilności, branża poleca raczej gzip (-z), bo pliki .tar.gz są rozpoznawane w każdej dystrybucji Linuksa, a nawet na systemach Windows przez narzędzia takie jak 7-Zip. Bzip2 jest dobry przy archiwizacji większych danych, gdzie liczy się nieco lepszy stopień kompresji, ale na co dzień -z jest pewniejszy. Jeśli ktoś wybrał -tvf, to warto wiedzieć, że ta opcja wcale nie tworzy archiwum, tylko je przegląda (listuje zawartość). To często używany skrót do szybkiego podejrzenia, co siedzi w archiwum, ale nie do kompresowania. Z kolei -xvf wykorzystuje się do rozpakowywania archiwum – to bardzo częsty błąd początkujących: próbują użyć tej opcji do tworzenia archiwum, a dostają komunikat o błędzie lub efekt odwrotny do zamierzonego. Faktycznie, tar jest trochę specyficzny, bo te flagi są krótkie i łatwo je pomylić. W mojej opinii najwięcej problemów bierze się stąd, że ludzie zapamiętują tylko sekwencję liter, a nie faktyczne znaczenie opcji. Zawsze warto sięgać do man tar, żeby upewnić się, która opcja co robi. W środowisku zawodowym, niepoprawny wybór opcji może skutkować błędną automatyzacją backupów czy nawet utratą danych, więc dobrze kształtować nawyk świadomego korzystania z tych poleceń. Tar to potężne narzędzie, ale trzeba wiedzieć dokładnie, co się robi, bo potem konsekwencje mogą być bolesne.

Pytanie 25

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

A. mount
B. join
C. view
D. connect
Polecenie 'mount' jest kluczowym narzędziem w systemie Linux, które służy do montowania systemów plików, w tym również katalogów udostępnionych w sieci. Umożliwia to użytkownikom dostęp do danych znajdujących się na zewnętrznych serwerach czy urządzeniach w sposób, który sprawia, że wyglądają one jak lokalne foldery. Przykładowo, aby zmapować katalog NFS (Network File System), można użyć polecenia 'mount -t nfs serwer:/ścieżka/do/katalogu /mnt/punkt_montowania'. Dobrą praktyką jest utworzenie odpowiednich punktów montowania w katalogu '/mnt' lub '/media', co ułatwia organizację i zarządzanie systemem plików. Ponadto, w przypadku użycia systemów plików SMB, komenda wyglądałaby 'mount -t cifs //serwer/udział /mnt/punkt_montowania', co pokazuje elastyczność tego narzędzia. Warto również wspomnieć, że montowanie systemów plików powinno być przeprowadzane z odpowiednimi uprawnieniami, a w przypadku montowania przy starcie systemu można edytować plik '/etc/fstab', aby zautomatyzować ten proces.

Pytanie 26

Jakie polecenia należy zrealizować, aby zamontować pierwszą partycję logiczną dysku primary slave w systemie Linux?

A. mount /dev/hda2 /mnt/hdd
B. mount /dev/hda4 /mnt/hdd
C. mount /dev/hdb3 /mnt/hdd
D. mount /dev/hdb5 /mnt/hdd
Wybór innych opcji montowania, takich jak 'mount /dev/hda2 /mnt/hdd', 'mount /dev/hdb3 /mnt/hdd' czy 'mount /dev/hda4 /mnt/hdd', jest błędny z kilku powodów. Po pierwsze, '/dev/hda' wskazuje na pierwszy dysk twardy w systemie, który jest oznaczony jako primary master, co oznacza, że nie jest to dysk slave. W kontekście montowania partycji logicznych na dysku slave, właściwe urządzenie to '/dev/hdb'. Odpowiedzi zawierające '/dev/hda' odnoszą się do nieprawidłowej lokalizacji partycji, co prowadzi do błędów w dostępie do danych. Ponadto, jeżeli chodzi o numery partycji, partycje logiczne są zazwyczaj oznaczane jako 'hdb5', 'hdb6' itd., w zależności od ich kolejności w ramach partycji rozszerzonej. Zatem, montowanie 'hdb3' byłoby także błędne, ponieważ jest to trzecia partycja logiczna, a nie pierwsza. Typowym błędem w myśleniu jest mylenie rodzajów dysków oraz partycji, co często prowadzi do frustracji i problemów z dostępem do danych. Kluczowe jest zrozumienie struktury dysków i partycji w systemie Linux, co pozwala na poprawne montowanie i administrowanie urządzeniami magazynującymi, zgodnie z najlepszymi praktykami zarządzania systemem.

Pytanie 27

Jakie polecenie należy zastosować, aby zamontować pierwszą partycję logiczną dysku primary slave w systemie Linux?

A. mount /dev/hda4 /mnt/hdd
B. mount /dev/hdb3 /mnt/hdd
C. mount /dev/hdb5 /mnt/hdd
D. mount /dev/hda2 /mnt/hdd
Wybór jakiejkolwiek innej odpowiedzi prowadzi do błędnego wskazania partycji, co jest kluczowe w kontekście zarządzania systemem plików w Linuxie. Odpowiedź 'mount /dev/hdb3 /mnt/hdd' sugeruje, że użytkownik próbowałby zamontować trzecią partycję na tym samym dysku, co nie byłoby odpowiednie w kontekście pytania o pierwszą partycję logiczną. Podobnie, 'mount /dev/hda2 /mnt/hdd' odnosi się do drugiej partycji na pierwszym dysku 'primary master', co także nie jest zgodne z kontekstem pytania. Odpowiedź 'mount /dev/hda4 /mnt/hdd' również nie jest prawidłowa, ponieważ wskazuje na czwartą partycję na tym samym dysku, co może prowadzić do nieporozumień przy organizowaniu przestrzeni dyskowej. Typowe błędy to mylenie partycji fizycznych z logicznymi oraz nieznajomość konwencji nazewnictwa w systemach Linux. Ważne jest, aby przed montowaniem partycji zapoznać się z ich strukturą oraz zrozumieć, jak system plików jest zorganizowany. W praktyce, niepoprawny wybór partycji może prowadzić do utraty danych lub problemów z dostępem do plików, dlatego kluczowe jest stosowanie się do zasad i norm dotyczących zarządzania dyskami oraz partycjami w systemie Linux. Zrozumienie tych zasad jest niezbędne dla efektywnego administrowania systemem operacyjnym.

Pytanie 28

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

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

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

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

Pytanie 29

W jaki sposób powinny być skonfigurowane uprawnienia dostępu w systemie Linux, aby tylko właściciel mógł wprowadzać zmiany w wybranym katalogu?

A. r-xrwxr-x
B. rwxr-xr-x
C. rwxrwxr-x
D. r-xr-xrwx
Odpowiedź rwxr-xr-x jest prawidłowa, ponieważ oznacza, że właściciel katalogu ma pełne prawa dostępu (czytanie, pisanie i wykonywanie - 'rwx'), grupa ma prawa do czytania i wykonywania (r-x), a inni użytkownicy mogą jedynie czytać i wykonywać (r-x). Taki zestaw uprawnień pozwala właścicielowi na pełną kontrolę nad zawartością katalogu, co jest zgodne z zasadami bezpieczeństwa w systemie Linux. Praktyczne zastosowanie takiego ustawienia jest istotne w środowiskach, gdzie dane są wrażliwe i muszą być chronione przed nieautoryzowanym dostępem, na przykład w przypadku katalogów z danymi osobowymi lub finansowymi. Zgodnie z dobrymi praktykami, zaleca się, aby tylko właściciel plików lub katalogów miał możliwość ich modyfikacji, co zminimalizuje ryzyko przypadkowej lub złośliwej ingerencji w dane. Warto również pamiętać o regularnym przeglądaniu i audytowaniu uprawnień, aby zapewnić ich zgodność z politykami bezpieczeństwa organizacji.

Pytanie 30

W systemie Linux komenda cd ~ umożliwia

A. stworzenie katalogu /~
B. przejście do folderu głównego
C. odnalezienie znaku ~ w zapisanych danych
D. przejście do katalogu domowego użytkownika
Wszystkie pozostałe odpowiedzi są nieprawidłowe i opierają się na błędnych założeniach dotyczących działania polecenia 'cd ~'. Twierdzenie, że 'cd ~' tworzy katalog '/~', jest całkowicie nieporozumieniem. W rzeczywistości polecenie 'cd' (change directory) nie ma funkcji tworzenia katalogów; jego głównym zadaniem jest zmiana bieżącego katalogu roboczego na podany w argumentach. Podobnie, stwierdzenie, że polecenie to przenosi użytkownika do katalogu głównego, jest mylące. Katalog główny, reprezentowany przez '/', jest odrębnym pojęciem w systemie plików, a 'cd ~' odnosi się wyłącznie do katalogu domowego aktualnie zalogowanego użytkownika. Próba zrozumienia tego polecenia jako wyszukiwania znaku '~' w zapisanych danych jest także błędna. Symbol '~' nie jest traktowany jako tekst do wyszukiwania, lecz jako specyficzny skrót w kontekście powłoki systemu Linux. Typowe błędy myślowe mogą wynikać z nieznajomości podstawowych koncepcji struktury systemu plików w Linuxie oraz domyślnych zachowań powłoki. Dlatego kluczowe jest zrozumienie, że polecenia w Linuxie są często kontekstowe i mają przypisane specyficzne znaczenie, które mogą różnić się od oczekiwań użytkownika, co podkreśla znaczenie znajomości dokumentacji oraz praktyki w codziennej pracy z systemem.

Pytanie 31

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

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

Pytanie 32

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 awaryjny
B. Tryb serwisowy
C. Tryb użytkownika
D. Tryb normalny
W przypadku odpowiedzi wskazujących na tryb użytkownika, tryb normalny czy tryb serwisowy, należy zauważyć, że nie są one odpowiednie do opisanej sytuacji. Tryb użytkownika odnosi się do standardowego poziomu działania, gdzie użytkownicy mogą uruchamiać aplikacje i usługi na serwerze lub komputerze. Nie jest to tryb ograniczony i nie jest używany do napraw systemu. Tryb normalny to standardowy tryb pracy systemu operacyjnego, w którym wszystkie usługi i aplikacje działają zgodnie z oczekiwaniami. Obejmuje on zarówno interfejs graficzny, jak i pełną funkcjonalność sieci, co nie jest zgodne z ograniczonym trybem naprawczym. Tryb serwisowy, choć brzmi podobnie do trybu awaryjnego, nie jest standardowym pojęciem w kontekście Linuxa. Może odnosić się do działań serwisowych na poziomie aplikacji lub usług, ale nie jest to konkretny tryb systemu operacyjnego dedykowany naprawom. Zrozumienie tych różnic jest istotne dla administratorów, którzy muszą wiedzieć, kiedy i jak korzystać z poszczególnych trybów, aby skutecznie zarządzać i naprawiać systemy komputerowe.

Pytanie 33

W systemie Linux, aby uzyskać informację o nazwie aktualnego katalogu roboczego, należy użyć polecenia

A. cat
B. pwd
C. finger
D. echo
Wybierając inne polecenia, takie jak 'cat', 'echo' czy 'finger', można napotkać na szereg nieporozumień dotyczących ich funkcji. Polecenie 'cat' służy do wyświetlania zawartości plików tekstowych. Choć jest to przydatne narzędzie do przeglądania plików, nie dostarcza informacji o bieżącym katalogu. Natomiast 'echo' wykorzystuje się do wyświetlania tekstu lub zmiennych na standardowym wyjściu, co również nie ma związku z lokalizacją w systemie plików. Z kolei 'finger' to polecenie, które wyświetla informacje o użytkownikach systemu, a nie o strukturze katalogów. Typowym błędem myślowym jest zakładanie, że jakiekolwiek polecenie w terminalu może dostarczać informacji o lokalizacji w systemie plików, podczas gdy każde z wymienionych narzędzi ma swoje specyficzne zastosowania. Dlatego kluczowe jest zrozumienie kontekstu i funkcji każdego polecenia, co pozwala na efektywne korzystanie z systemu oraz unikanie frustracji związanej z błędnym używaniem narzędzi. Osoby uczące się Linuxa powinny szczególnie zwracać uwagę na specyfikę poleceń oraz ich przeznaczenie, aby stać się biegłymi użytkownikami tego systemu.

Pytanie 34

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. chmod
C. echo
D. uptime
Dość częstym źródłem pomyłek przy podobnych pytaniach jest utożsamianie różnych poleceń systemu Linux wyłącznie na podstawie ich popularności lub pojedynczych skojarzeń. Przykładowo, echo jest jednym z najbardziej podstawowych poleceń, ale jego główną funkcją jest po prostu wyświetlanie podanego tekstu czy zmiennej – nie ma ono żadnych wbudowanych mechanizmów służących do raportowania statusu systemu czy użytkowników. Polecenie history z kolei służy do przeglądania historii wpisywanych poleceń w danej sesji powłoki, co przydaje się podczas debugowania lub analizowania, co było wykonywane wcześniej, jednak nie dostarcza żadnej informacji na temat czasu działania systemu ani o obecnych użytkownikach. chmod natomiast to narzędzie do zmiany uprawnień dostępu do plików i katalogów – absolutnie nie jest ono powiązane z monitorowaniem systemu czy wyświetlaniem jego statusu, a jedynie modyfikuje prawa odczytu, zapisu i wykonywania dla właściciela, grupy i innych użytkowników. Moim zdaniem, bardzo często osoby początkujące wybierają history lub echo, bo są to dobrze znane polecenia – w rzeczywistości jednak nie mają one żadnego związku z monitoringiem działania systemu. Z punktu widzenia administracji systemami zgodnie ze standardami Linux Foundation czy wytycznymi LPI, narzędzia do monitorowania stanu i obciążenia systemu mają zazwyczaj bardzo precyzyjne, dedykowane funkcje i uptime jest tutaj klasycznym przykładem. Z mojego doświadczenia, rozróżnienie narzędzi „informacyjnych” od „operacyjnych” (jak chmod) czy „diagnostycznych” (jak history) naprawdę pomaga w efektywnym zarządzaniu systemem i unikaniu nieporozumień. Warto więc gruntownie poznać zakres działania każdego narzędzia, a nie tylko jego nazwę.

Pytanie 35

Jakiego numeru kodu należy użyć w komendzie do zmiany uprawnień folderu w systemie Linux, aby właściciel miał dostęp do zapisu i odczytu, grupa miała prawo do odczytu i wykonania, a pozostali użytkownicy mogli jedynie odczytywać zawartość?

A. 654
B. 123
C. 751
D. 765
Wybierając inne kombinacje, takie jak 751, 765 czy 123, popełniamy fundamentalny błąd w zrozumieniu struktury uprawnień w systemie Linux. Na przykład, odpowiedź 751 przyznaje właścicielowi pełne uprawnienia (7), grupie dostęp jedynie do wykonania (5) oraz pozwala innym użytkownikom na wykonanie (1), co w praktyce może prowadzić do nieautoryzowanego dostępu przez użytkowników spoza grupy. To podejście zagraża bezpieczeństwu danych. Odpowiedź 765 zwiększa uprawnienia grupy do zapisu (6), co jest niewłaściwe w kontekście podanego pytania, gdzie grupa powinna mieć jedynie odczyt i wykonanie. Z kolei odpowiedź 123 przyznaje uprawnienia tylko do wykonania dla wszystkich kategorii użytkowników, co jest ekstremalnie restrykcyjne i niepraktyczne, ponieważ nie pozwala na odczyt ani zapis, co z pewnością uniemożliwi większość standardowych operacji na plikach. Typowe błędy myślowe w tym przypadku wynikają z braku zrozumienia hierarchii uprawnień oraz ich praktycznego zastosowania w codziennej pracy z systemem. Rozumienie, jak prawidłowo przydzielać uprawnienia, jest kluczowe dla zapewnienia zarówno użyteczności, jak i bezpieczeństwa systemu operacyjnego.

Pytanie 36

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

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

Pytanie 37

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

Ilustracja do pytania
A. ttcp
B. webmin
C. nmap
D. iptraf
ttcp jest używane głównie do testowania przepustowości sieci, ale nie jest narzędziem do skanowania. Działa głównie w kontekście diagnostyki wydajności połączeń TCP, ale na przykład nie wykrywa usług ani hostów. W sumie, to czasami ludzie mylą ttcp z narzędziami do skanowania, bo przydaje się w testach wydajnościowych, ale ogranicza się raczej do analizy przepustowości i opóźnień. z kolei iptraf to narzędzie do monitorowania ruchu na poziomie pakietów. Sprawdza ruch w czasie rzeczywistym, co jest przydatne, żeby wiedzieć, co się dzieje w sieci, ale raczej nie skanuje usług ani hostów. Ipatraf pokazuje statystyki dotyczące protokołów, ale nie skanuje jak nmap. Webmin to z kolei aplikacja do zarządzania systemami Linux przez przeglądarkę internetową. Fajnie, że jest web-based, bo można zarządzać systemem i jego usługami bezpośrednio z przeglądarki. Ale znowu, to nie ma nic wspólnego ze skanowaniem sieci. Zrozumienie, jak różnią się te narzędzia, jest spoko ważne dla efektywnego zarządzania infrastrukturą IT. Trzeba dobrze dobierać narzędzia do zadań, które chcemy wykonać, a nmap w kontekście skanowania to po prostu najlepszy wybór. Takie narzędzie powinno być w każdej skrzynce narzędziowej administratora czy specjalisty ds. bezpieczeństwa IT.

Pytanie 38

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

A. protokół SSH.
B. serwer Apache.
C. usługę IIS.
D. usługę Samba.
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 39

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

A. Wyświetla zawartość pliku tekstowego podanego jako argument polecenia.
B. Pobiera dane ze strumienia i zapisuje wynik do pliku tekstowego w katalogu <i>/home</i>.
C. Wyświetla zbiory dyskowe zapisane w postaci drzewa katalogów.
D. Pobiera dane ze strumienia wejściowego i wysyła je do strumienia wyjściowego oraz plików.
Polecenie tee w systemie Linux jest czymś, co naprawdę warto znać, jeśli pracujesz z terminalem i potokami. Moim zdaniem to jedno z tych narzędzi, które na początku wydaje się niepozorne, a potem nagle okazuje się nieocenione w codziennej pracy. Tee pobiera dane ze standardowego wejścia i przekazuje je jednocześnie dalej do standardowego wyjścia oraz do wskazanych plików. Dzięki temu możesz np. przetwarzać dane w potoku, a przy okazji zapisać gdzieś kopię na później, co bywa przydatne przy debugowaniu albo archiwizacji wyników. Przykładowo, możesz użyć polecenia ls -l | tee lista.txt, żeby wyświetlić zawartość katalogu na ekranie i jednocześnie zapisać ją do pliku lista.txt. Z mojego doświadczenia, tee przydaje się także w automatyzacji, na przykład w skryptach backupowych czy testowych. Warto pamiętać, że tee domyślnie nadpisuje pliki, ale można dodać opcję -a, żeby dane były dopisywane. To jest zgodne z filozofią UNIXa: robić jedną rzecz dobrze i umożliwiać współpracę narzędzi poprzez strumienie. Przy pracy z dużymi systemami, gdzie ważne jest logowanie i jednoczesne monitorowanie procesów, tee po prostu ratuje sytuację. Takie podejście promuje przejrzystość i łatwość śledzenia, co w branży IT jest ogromną zaletą.

Pytanie 40

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ć
Uprawnienia pliku w systemie Linux są określane za pomocą trzech cyfr, gdzie każda cyfra reprezentuje różne uprawnienia dla właściciela, grupy i innych użytkowników. Wartość 541 oznacza, że właściciel ma uprawnienia do odczytu (4) i wykonania (1), ale nie ma uprawnień do zapisu (0). Z tego względu poprawna odpowiedź to możliwość odczytu i wykonania. Uprawnienia te są kluczowe w zarządzaniu bezpieczeństwem systemu, ponieważ pozwalają na kontrolowanie, kto ma dostęp do plików i jak może z nich korzystać. Na przykład, jeśli właściciel pliku chce, aby inni użytkownicy mogli go uruchomić, ale nie modyfikować, ustawienie uprawnień na 541 jest odpowiednie. Dobre praktyki w zarządzaniu uprawnieniami obejmują minimalizowanie dostępu do plików, a także używanie polecenia 'chmod' do precyzyjnego ustawiania tych uprawnień, co jest niezbędne w środowiskach produkcyjnych dla utrzymania bezpieczeństwa i integralności danych.