8. Mając dwa pliki specjalne blokowe, jak stwierdzić, czy reprezentują to samo urządzenie?
Każde urządzenie jest jednoznacznie reprezentowane przez trójkę (typ. major device id. minor device id) gdzie
typ to urządzenie blokowe . b. albo znakowe . c. Przypisanie różnych kombinacji typ. minor, major do poszczególnych urządzeń jest standardowe (takie samo w różnych wersjach i dystrybucjach system ów z rodziny
Unixa). Urządzenie nie jest natomiast ściśle związane z nazwą pliku specjalnego.
Przykładowo, utworzenie pliku specjalnego blokowego /tmp/aa o parametrach major=2 minor=0 spowoduje, że
ten plik będzie również reprezentował stację dyskietek (tak jak /dev/fdO):
$ mknod /tmp/aa b 2 0 $ Is -I /tmp/aa
brw-rw-iw-1 root floppy 2. 0 Oct 13 2003 /tmp/aa
Prawa dostępu na pliku specjalnym decydują o tym. kto może korzystać bezpośrednio ze wskazanego urządzenia
(czyli np. sformatować dyskietkę).
9. Jakie trzeba mieć uprawnienia, żeby sformatować dyskietkę w systemie Unix?
$ Is -I /deWfdO
brw-rw— 1 root floppy 2. 0 Sep 15 2003 /dev/fd0
10. Podaj nazwę komendy jakiej trzeba użyć aby stworzyć obraz dysku. dla pliku specjalnego /dev/fd0 reprezentującego stację dyskietek komenda: dd if=/dev/fd0 of=floppy.img
spowoduje utworzenie pliku floppy img zawierającego obraz (wierną kopię) dyskietki, komenda dd if=floppy.img of=/dev/fd0
nagra ten obraz z powrotem na dyskietkę. W ten sposób można pod unixem skopiować dyskietkę.
11. W jaki sposób można stwierdzić, czy dwa pliki posiadają jednakową zawartość?
Polecenie md5sum pozwala obliczyć sumę kontrolną md5 $ md5sum /etc/passwd
dbc5e89c489d53a52f6a34b54be2a32c /etc/passwd
12. Do czego służy przekierowanie «
program « tekst przekierowanie stdin przydatne w skryptach . kolejne linie skryptu aż do linii w której wystąpi tylko tekst będą potraktowane jako plik wejściowy
program 1 < plik_we
Program 1 pobierze dane z pliku plik_we,
13. Czym się różni przekierowanie > od »
program > plik przekierowanie stdout. wyniki wykonania programu program będą zapisane do pliku plik (poprzednia zawartość pliku zostanie skasowana)
program » plik przekierowanie stdout . wyniki wykonania programu program będą dopisane na końcu pliku plik
14. Jaka komenda rozpakuje plik dane.tar w bieżącym katalogu?
Rozpakowanie archiwum arcNwum.tar w bieżącym katalogu
tar xf archiwumtar