BSI Lab 1
Transkrypt
BSI Lab 1
Bezpieczeństwo Systemów Informatycznych Ćwiczenia laboratoryjne nr 2i Temat: podstawowe polecenia systemu Linux • Cel: opanowanie podstawowych poleceń systemu Linux Podstawowe polecenia systemu Linux: passwd [username] zmiana hasła (użytkownika username) w, who wyświetla aktualnie zalogowanych użytkowników whoami, id podaje aktualnie aktywnego użytkownika jego grupy i identyfikatory su [username] przełącza na konto administratora (lub użytkownika username) useradd -m username dodaje kompletnego iteraktywnego użytkownika username man pomoc systemowa (np. man userdel – pomoc do polecenia userdel, man 7 hier – informacja o strukturze katalogów systemowych systemu pwd aktualna ścieżka cd zmiana ścieżki . katalog bieżący .. katalog nadrzędny ~ katalog domowy użytkownika cd / początek systemu plików cd lab1 wejście do katalogu lab1 z bieżącego katalogu cd /; cd home; cd user1 == cd /home/user1 == cd /; cd home/user1 ls -la wyświetlenie szczegółowej listy wszystkich plików w bieżącym katalogu cp kopiowanie (-r całych katalogów) rm usuwanie (-r całych katalogów) mv zmiana nazwy lub przeniesienie pliku do innego katalogu touch, mkdir utworzenie pliku,katalogu find wyszukiwanie plików o zadanych kryteriach (man find :) Maciej Burak Katedra Zastosowań Informatyki Zachodniopomorski Uniwersytet Technologiczny cat plik1 [plik2,...] odczytuje plik (pliki) i wyprowadza ich zawartość do wyjścia standardowego cat plik1 > plik2 przepisuje zawartość pliku2 plikiem1 cat plik1 >> plik2 dopisuje zawartość pliku1 do pliku2 cat plik1 |wc „przepuszcza” zawartość pliku1 przez polecenie wc Zadania: 1. Zaloguj się do systemu. 2. Zmień własne hasło. 3. Sprawdź kim jesteś (admin?) oraz grupy, do których należysz. 4. Sprawdź kto jest zalogowany w chwili obecnej w systemie. 5. Zapoznaj się z opisem struktury katalogów - polecenie man 7 hier. 6. Wyświetl zawartość swojego katalogu domowego. 7. Wyświetl zawartość katalogów w systemie /dev, /etc, i /home 8. Zmień katalog bieżący na /home 9. Utwórz katalog lab1 w swoim katalogu domowym. 10. Utwórz użytkownika user1, zmień jego hasło 11. Wystartuj serwer sshd (service sshd start) sprawdź swój adres IP (ifconfig lub ip addr) 12. Zaloguj się na komputerze kolegi jako user1 (ssh user1@adresIPkolegi) 13. Sprawdź użytkowników zalogowanych na komputerze kolegi 14. Utwórz plik message w katalogu lab1 w katalogu domowym użytkownika user1 na komputerze kolegi 15. Skopiuj plik message do swojego katalogu domowego (na swoim komputerze) 16. Stwórz program helloworld.c korzystając z dowolnego edytora (np. codeblocks instalujemy: yum install codeblocks) 17. Skompiluj go poleceniem gcc -std=c99 helloworld.c -o helloworld 18. Uruchom poleceniem ./helloworld (z katalogu bieżącego – dlatego ./ !!!) Maciej Burak Katedra Zastosowań Informatyki Zachodniopomorski Uniwersytet Technologiczny