LinuX
Dz 12.
Co to jest dystrybucja systemu Linux?
Dystrybucja Linux to właściwy system operacyjny, czyli jądro wraz z powłoką systemową, kompilatora, bibliotekami systemowymi oraz oprogramowaniem dodatkowym, na przykład interfejsem graficznym X-Windows, menadżerem pakietów (służącym do zarządzania oprogramowaniem) czy programem instalacyjnym systemu.
Wymień znane ci dystrybucje systemu Linux:
*Debian,
*Ubuntu,
*Madriva,
*Fedora,
*Slackware,
*OpenSuse,
*Aurox,
*PLD
Czym jest płyta Live CD?
Live CD - system operacyjny (zazwyczaj z dołączonym innym oprogramowaniem) zainstalowany na nośniku z własnym programem rozruchowym (CD-ROM-ie, płycie DVD, HD DVD, Blu-ray, czy pamięci USB - LiveUSB) w sposób umożliwiający uruchomienie w pamięci RAM bez potrzeby instalowania go na dysku twardym komputera.
Jaką funkcje pełni program ładujący (boot loader)? Jak nazywa się on w systemie Linux?
Jeśli w systemie operacyjnym Linux występuje więcej niż jedna wersja jądra, to program ładujący (ang. BOOT loader) pozwala określić, która z nich ma zostać uruchomiona. GRUB.
Rozdział 13. Architektura systemu Linux
5. Czym jest wielodostępność?
Pozwala ona na jednoczesną pracę wielu użytkowników. Użytkownicy nie muszą pracować
na klawiaturze i monitorze podłączonych do komputera, wystarczy stacja robocza,
która poprzez sieć pozwala uruchamiać zadania na serwerze
6. Jak nazywa się system plików wykorzystywany w systemie Linux?
Na potrzeby systemu Linux stworzony został system
plików EXT (ang. Extended File System). Wraz z rozwojem systemu operacyjnego tworzone
były kolejne wersje systemu plików. W roku 2008 wydany został system EXT4,
który umożliwia obsługę woluminów o wielkości do 1024 petabajtów (1 petabajt =
1024 terabajty).
7. Wymień najważniejsze katalogi zapisywane w katalogu głównym systemu Linux. Jakie dane są w nich przechowywane?
* / — katalog główny.
* b in — zawiera wykonywalne pliki najbardziej podstawowych narzędzi systemowych,
dostępne dla wszystkich użytkowników.
* boot — zawiera pliki niezbędne do uruchomienia systemu, a w przypadku większości
dystrybucji — także obraz jądra systemu.
* dev — zawiera pliki specjalne wskazujące na urządzenia w systemie; za ich pomocą
system komunikuje się z tymi urządzeniami.
* etc — zawiera pliki konfiguracyjne systemu.
* home — w tym katalogu znajdują się katalogi domowe użytkowników systemu.
* l ib — zawiera dzielone biblioteki systemowe i moduły jądra (w katalogu
/lib/modules).
* m nt — tutaj są montowane (podłączane do systemu) dodatkowe dyski (np. partycje
systemu Windows).
* proc — wirtualny katalog zawierający informacje o uruchomionych procesach.
* root — katalog domowy użytkownika root.
* s bin — zawiera pliki wykonywalne, które mogą być wykonywane tylko przez
administratora systemu.
* sys — zawiera pliki systemu operacyjnego.
* tmp — katalog służący do zapisu plików tymczasowych.
* u sr — katalog zawierający dodatkowe oprogramowanie (odpowiednik katalogu
Program Files w systemie Windows).
* var — katalog przeznaczony na pliki, które często ulegają zmianie, np. logi systemowe,
pliki udostępniane przez serwer WWW itp.
8. W jaki sposób system Linux odwołuje się do urządzeń?
Aby odwołać się do jakiegoś urządzenia,
system wykorzystuje odpowiedni plik w tym katalogu.
9. Wymień powłoki systemowe występujące w systemie Linux. Kiedy są one wczytywane? Gdzie zapisywana jest informacja dotycząca powłoki przypisanej danemu użytkownikowi.
W systemie Linux najczęściej używane są następujące powłoki systemowe:
* s h (od ang. shell) — to powłoka stworzona dla systemów Unix przez Stephena
Bourne'a, zwana także powłoką Bourne'a.
* r sh — jest jedną z odmian powłoki Bourne'a, udostępniającą okrojone funkcje
powłoki sh. Litera r w jej nazwie pochodzi od słowa reduced, czyli ograniczona.
* c sh (od ang. C shell) — jest jedną z powłok systemowych, która nawiązuje do
składni języka C. Powłoka csh wniosła wiele ulepszeń w stosunku do sh, m.in.
takich jak aliasy i historia komend.
* k sh (od ang. korn shell) — jest całkowicie kompatybilna wstecz z powłoką sh, zawiera
także elementy powłoki csh, takie jak historia wpisanych komend. Powłoka
ksh zawiera wbudowany system obliczania wyrażeń arytmetycznych i funkcje
skryptów podobne do tych używanych w bardziej zaawansowanych językach
programowania, takich jak awk, sed i perl.
* b ash (od ang. Bourne again shell) — rozszerzona powłoka, zawierająca historię
poleceń i konstrukcje umożliwiające sterowanie przepływem danych (if, while,
for). Jest ona domyślną powłoką systemu Linux.
W systemie Linux powłoka ładowana jest po zalogowaniu użytkownika.
10. Czym jest konsola?
Mianem konsoli określa się mechanizm tekstowej komunikacji z systemem operacyjnym.
Przykładem konsoli jest wiersz poleceń w systemie Windows lub tryb tekstowy
systemu Linux. Obecnie terminy „konsola” i „terminal” używane są zamiennie, przy
czym ich geneza jest różna
11. W jaki sposób przełączać się między konsolami w systemie Linux?
Przełączanie między nimi umożliwia kombinacja klawiszy Alt+F1 - Alt+F7. Przejście do poszczególnych konsoli z uruchomionego środowiska X Window (ładowanego na konsoli 7)
umożliwia kombinacja Ctrl+Alt+F1 - Ctrl+Alt+F6.
12. Jakie polecenia pozwalają na podłączenie i zdalną pracę w systemie Linux?
13. Jakie informacje przechowywane są w pliku /etc/passwd?
W pliku /etc/passwd przechowywane są następujące informacje:
* nazwa użytkownika — jednoznacznie identyfikująca konto użytkownika;
* identyfikator użytkownika UID — numer jednoznacznie identyfikujący użytkownika
w systemie;
* identyfikator grupy GID — numer grupy, do której należy użytkownik;
* katalog domowy — prywatny katalog użytkownika, w którym może bezpiecznie
przechowywać pliki, zabezpieczone przed dostępem innych użytkowników;
* powłoka logowania — nazwa interpretera poleceń, który jest uruchamiany po
zalogowaniu użytkownika.
14. Co oznaczają skróty PID, UID, GID?
PID -Podczas uruchamiania każdy proces w systemie ma nadawany unikalny numer PID
GID - numer grupy, do której należy użytkownik
UID -numer jednoznacznie identyfikujący użytkownika
15. Jakie uprawnienia do plików występują w systemie Linux?
odczyt, zapis, wykonanie,
16. Jaka komenda pozwala na wyświetlenie plików i katalogów wraz z prawami dostępu do nich?
Po wydaniu polecenia ls -la wyświetlona zostanie lista wszystkich plików i katalogów
wraz z prawami dostępu.
17. Co to są moduły jądra?
Moduły jądra działają w tzw. trybie jądra. Jest to tryb pracy programów
pozwalający na pełen dostęp do zasobów komputera, na którym zostały uruchomione.
Wszystkie moduły dostępne w systemie znajdują się w katalogu /lib/modules/
numer_wersji_naszego_jądra
18. Jakie stany może przejmować proces w systemie Linux?
19. Do czego służy polecenie top?
Do zbadania wydajności pracy komputera służy w systemie Linux polecenie top
20. Czym różnią się potoki od strumieni?
Potoki danych są to strumienie wyjściowe jednego procesu przekazywane
jako dane wejściowe do innego procesu, natomiast Z każdym procesem w systemie Linux związane jest pojęcie strumienia, czyli danych przekazywanych do programu i danych, które generuje dany proces.
Rozdział 14. Praca w systemie Linux
21. Jaki klawisz pozwala na korzystanie z mechanizmu podpowiadania w trybie tekstowym systemu Linux?
Tab
22. W jaki sposób powtórzyć polecenia ostatnio wykonane w trybie tekstowym?
W pliku .bash_history, aby wybrać ostatnio uruchomione polecenie, wystarczy nacisnąć klawisz „↑”
23. W jaki sposób sprawdzić opcje dostępne dla wybranego polecenia?
„man” [polecenie]
Wyświetla podręcznik systemowy (ang. manual) dotyczący wybranego polecenia.
24. Wymień polecenia związane z zarządzaniem katalogami w systemie Linux.
Pwd-wyświetla katalog beżący.
./nazwa_programu-uruchamia program wykonalny znajdujący się w bieżącym katalogu
Chmod uprawnienia nazwa-zmienia uprawnienia do pliku lub katalogu
Chown użytkownik nazwa-zmienia właściciela pliku lub katalogu
Chgrp grupa nazwa-zmienia grupę pliku/katalogu
Mkdir-tworzy nowy katalog
25. Jakie polecenie pozwala na wyszukiwanie plików?
find
26. Jakie polecenie pozwala na bezpieczne zamknięcie systemy Linux?
shutdown
27. Jakie polecenie pozwala na zmianę hasła użytkownika?
passwd
28. W jaki sposób zamknąć edytor tekstu vi?
Należy nacisnąć klawisz ESC
29. W jaki sposób utworzyć archiwum typu zip?
Do tworzenia archiwum typu zip służy w systemach linux polecenie o następującej składni : zip nazwa archiwum.zip plik_do_kompresji
30. Czym jest system X Windows?
Jest to sieciowy system, który pozwala na wyświetlenie w trybie graficznym okien z dowolną zawartością.
31. Wymień dwa najpopularniejsze środowiska graficzne dla systemu Linux.
GNOME
KDE
32. W jaki sposób skonfigurować pulpit w GNOME?
Należy z menu system/preferencje wybrać opcję wygląd. Pojawi się okno Preferencje wyglądu.
33. Jak nazywa się oprogramowanie biurowe rozprowadzane wraz z menadżerem KDE?
KOffice
34. Jak nazywa się pakiet programów biurowych dostępny zarówno w systemie Linux, jak i w systemie Windows? Z jakich elementów się składa?
Open Office :
OpenOffice.org Core - Główny moduł
OpenOffice.org Calc - Moduł arkusza kalkulacyjnego
OpenOffice.org drav - moduł rysowania
OpenOffice.org winter - moduł edytora tekstu
OpenOffice.org impress - moduł prezentacji
OpenOffice.org Langpack-pl_PL - moduł języka dla języka polskiego
35. Czym są repozytoria oprogramowania?
Są to specjalne serwery na których są przechowywane wszystkie pakiety dostępne w dystrybucji.
36. Wymień dwa rodzaje najpopularniejszych pakietów dystrybucyjnych w systemie Linux.
RPM
DEB
37. Jaki program w dystrybucji Fedora pozwala na instalację programów bezpośrednio z repozytorium?
Program yum
38. Wymień trzy sposoby instalowania programów w systemie Linux.
Instalacja z dysku lokalnego
Instalacja z Internetu
Instalacja z płyty
Rozdział 15. Administracja systemu Linux
39. Jak nazywa się program do wyłączania i włączania interfejsów sieciowych w trybie tekstowym?
Służy do tego program ifconfig
40. Jak nazywa się serwer stron WWW dla systemu Linux? W jakim pakiecie jest on rozpowszechniany?
Najpopularniejszym serwerem WWW jest Apache rozpowszechniany w pakietach httpd.
41. Jaki program służy do przeglądania stron internetowych w trybie tekstowym?
Służy do tego program lynx
42. Jak nazywa się serwer pocztowy dla systemu Linux?
Nazywa się sendmail
43. Jak nazywa się pakiet pozwalający na zdalne logowanie i szyfrowaną transmisję plików?
OpeSSH
44. Podaj nazwę programu odpowiedzialnego za obsługę harmonogramu zadań. W jaki sposób edytować pliki harmonogramu?
Za obsługę harmonogramu odpowiada cron, edytuje się je za pomocą crontab