Ćwiczenia z podstaw systemu Linux Ćwiczenie 1. Uruchomić

Transkrypt

Ćwiczenia z podstaw systemu Linux Ćwiczenie 1. Uruchomić
Ćwiczenia z podstaw systemu Linux
Ćwiczenie 1.
Uruchomić system Knoppix i rozpocząć pracę z powłoką.
knoppix desktop=icewm lang=pl
Ćwiczenie 2.
Poleceniem su przełączyć się na użytkownika o prawach root.
Ćwiczenie 3.
Wyświetlić strony podręcznika systemowego poleceniem man dla polecenia su.
Zapoznać się z opcjami polecenia oraz składnią polecenia su.
Ćwiczenie 4.
Zapoznać się z poleceniami Linux użytymi w ćwiczeniu. W tym celu wykorzystać
polecenie man dla: ls, cd, cp, rm, mv.
Przykład: man ls.
Ćwiczenie 5.
Wyświetl zawartość katalogu stosując polecenie ls. (w katalogu domowym wpisz
polecenie ls).
Ćwiczenie 6.
Wykorzystując polecenie cd zmień katalog bieżący na katalog /etc. W tym celu wpisz w
powłoce polecenie cd /etc. Poleceniem ls -a wyświetl zawartość katalogu /etc (wszystkie
pliki, w tym ukryte, których nazwa zaczyna się od kropki). Poleceniem ls –d wyświetl
listę podkatalogów w katalogu /etc. Poleceniem ls –l wyświetl nazwy plików a pełnym
brzmieniu. Poleceniem ls -1 wyświetl zawartość katalogu w jednej kolumnie.
Ćwiczenie 7.
Wykorzystując polecenie ls –l > struktura wyświetl spis w pliku o nazwie struktura.
Dodatkowo wyświetl zawartość wszystkich podkatalogów poleceniem ls –R.
Ćwiczenie 8.
Znajdź i wyświetl za pomocą polecenia grep słowo false w pliku passwd znajdującym
się w katalogu /etc.
Polecenie: grep `false` passwd
Ćwiczenie 9.
Znajdź plik o określonej nazwie np. network w katalogu /etc.
Polecenie: find network
Znajdź w katalogu /etc wszystkie pliki z rozszerzeniem conf.
Polecenie: find *.conf
Znajdź podkatalog w katalogu /etc o nazwie network.
Polecenie: find –type d –name network
Znajdź wszystkie pliki z rozszerzeniem .conf i zapisz wynik w pliku o nazwie spis.
Polecenie: find *.conf > spis
Ćwiczenie 10
Wyszukaj pliki binarne dla programu iptables.
Polecenie: whereis iptables
Ćwiczenie 11.
Zapoznać się z poleceniami Linux użytymi w ćwiczeniu. W tym celu wykorzystać
polecenie man dla: : useradd, passwd, adduser, userdel, groupadd, groupdel, mkdir,
chmod.
Przykład: man useradd.
Ćwiczenie 12.
Utworzyć konto nowego użytkownika o nazwie imię nazwisko np.: jankowalski (dla Jana
Kowalskiego).
Przykład: adduser jkowalski
1. Zaloguj się na użytkownika root polecenie su,
2. Za pomocą polecenia passwd zmień hasło,
3. Poleceniem adduser utwórz nowego użytkownika,
4. Usuń użytkownika za pomocą polecenia userdel,
5. Utwórz grupę użytkowników poleceniem groupadd o nazwie moja_grupa,
6. Użyj polecenia groupdel w celu usunięcia grupy moja grupa
su -l kowalski - logowanie na konto z prawami root
Ćwiczenie 13.
1. W katalogu domowym (/home) utwórz katalog o nazwie moje_dokumenty. W
tym celu użyj polecenia mkdir. (zobacz man)
2. Użyj polecenia mv w celu zmiany nazwy katalogu moje_dokumenty na
dokumety_linux.
3. Poleceniem rmdir usuń katalog dokumenty_linux.
Ćwiczenie 14.
1. W katalogu domowym utwórz katalog roboczy (podobnie jak w ćwiczeniu 2 pkt.
1)
2. Za pomocą polecenia ls z odpowiednimi opcjami (znajdź w man) sprawdź
uprawnienia do katalogu roboczy.
3. Używając polecenie zmiany zezwoleń dostępu chmod zmień uprawnienia na:
właściciel ma prawo zapisu i odczytu, a reszta tylko prawo odczytu (644 roboczy)
Ćwiczenie 15.
Uruchomić podręcznik pomocy edytora vi. W tym celu wykorzystać polecenie help w
edytorze vi. Zapoznać się z tekstem pomocy dla edytora vi.
Ćwiczenie 16.
W katalogu domowym (/home) utwórz katalog o nazwie moje_dokumenty. W tym celu
użyj polecenia mkdir. (zobacz man)
Ćwiczenie 17.
W edytorze vi napisz poniższy tekst i zapisz go w pliku o nazwie maszyna_turinga
w katalogu moje_dokumenty.
Tekst do przepisania:
A generally accepted theoretical model of computation is the Turing machine (invented
by A. Turing in 1936). In consequence, any practical implementation of computation
should satisfy its rules. Particular cases of Turing machines are finite state automata.
Ćwiczenie 18.
Otwórz plik o nazwie maszyna_turinga (plik utworzony w ćwiczeniu 2.) zmień treść
pliku na następującą:
A generally accepted theoretical model of computation is the Turing machine (invented
by A. Turing in 1936). In consequence, any practical implementation of computation
should satisfy its rules. Particular cases of Turing machines are finite state automata.
Finite automata constitute a narrow subclass of Turing Machines. They recognize the
class of regular languages. By definition, a finite automaton consists of finite many states
and transitions among them under symbols of a finite alphabet.
Zapisz tekst w pliku o nazwie automat w katalogu moje_dokumenty.
Ćwiczenie 19
Edytuj ponownie plik automat i usuń tekst z pierwszej i ostatniej linijki. Zapisz zmiany
w pliku o tej samej nazwie (plik automat). W edytorze vi napisz poniższy tekst i zapisz
go w pliku o nazwie automat_ze_stosem w katalogu moje_dokumenty.
Tekst do przepisania:
A push-down automata is a finite automata (nondeterministic) which has a stack, a kind
of simple memory in which it can store information in a last-in-first-out fashion.
Ćwiczenie 20
Do pliku z ćwiczenia 2 (plik maszyna_turinga) zapisz całą zawartość pliku
automat_ze_stosem. Zapisz zmiany w pliku maszyna_turinga.
Ćwiczenie 21
Uruchom Midnight commander poleceniem mc i odszukaj plik interfaces w katalog
/etc/network. Otwórz plik resolv.conf i wprowadz adresy DNS.
Ćwiczeni 22
Używając Midnight commander przejdź do katalogu /etc/network. Następnie zaznacz
plik interfaces. Z menu plik wybierz polecenie chmod, a następnie wybierz uprawnienia
do zapisu i odczytu. Wybierz przycisk Ustaw aby zapisać zmiany.