Linux Ubuntu - operacje na plikach i katalogach
ls
Polecenie ls służy do wyświetlania zawartości katalogów. Domyślnie wyświetla listę w kolejności alfabetycznej, w kolumnach.
Przykład:
uczen@linux:/$ ls bin cdrom etc initrd.img lost+found mnt proc run srv tmp var boot dev home lib media opt root sbin sys usr vmlinuz
Ćwiczenia
- Wyświetl zawartość katalogu głównego w kolejności alfabetycznej odwrotnej.
- Wyświetl zawartość katalogu głównego w wierszach.
- Wyświetl posortowaną zawartość katalogu głównego (standardowe sortowanie wg wielkości).
- Wyświetl zawartość katalogu głównego rekurencyjnie (z zawartością podkatalogów).
- Wyświetl zawartość katalogu domowego używając długiego formatu wyjściowego.
- Wyświetl zawartość katalogu domowego używając długiego formatu wyjściowego, ale bez informacji o grupach.
cd
Polecenie cd służy do przemieszczania się między katalogami.
Przykład:
cd / |
przejście do katalogu głównego |
cd /home |
przejście do katalogu /home |
cd lub cd ~ |
przejście do katalogu domowego |
cd ~uczen |
przejście do katalogu domowego użytkownika uczen |
cd - |
przejście wstecz |
cd .. |
przejście do katalogu nadrzędnego (czyli w górę) |
cd ../.. |
przejście dwa katalogi w górę |
touch
Polecenie touch służy do tworzenia pliku lub zmiany daty jego modyfikacji lub dostępu.
Przykład tworzenia pliku:
touch nazwa_pliku
Jeśli taki plik już istnieje to zmienimy datę jego modyfikacji lub dostępu.
mkdir
Polecenie mkdir służy do tworzenia katalogów.
Przykłady:
mkdir pliki |
stworzyliśmy folder pliki |
mkdir k1 k2 |
założenie dwóch katalogów |
mkdir europa/polska/gdynia -p |
założenie drzewa katalogów |
Można również tworząc katalog od razu ustawić uprawnienia.
uczen@linux:~$ mkdir --mode=755 k3 uczen@linux:~$ ls -l drwxrwxr-x 2 uczen uczen 4096 mar 2 12:25 k1 drwxrwxr-x 2 uczen uczen 4096 mar 2 12:25 k2 drwxr-xr-x 2 uczen uczen 4096 mar 2 12:30 k3
rmdir
Polecenie rmdir służy do usuwania pustych katalogów.
Przykład:
rmdir nazwa_katalogu
rm
Polecenie rm służy do usuwania plików lub katalogów
Przykłady:
rm nazwa_pliku |
usunięcie pliku |
rm -r europa |
usunięcie katalogu europa z całą zawartością |
cp
Polecenie cp służy do kopiowania plików i katalogów.
Przykłady:
cp lista.txt kopia_lista.txt |
skopiowanie pliku lista.txt pod nazwą kopia_lista.txt w bieżącym katalogu |
cp lista.txt k1 |
skopiowanie pliku lista.txt do katalogu k1 |
cp lista.txt k1/kopia_lista.txt |
skopiowanie pliku lista.txt do katalogu k1 pod nazwą kopia_lista.txt |
mv
Polecenie mv służy do przenoszenie plików i folderów. Można nim również zmieniać nazwy.
Przykłady:
mv lista.txt lista2.txt |
zmiana nazwy pliku lista.txt na lista2.txt |
mv lista2.txt k1 |
przeniesienie pliku lista2.txt z katalogu bieżącego do katalogu k1 |
Nautilus
Możemy również wykonywać operacje na plikach i folderach w środowisku graficznym. Służy do tego nautilus. Uruchamiany go poprzez launcher.
Ćwiczenia
Wszystkie ćwiczenia wykonujemy w konsoli.
Ameryka=> Kanada Meksyk USA=>Chicago Dallas Miami
- Załóż drzewo katalogów (wg powyższego schematu).
- Udowodnij poprawność hierarchii odpowiednim poleceniem (wyświetl listę rekurencyjnie).
- Będąc w katalogu Kanada załóż plik tekstowy KFC w katalogu Dallas.
- Będąc w katalogu Kanada załóż w katalogu Meksyk katalog Acapulco.
- Będąc w katalogu Kanada sprawdź zawartość katalogu USA (w pełnym formacie, ale bez nazwy grupy).
- Będąc w katalogu Kanada przekaż listę katalogu głównego do pliku tortilla.txt. Plik ten ma znajdować się w folderze Meksyk.
- Wyświetl ostatni wiersz pliku tortilla.txt
- Będąc w katalogu Kanada skopiuj plik tortilla.txt do katalogu Dallas.
- Będąc w katalogu Dallas zmień nazwę pliku tortilla.txt na nachos.txt.
- Usuń katalog Meksyk z całą zawartością.