Instrukcja do laboratorium z przedmiotu
Podstawy Techniki Komputerowej
Laboratorium nr 3
Temat:
UNIX - system plików i wybrane komendy
Opracował: dr inż Edward Śliwa
Warszawa, październik 1997
- Przygotowanie do zajęć
Przypomnieć sobie wiadomości z wykładu. Przeczytać rozdziały zawierające
opis systemu plików UNIX'a i komend wymienionych w następnych punktach
instrukcji.
- Pliki , katalogi i łączniki
- Utworzyć w prywatnym katalogu własne poddrzewo 3-5 katalogów. Zmienić
kilkakrotnie katalog roboczy. Powrócić do swojego prywatnego katalogu.
- Za pomocą edytora ASCII utworzyć plik któtki plik tekstowy. Przekopiować
ten plik do wybranych katalogów, zachowując lub zmieniając jego nazwę.
- Przećwiczyć operacje: kopiowania kilku plików do jednego katalogu,
przenoszenia plików i katalogów w inne miejsce, usuwania plików i katalogów.
Wymusić interaktywne i bezwarunkowe działanie operacji usuwania plików.
- Utworzyć łącznik do wybranego pliku. Zmodyfikować ten plik i sprawdzić
wpływ tej operacji na łącznik. Skasować plik, do którego utworzono łącznik.
- Utworzyć łącznik symboliczny wskazujący na podkatalog w swoim prywatnym
katalogu (najlepiej leżący dość głęboko w poddrzewie katalogów). Sprawdzić
efekt komendy cd na tak utworzony łącznik. Do jakiego katalogu wrócimy po
komendzie cd ..? Przeprowadzić kilka eksperymentów w celu
sprawdzenia, czy:
- można utworzyć łącznik prowadzący do nieistniejącego pliku lub
katalogu?
- można utworzyć za pomocą łączników pętlę w drzewie
katalogów?
- Atrybuty, prawa dostępu i prawa własności
- Zmienić atrybuty wybranego pliku dla: właściciela, grupy i pozostałych
użytkowników. Użyć różnych postaci argumentów komendy chmod.
- Utworzyć w swoim prywatnym katalogu podkatalog public, do którego
należy nadać wszystkie prawa kolegom/koleżankom z sąsiednich stanowisk.
Poprosić sąsiada, by w tym podkatalogu utworzył kilka plików i/lub
katalogów. Czy właściciel tych plików może je przeczytać, zmienić lub
usunąć, jeżeli odbierzemy mu prawo zapisu w podkatalogu public? Co
będzie w przypadku odebrania mu pozostałych dwóch praw?
- Sprawdzić efekt ustawienia atrybutów r, w, x
dla katalogu.
- Czy można przekazać prawa własności do swojego pliku innemu
użytkownikowi?
- Ustawić maskę atrybutów dla nowo tworzonych plików/katalogów w taki
sposób, by użytkownicy należący do tej samej grupy mieli prawo przeczytania
pliku i przejścia katalogu, a pozostali użytkownicy nie mieli żadnych praw
(umask).
- Zmienić czas ostatniej modyfikacji pliku
(touch).
- Wybrane komendy systemu UNIX
- Pliki tekstowe
- Połączyć dwa pliki tekstowe, wyświetlić zawartość pliku
(cat).
- Wyświetlić początkowe i końcowe fragmenty pliku tekstowego
(head, tail)
- W pliku tekstowym wyszukać linie zawierające pewien wzorzec
(grep).
- Utworzyć dwa pliki tekstowe różniące się kilkoma liniami. Wyszukać
różnice między tymi plikami za pomocą komendy diff.
- Posortować linie pliku tekstowego (według dwóch różnych kluczy).
- Wyznaczyć liczbę linii i słów w pliku tekstowym (wc).
- Zamienić w pliku tekstowym wszystkie litery małe na duże
(tr).
- Użytkownicy
- Sprawdzić swoje identyfikatory: UID i GID.
- Wyświetlić listę zalogowanych użytkowników.
- Wyświetlić informację u użytkowniku:
- mającym konto na komputerze, na którym pracujemy
- zalogowanym na sąsiednim komputerze
- Zalogować się na krótką chwilę na komputerze sąsiedniego użytkownika
(bez wylogowania poprzedniego użytkownika).
- Różne komendy związane z systemem plików
- Za pomocą komendy find wyszukać pliki: o zadanej nazwie,
mające podanego właściciela, utworzone w ciągu ostatnich trzech dni.
- Sprawdzić: ilość wolnego miejsca na dysku, swoje limity dyskowe, ilość
miejsca zajmowanego przez pliki w wybranych katalogach (df,
quota, du).
- Za pomocą programu tar utworzyć archiwum zawierające kilka
plików. Skompresować to archiwum programem compress
ES