Table of Contents

Praca z plikami i poleceniami

Przygotuj się do laboratorium

Wiedza

1. Pomoc

2. Uruchamianie programów

3. Argumenty poleceń

4. Praca z plikami

System plików ma strukturę drzewiastą:

/
/bin
/bin/bash
/home
/home/gjn
/home/gjn/plik
/home/gjn/katalog/plik

Nazewnictwo:

5. Polecenia dotyczące plików i katalogów

Pliki:

Katalogi:

W nazwach plików do których użytkownik odwołuje się w powłoce można używać 2 metaznaków (znaków specjalnych), które zastępują ciągi znaków w nazwie pliku (ścieżce dostępu):

6. Prawa dostępu

7. Atrybuty pliku

8. SUID, SGID i sTicky bit

9. Zmiana praw dostępu

10. Domyślne prawa, umask

$ umask 
0022
$ umask -S
u=rwx,g=rx,o=rx
$ touch nowy1 ; ls -l nowy1 
-rw-r--r--  1 gjn gjn 0 Feb 26 20:39 nowy1
$ umask 700 ; touch nowy2 ; ls -l nowy2
----rw-rw-  1 gjn gjn 0 Feb 26 20:40 nowy2
$ umask 077 ; touch nowy3 ; ls -l nowy3
-rw-------  1 gjn gjn 0 Feb 26 20:40 nowy3
$ umask 000 ; touch nowy4 ; ls -l nowy4
-rw-rw-rw-  1 gjn gjn 0 Feb 26 20:40 nowy4

11. Prawa do katalogów

Przykład:

$ chmod a=rx katalog
$ ls katalog
plik
$ cd katalog
$ cd ..
$ chmod a=r katalog ; ls katalog 
plik
$ cd katalog 
sh: cd: katalog: Permission denied
$ chmod a=x katalog ; cd katalog
$ ls
ls: .: Permission denied

12. Dowiązania symboliczne

13. Midnight Commander

Jest to program do zarządzania plikami. Obsługuje się go podobnie jak inne typu “commander”. Dodatkowo:

Z MC dostępny jest edytor: mcedit.

Ćwiczenia

I. Polecenia

II. Pliki

III. Prawa dostępu

IV. Linki

V. Midnight Commander