Professional Documents
Culture Documents
Wydział Techniczny
1. Cel ćwiczenia.
Zapoznanie studentów z zaawansowanymi możliwościami systemu operacyjnego Linux.
2. Wymagana znajomość zagadnień.
Podstawowe wiadomości o wirtualizacji systemów operacyjnych i systemach linuksowych.
5. Przebieg ćwiczenia.
Ćwiczenie 1
Proszę wykorzystując terminal wykonać update i upgrade systemu Ubuntu .
Przed rozpoczęciem eksploatacji należy skonfigurować system do pracy. Wstępna
konfiguracja systemu obejmuje:
a) aktualizację systemu i oprogramowania;
b) instalację pakietów specjalnych Ubuntu;
Aktualizacje wnoszą poprawki i nowe funkcje zarówno do systemu, jak i do oprogramowania
domyślnie na nim zainstalowanego. Aktualizacja systemu może być również przeprowadzona
w środowisku graficznym.
1
Akademia im. Jakuba z Paradyża w Gorzowie Wlkp.
Wydział Techniczny
Ćwiczenie 2
Po wykonaniu powyższego
zadania, może się okazać, że
do codziennego korzystania
z systemu przydatne może
być zainstalowanie pakietu
ubuntu restrictedExtras,
lub ubuntu limited extras.
Pakiet ten zawiera dodatki
o zamkniętym kodzie, takie
jak: plugin-y, kodeki do
filmów i muzyki, czcionki, obsługę języka java. Ze względu na
ograniczenia licencyjne dodatki te nie zostały umieszczone w
podstawowym wydaniu Ubuntu.
Proszę przy okazji zmienić język na polski oraz strefę czasową
i zegar na „24 godzinny”.
Do uzyskania języka polskiego można
wykorzystać ---→→→→
Dobrą metodą jest zmiana serwera pobierania na
Other → Polska, dalej Select Best Server. Może się okazać, że
najlepszy serwer będzie znajdować się w dość oryginalnych
Państwach – proszę się tym nie przejmować.
Ćwiczenie 3
Wielozadaniowość Linux-a i procesy
Linux jest systemem wielozadaniowym, co umożliwia mu równoczesne wykonywanie
więcej niż jednego procesu (proces jest to egzemplarz wykonywanego programu, mający
własną przestrzeń adresową). Za realizację wielozadaniowości jest odpowiedzialne jądro
systemu operacyjnego. Uruchomieniu w systemie programu powoduje utworzenie
przynajmniej jednego procesu identyfikowanego za pomocą numeru PID.
• proszę wyświetlić listę aktualnie uruchomionych procesów,
• proszę uruchomić drugie okno aplikacji Terminal.
• ponownie proszę wyświetlić listę aktualnie uruchomionych procesów, proszę
porównać ją z poprzednią i odszukać PID procesu związanego z terminalem
uruchomionym w drugim oknie.
• za pomocą identyfikatora PID proszę zakończyć działanie konsoli w drugim oknie.
Terminale miały inne PID-y, czy takie same ??
Ćwiczenie 4
Tworzenie kont użytkowników w środowisku tekstowym
Kolejne zadanie polega na napisaniu skryptu, dzięki któremu możliwe będzie:
• utworzenie konta student_2024 w domyślnej powłoce systemowej „sh” i przypisanie
go do grupy uniwersytet.
• po utworzeniu konta dla nowego użytkownika, proszę sprawdzić zawartość jego
katalogu domowego
• proszę nadać „pełne” uprawnienia użytkownikowi student_2024 do katalogu /mnt,
• proszę utworzyć dowiązanie symboliczne do katalogu /etc w katalogu domowym
użytkownika student_2024 o nazwie link_etc
2
Akademia im. Jakuba z Paradyża w Gorzowie Wlkp.
Wydział Techniczny
Ćwiczenie 5
Wielodostępność w Linux-ie
Każdy użytkownik systemu ma przydzielone zasoby (np. pamięć, czas procesora, miejsce
na dysku), do których nikt oprócz niego nie ma dostępu, chyba że sam je udostępni.
Użytkownik jest niezależny i odizolowany od innych. O uprawnieniach do korzystania z
poszczególnych zasobów decyduje administrator systemu W Linuksie zdefiniowanych jest
wiele konsoli tekstowych, na których mogą logować się różni użytkownicy. Aby zmienić
konsolę, używa się kombinacji klawiszy [Ctrl]+[Alt]+[Fn], np. [Ctrl]+[Alt]+[F1], aby
przełączyć się na pierwszą konsolę. Środowisko graficzne jest dostępne na siódmej konsoli,
którą można uruchomić za pomocą kombinacji [Ctrl]+[Alt]+[F7].
• Aby sprawdzić, z jakiego konta w danym momencie się korzysta, należy użyć
polecenia whoami. Użytkownik może podejrzeć, kto w danym momencie jest
zalogowany do systemu za pomocą polecenia who
• Użytkownicy mogą wysyłać do siebie komunikaty, korzystając z polecenia write
• Po poleceniu write należy wpisać nazwę użytkownika zalogowanego do systemu.
• Wpisywanie tekstu wiadomości można zakończyć za pomocą kombinacji klawiszy
[Ctrl]+[D].
• Wiadomość przesłana do użytkownika jest wyświetlana na jego ekranie.
• Skrót EOF (End Of File) oznacza koniec przesyłanego tekstu.
• Administrator czasami musi wysłać wiadomość do wszystkich zalogowanych
użytkowników, np. z prośbą o zakończenie pracy z powodu przerwy w pracy
serwera. Do tego celu może użyć polecenia wall
3
Akademia im. Jakuba z Paradyża w Gorzowie Wlkp.
Wydział Techniczny
Ćwiczenie 6
Proszę :
• ustawić w terminalu datę systemową na 15.11.2024 r.
• włączyć automatyczne usypianie (wstrzymywanie) systemu inny niż 45 minut
bezczynności,
• włączyć automatyczne tworzenie kopii zapasowej - wyłącznie dla katalogu
/home/egzamin/Pobrane, kopia powinna się wykonywać codziennie, a starsze kopie
tego katalogu mają być przechowywane przez co najmniej pół roku,
• ustawić skrót klawiszowy Alt+F3 dla zamykania okna programów,
• wylogowanie z systemu powinno być możliwe po wciśnięciu klawiszy
CTRL+ALT+M zamiast CTRL+ALT+Delete.
Ćwiczenie 7
W systemie Linux znajduje się narzędzie do monitorowania użycia procesora, pamięci,
procesów oraz obciążenia systemu z poziomu powłoki. Proszę przeprowadzić analizę, które
z poniższych poleceń wywoła to narzędzie ??
• top
• pwd
• cat
Swoje badania proszę odpowiednio udokumentować oraz opisać do czego służą pozostałe
polecenia ???
Ćwiczenie 8
Które polecenie z poniższych uruchomi sprawdzenie dysku oraz umożliwi naprawę jego
błędów
• fdisk
• lshw
• touch
• uname -a
Swoje badania proszę odpowiednio udokumentować oraz opisać do czego służą pozostałe
polecenia ??
Ćwiczenie 9
W Linux-ie istnieją specyficzne pliki, które kryją ciekawe informacje
• /etc/passwd
• /etc/shadow
• /etc/network/interfaces
Sprawdź jakie dane można pozyskać z powyższych lokalizacji. Swoje badania proszę
odpowiednio udokumentować oraz opisać
4
Akademia im. Jakuba z Paradyża w Gorzowie Wlkp.
Wydział Techniczny
Ćwiczenie 10
Proszę przeprowadzić konsolowo konfigurację interfejsu sieciowego w systemie Linux
• adres IP: 192.168.77.10/26, nazwa połączenia WAN_LAN
• serwer DNS: localhost
• brama domyślna: 192.168.88.1
Ćwiczenie 11
Proszę konsolowo za pomocą dostępnych narzędzi w systemie operacyjnym Linux, uzyskać
informacje techniczne na temat zasobów komputera zawartych w tabeli poniżej. Oczywiście
proszę udokumentować jakimi komendami pozyskali Państwo sieciowe dane
Adres MAC karty sieciowej
Rozmiar pamięci RAM
Rozmiar dysku twardego
Model procesora
Wykorzystywany system plików
5
Akademia im. Jakuba z Paradyża w Gorzowie Wlkp.
Wydział Techniczny