A 1. Jakie informacje pamiętane są w i

Transkrypt

A 1. Jakie informacje pamiętane są w i
A
1. Jakie informacje pamiętane są w i-nodzie, a jakie w katalogu?
2. Jakie są róŜnice między linkiem twardym a symbolicznym (w tabelce)?
3. Jesteś uŜytkownikiem jas. W katalogu /home/jas (domowy katalog uŜytkownika jas)
znajduje się plik plik1. W katalogu /home/stas/dane znajduje się plik plik2. Ustawione są
do nich prawa: rw-------. Stas chce skopiować plik plik1 do katalogu /home/stas , a jas
przenieść plik2 do katalogu /home/jas. Opisy katalogów jas i stas z katalogu /home są
następujące:
drwx------ 10 jas
elektr
1024 May 7 9:15
jas
drwx------ 10 stas elektr1
1024 May 7 9:15
stas
Opis katalogu dane z katalogu /home/stas/dane jest nastepujący:
drwx------ 10 stas elektr 1024 May 7 9:15
dane
Zapisz polecenia, które to umoŜliwiają zaznaczając kto wydaje polecenie i z jakiego katalogu.
4. W katalogu bieŜącym są pliki:
ryba1?.c
ryba1.cf
ryba1?
ryba.c
Ryba?.f
ry?.f
ryba?.
yba?.f
Jaki będzie efekt wydania polecenia:
cat [Rr]*?.[cf]?|tee cokol|wc –l>liczba
5. Zapisz polecenie, które odnajdzie w plikach źródłowych w „C”, znajdujących się w
katalogu /home/janek/zrodla linie zawierające tekst: tablica, zapisze je w pliku tablica,
w katalogu domowym, a na ekranie wyświetli liczbę znalezionych linii.
6. Zaproponuj minimum dwa sposoby na połączenie dwóch plików w jeden (w jednym
poleceniu)
7. Znajdź w systemie plikowym pliki zwykłe, o rozmiarze większym niŜ 1000 bajtów, do
których są ustawione rozszerzone prawa dostępu na poziomie grupy (s zamiast x) oraz
katalogi, dla których członkowie grupy mają ustawione pełne prawa dostępu i mają
ustawiony bit lepkości (t na poziomie reszty). Nazwy odnalezionych plików powinny
pojawić się na ekranie i zostać zapisane do pliku wyniki. Na ekranie nie mogą się pojawić
komunikaty o błędach.
8. W plikach z Twojego katalogu domowego, których nazwy rozpoczynają się na dowolną
duŜą literę znajdź linie rozpoczynające się literą K, a kończące się średnikiem. Zapisz je
w pliku wynik, a liczbę znalezionych linii zapisz do pliku liczba.
9. Ze swojego katalogu domowego wybierz pliki źródłowe w języku C oraz pliki
nagłówkowe, połącz je w jeden plik o nazwie zrodla, a do pliku prog zapisz te linie, które
nie rozpoczynają się znakiem #.
10. W plikach zwykłych z Twojego katalogu domowego i poniŜej, których nazwy
rozpoczynają się na literę a i zawierają dowolną cyfrę znajdź linie rozpoczynające się
dowolną duŜą literą, a kończące się kropką. Znalezione linie zapisz do pliku linie.
B