Polecenie "chown" (change owner) służy do zmiany właściciela i grupy do której plik i/lub katalog jest przypisany. Poniżej najbardziej przydatne przypadki użycia.
1. Zmiana właściciela i grupy dla katalogu /home/serwer/public_html, nowy właściciel: serwer, grupa: users
2. Właściciel i grupa może zostać zmieniony dla pojedynczego pliku /home/serwer/public_html/index.html
3. Zmiana właściciela i grupy dla wszystkich podkatalogów i plików w obrębie danego katalogu.
Objaśnienie: Powyższe polecenie zmieni właściciela i grupę dla wszystkich katalogów i plików znajdujących się w katalogu /home/serwer/public_html na właściciel: serwer, grupa: users. Dzieje się tak, ponieważ zastosowany został parametr "-R", który służy do rekursywnej zmiany uprawnień.
Polecenie "chmod" (change mode) służy do zmiany atrybutu/uprawnień do plików i katalogów. Dzięki temu poleceniu nadamy bądź odbierzemy uprawnienia do odczytu/zapisu/wykonywania dla pewnych użytkowników i grup.
1. Poniższe polecenie ustawi uprawnienia 644, czyli zapis i odczyt dla właściciela, odczyt dla grupy oraz pozostałych użytkowników dla pliku "nazwa_pliku":
2. Poniższe polecenie ustawi uprawnienia 755, czyli wykonania, zapisu i odczytu dla właściciela, wykonania i odczytu dla grupy oraz pozostałych użytkowników dla katalogu "nazwa_katalogu":
Więcej informacji o poleceniu chmod oraz o uprawnieniach plików w systemach Linux/Unix możemy znaleźć w tym artykule na Wikipedii.
Polecenie "cp" (copy) służy do kopiowania plików i katalogów z jednej lokalizacji do drugiej. Poniżej najbardziej popularne przypadki użycia.
1. Kopiowanie pliku z jednego katalogu do drugiego
2. Kopiowanie katalogu do innego katalogu z uwzględnieniem całej struktury podkatalogów
Polecenie "mv" (move) służy do przenoszenia plików i katalogów. Można je również użyć do zmiany nazwy pliku lub katalogu (należy to rozumieć jako przeniesienie pliku/katalogu do tego samego katalogu ze zmianą nazwy). Poniżej opisane najbardziej przydatne przypadki użycia.
1. Przeniesienie katalogu /home/user/public_html do katalogu /home/user/backup
2. Zmiana nazwy pliku log.txt na stary_log.txt
Polecenie "rm" (remove) służy do usuwania plików i katalogów. Poniżej kilka przypadków uzycia.
1. Usunięcie pliku
2. Usunięcie katalogu
W powyższym przykładzie katalog "/home/user/backup" zostanie usunięty tylko pod warunkiem, że jest pusty
3. Rekursywne usunięcie katalogu
W tym przypadku jesli katalog nie jest pusty, będziemy kolejno pytani o usuniecie kolejnych podkatalogów.
4. Rekursywne usunięcie katalogu bez komunikatów i zapytań
Cały katalog wskazany ścieżką, zostanie usunięty bez żadnych ostrzeżeń - należy stosować rozważnie.
1. Zmiana właściciela i grupy dla katalogu /home/serwer/public_html, nowy właściciel: serwer, grupa: users
chown serwer:users /home/serwer/public_html
2. Właściciel i grupa może zostać zmieniony dla pojedynczego pliku /home/serwer/public_html/index.html
chown serwer:user /home/serwer/public_html/index.html
3. Zmiana właściciela i grupy dla wszystkich podkatalogów i plików w obrębie danego katalogu.
chown -R serwer:user /home/serwer/public_html
Objaśnienie: Powyższe polecenie zmieni właściciela i grupę dla wszystkich katalogów i plików znajdujących się w katalogu /home/serwer/public_html na właściciel: serwer, grupa: users. Dzieje się tak, ponieważ zastosowany został parametr "-R", który służy do rekursywnej zmiany uprawnień.
Polecenie "chmod" (change mode) służy do zmiany atrybutu/uprawnień do plików i katalogów. Dzięki temu poleceniu nadamy bądź odbierzemy uprawnienia do odczytu/zapisu/wykonywania dla pewnych użytkowników i grup.
1. Poniższe polecenie ustawi uprawnienia 644, czyli zapis i odczyt dla właściciela, odczyt dla grupy oraz pozostałych użytkowników dla pliku "nazwa_pliku":
chmod 644 nazwa_pliku
2. Poniższe polecenie ustawi uprawnienia 755, czyli wykonania, zapisu i odczytu dla właściciela, wykonania i odczytu dla grupy oraz pozostałych użytkowników dla katalogu "nazwa_katalogu":
chmod 755 nazwa_katalogu
Więcej informacji o poleceniu chmod oraz o uprawnieniach plików w systemach Linux/Unix możemy znaleźć w tym artykule na Wikipedii.
Polecenie "cp" (copy) służy do kopiowania plików i katalogów z jednej lokalizacji do drugiej. Poniżej najbardziej popularne przypadki użycia.
1. Kopiowanie pliku z jednego katalogu do drugiego
cp /sciezka/zrodlowego/pliku.txt /sciezka/docelowa/
2. Kopiowanie katalogu do innego katalogu z uwzględnieniem całej struktury podkatalogów
cp -r /sciezka/zrodlowego/katalogu/ /docelowa/sciezka/
Polecenie "mv" (move) służy do przenoszenia plików i katalogów. Można je również użyć do zmiany nazwy pliku lub katalogu (należy to rozumieć jako przeniesienie pliku/katalogu do tego samego katalogu ze zmianą nazwy). Poniżej opisane najbardziej przydatne przypadki użycia.
1. Przeniesienie katalogu /home/user/public_html do katalogu /home/user/backup
mv /home/user/public_html/ /home/user/backup/public_html
2. Zmiana nazwy pliku log.txt na stary_log.txt
mv log.txt stary_log.txt
Polecenie "rm" (remove) służy do usuwania plików i katalogów. Poniżej kilka przypadków uzycia.
1. Usunięcie pliku
rm plik1.txt
2. Usunięcie katalogu
rm /home/user/backup
W powyższym przykładzie katalog "/home/user/backup" zostanie usunięty tylko pod warunkiem, że jest pusty
3. Rekursywne usunięcie katalogu
rm -r /home/user/backup
W tym przypadku jesli katalog nie jest pusty, będziemy kolejno pytani o usuniecie kolejnych podkatalogów.
4. Rekursywne usunięcie katalogu bez komunikatów i zapytań
rm -rf /home/user/backup
Cały katalog wskazany ścieżką, zostanie usunięty bez żadnych ostrzeżeń - należy stosować rozważnie.