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