Opis podstawowych komend i poleceń bash, które służą do zarządzania plikami:
- Polecenie chmod
- Polecenie cksum
- Polecenie md5sum
- Polecenie cp
- Polecenie file
- Polecenie ln
- Polecenie ls
- Polecenie mv
- Polecenie rm
- Polecenie touch
- Możemy wykonać operacje na serwerze za Ciebie!
Polecenie chmod
chmod zezwolenia plik
chmod XYZ info.txt
Gdzie X, Y, Z to odpowiednie liczby nadające odpowiednie uprawnienia dla pliku dla odpowiednio: właściciela pliku, grupy, pozostałych. Możliwe wartości:
0 – brak zezwoleń
1 – tylko wykonanie
2 – tylko zapis
3 – zapis i wykonanie
4 – tylko odczyt
5 – odczyt i wykonanief
6 – odczyt i zapis
7 – oczyt, zapis, wykonanie
Dostępne opcje:
-c (wyświetla potwierdzenie każdej udanej zmiany praw dostępu do pliku)
-R (zmienia prawa dostępu do katalogu jak i wszystkich plików i podkatalogów w nim zawartych)
Polecenie cksum
cksum opcje plik
cksum plik.txt
Polecenie md5sum
md5sum opcje plik
Polecenie to oblicza i wyświetla hash MD5 dla podanego pliku. Stosowane do np. sprawdzenia czy poprawnie pobraliśmy plik z sieci. Przykład:
md5sum plik.txt
Polecenie cp
cp opcje źródło cel
Polecenie to służy do kopiowania plików i katalogów, np. do określonej lokalizacji. Przykłady:
cp plik.txt /opt/praca/plik.txt
cp /katalog/resolv.conf /home/piotr/resiak.txt
cp -R /katalog/ /home/piotr/backupetc/
Dostępne opcje:
-R (jeżeli ŹRÓDŁO jest katalogiem to kopiuje go wraz z całą zawartością)
-a (zachowuje tyle atrybutów oryginalnego pliku, ile to możliwe)
-i (jeżeli CEL istnieje to pyta o potwierdzenie nadpisania)
-f (wymusza nadpisanie istniejących celów bez pytania o potwierdzenie)
-p (zachowuje właściciela, grupę, zezwolenia i znacznik czasowy oryginalnego pliku)
-s (tworzy dowiązania symboliczne zamiast rzeczywistych kopii)
-u (jeżeli docelowy plik istnieje i ma nowszy czas modyfikacji niż ten ze źródła to nie zostanie nadpisany)
Polecenie file
file plik
Polecenie to służy do określania typu pliku lub plików. Przykład:
file plik.txt
Dostępne opcje:
-z (próbuje zbadać zawartość skompresowanych plików)
-f (odczytuje listę nazw plików z podanego pliku)
-L (sprawdza pliki wskazywane przez dowiązania symboliczne)
Polecenie ln
ln opcje ŹRÓDŁO CEL
Polecenie to tworzy dowiązanie do pliku lub katalogu. Plik/katalog nie jest kopiowany a tworzony jest jedynie odnośnik do ŹRÓDŁA. Przykład:
ln -s -d /tmp smieci
Dostępne opcje:
-b (tworzy kopie zapasowe nadpisywanych plików)
-d (zezwala na tworzenie twardych dowiązań do katalogów [tylko root])
-f (wymusza usunięcie istniejących plików docelowych)
-i (prosi o potwierdzenie usunięcia plików docelowych)
-s (tworzy dowiązania symboliczne)
Polecenie ls
ls opcje
Polecenie to listuje pliki i katalogi w obecnej lokalizacji roboczej. Przykład:
ls /katalog
Pierwsze polecenie wylistuje wszystkie pliki znajdujące się w katalogu „/katalog”, a drugie tylko te, które zaczynają się od frazy „hos”.
ls /katalog/hos*
Jeżeli plików jest dużo i nie mieszczą się na ekranie to możemy kontrolować ich wyświetlanie:
ls /katalog | less
Dostępne opcje:
-a (listuje wszystkie pliki, włącznie od tych zaczynających się od kropki [ukrytych])
-B (nie listuje kopii zapasowych [kończących się tyldą ~])
-d (listuje nazwy katalogów zamiast ich zawartości)
-R (listuje podany katalog i wszystkie jego podkatalogi)
-S (porządkuje pliki od największych do najmniejszych)
-t (porządkuje pliki od najnowszych do najstarszych)
-1 (listuje 1 plik w linii)
-C (listuje pliki w kolumnach)
–color (koloruje wynik)
-k (wyświetla rozmiary w kilobajtach)
Polecenie mv
mv opcje źródło cel
Polecenie to przenosi i/lub zmienia nazwę plików. Przykład:
mv plik.txt plik.old
Pierwsze polecenie zmieni nazwę pliku na „plik.old” a drugie przeniesie podany plik.
mv plik.txt /katalog/configi/
Dostępne opcje:
-f Wymusza nadpisanie istniejących celów bez pytania o potwierdzenie.
-i Jeżeli CEL istnieje to pyta o potwierdzenie nadpisania.
-u Jeżeli docelowy plik istnieje i ma nowszy czas modyfikacji niż ten ze źródła to nie zostanie nadpisany.
-b Tworzy kopie zapasowe nadpisywanych plików.
Polecenie rm
rm opcje plik
Polecenie to służy do usuwania plikiów oraz katalogów (wymagany dodatkowy parametr). Przykład:
rm plik.txt
Dostępne opcje:
-d (używa unlink zamiast rmdir do usuwania katalogów – nie muszą być puste [ostrożnie])
-f (usuwa plik bez pytania)
-i (pyta o potwierdzenie przed usunięciem pliku)
-r (usuwa pliki [i katalogi jeżeli jest odp. parametr] z podanego katalogu i jego podkatalogów)
Polecenie touch
touch opcje plik
Polecenie to zmienia czas ostatniego dostępu i modyfikacji na bieżący, a jeżeli plik nie istnieje to tworzy pusty plik o podanej nazwie. Przykład:
touch plik.txt
Przykład ten stworzy plik o nazwie plik.txt
Możemy wykonać operacje na serwerze za Ciebie!
Polecenia bash, które służą do wyświetlania plików Poprzedni | Polecenia bash do zarządzania katalogami Następny |
Hosting stworzony dla WordPressa
Masz stronę WWW na WordPressie? My też uwielbiamy ten system dla stron internetowych. Dlatego stworzyliśmy hosting specjalnie dla jego użytkowników.