Moc zaklęta w terminalu cz. 2

To druga część artykułów z serii „Moc zaklęta w terminalu”, których zadaniem jest oswojenie początkujących użytkowników Ubuntu z niesamowitym narzędziem jakim jest terminal.

W tej części przedstawię podstawowe działania na plikach i katalogach, czyli: tworzenie, przenoszenie, kopiowanie, usuwanie.

Tworzenie katalogów:
mkdir – ta komenda służy do tworzenia nowych katalogów. Jeśli chcesz utworzyć katalog w swoim folderze domowym (home) i w każdym katalogu podrzędnym do niego wystarczy użyć polecenia:

mkdir nazwa_katalogu

np.

mkdir pliki

Jednak jeśli chcesz utworzyć plik w obrębie katalogu głównego, czyli / potrzebne są prawa administratora, czyli człon sudo, np.:

sudo mkdir /media/mp3

Tworzenie plików:
nazwa_dowolnego_edytora nazwa_pliku – edytorem może być np. gedit dla Gnome lub kate dla KDE, np.

gedit dokument.txt

To polecenie tworzy plik tekstowy i od razu przechodzi do jego edycji. Można utworzyć również plik tekstowy w katalogu (nie używając komendy cd, aby znaleźć się w nim), np.

gedit Pulpit/pliki/dokument.txt

Tutaj, podobnie jak przy tworzeniu katalogów (i tak naprawę każdej innej operacji), jeśli chcesz utworzyć plik w katalogu głównym, wymagane są prawa administratora, czyli:

sudo gedit /etc/dokument.txt

Przenoszenie plików/katalgów:
mv – ta komenda odpowiedzialna jest za przenoszenie plików np.:

mv katalog/przenoszony katalog/docelowy

Na przykład, jeśli chcemy przenieść katalog pliki, który znajduje się w katalogu Pulpit, do katalogu dokumenty, który znajduje się również w katalogu Pulpit, wystarczy wpisać:

mv Pulpit/pliki Pulpit/dokumenty

Jeśli chcesz przenieść plik do jakiegoś katalogu, użyj polecenia:

mv nazwa_pliku katalog/docelowy

Przy przenoszeniu plików lub katalogów do katalogu głównego musisz mieć prawa adminstratora – sudo:

sudo mv Pulpit/pliki /usr/share/

Przy przenoszeniu plików możesz zostać „zaskoczony” informacją o ich nadpisywaniu. Aby tego uniknąć (jeśli wiesz co robisz) po komendzie mv dopisz:
-f – powoduje, że program nie uprzedza o nadpisaniu pliku docelowego o tej samej nazwie
-u – przenosi pliki tylko wówczas, gdy istniejące pliki docelowe są starsze.
np.

mv -f tekst.txt Pulpit/pliki

Kopiowanie plików/katalogów:
cp – to komenda odpowiedzialna za kopiowanie katalogów/plików.

Przy kopiowaniu katalogów należy pamiętać o pewnych „dodatkach” do komendy cp:
-R – kopiuje zawartość katalogów i podkatalogów

cp -R katalog/kopiowany katalog/docelowy/

Na przykład:

cp -R Pulpit/pliki Pulpit/pliki/pobrane

Uwaga! Wielkość litery „R” ma znaczenie!

Tradycyjnie, jeśli chcemy skopiować katalog do katalogu głównego należy użyć przedrostka sudo:

sudo cp -R Pulpit/muzyka /media/mp4

Kopiowanie plików jest łatwiejsze, wystarczy sama komenda cp:

cp nazwa_pliku katalog/docelowy

np.

cp tajny_kod.jpg tajne/ściśle_tajne

Dodatkowe opcje:
-f – powoduje, że program nie uprzedza o nadpisaniu pliku docelowego o tej samej nazwie
-l – tworzy dowiązanie zamiast kopiować plik
-p – opcja ta powoduje, że kopiowane pliki zachowują w miarę możliwości swoje atrybuty
-s – tworzy dowiązanie symboliczne zamiast kopiować plik

Usuwanie plików/katalogów
rm – to komenda służąca do usuwania plików. Radzę jej nie nadużywać (zwłaszcza w katalogu głównym), ponieważ może doprowadzić system do ruiny.

Przy usuwaniu katalogów musimy pamiętać o opcji:
-r – usuwa zawartość katalogu wraz z podkatalogami

Pamiętaj o wielkości litery „r”!

rm -r Pulpit/pliki

A w katalogu głównym:

sudo rm -r /media/mp4/stara_muzyka

Usuwanie plików jest łatwiejsze:

rm nazwa_pliku

np.

rm obrazek.png

Również należy pamiętać o komendzie sudo buszując w katalogu głównym:

sudo rm /usr/share/firefox/logo.png
Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • moohave

    Witam.
    Mam w katalogu ok. 600 zdjec ,koncowka .NEF zrobione nikonem , w terminalu poleceniem ..dcraw itd. utworzylem te same zdjecia tylko z koncowka .jpg ,jako wgladowki do szybkiego pokazania .Jest male „ale” (jak zwykle) , zostaly one wmieszane miedzy NEF’y , np. DSC001.NEF , DSC001.jpg itd..
    Jakim poleceniem w terminalu „wyciąc” te zdjecia z koncowka .jpg i wkleic w innym katalogu ,najlepiej oczywiscie „tworzonym” przez polecenie.
    Dzięki.

    • Szmitas
      mv *.NEF /ścieżka/docelowa/