Celem ćwiczenia jest nauczenie się posługiwania menedżerem plików Nautilus oraz wykonywaniem podstawowych poleceń operacji na plikach i katalogach z linii poleceń (w terminalu).
Uwaga! W nazwach plików i katalogów nie należy używać polskich znaków (z tzw. ogonkami) oraz spacji!
lub klikając na ikonę Katalogu domowego:
Aby utworzyć katalog, należy kliknąć w głównej części okna prawym przyciskiem myszy (PPM) i wybrać z menu opcję: Utwórz nowy katalog, a następnie wpisać jego nazwę.
Utwórz w Katalogu domowym folder o nazwie Cwiczenie3.
Aby zmienić obecny stan należy na niego kliknąć i zamknąć okno właściwości przyciskiem Zamknij.
Gdy upewniliśmy się, że program jest wykonywalny, wystarczy uruchomić go klikając na jego ikonę.
Ważne informacje:
/ (ukośnik) oznacza katalog główny systemu
~ (tylda) oznacza katalog domowy
. (kropka) oznacza lokalizację bieżącą (katalog, w którym aktualnie się znajdujesz)
.. (dwie kropki) oznaczają lokalizację poziom wyżej
cd przeniesie nas do katalogu domowego
cd . przeniesie nas do tego katalogu bieżącego (w nim jesteśmy - czyli nie zrobi nic ;)
cd .. przeniesie nas do katalogu leżącego poziom wyżej
W terminalu naciskając Strzałka w dół / Strzałka w górę możemy przywoływać poprzednio użyte polecenia.
Drzewo katalogów:
Aby w linii poleceń stworzyć nowy katalog należy wykorzystać polecenie mkdir.
Jeżeli więc chcemy utworzyć katalog o nazwie tmp2, to w terminalu tekstowym należy wydać polecenie:
mkdir tmp2
Sprawdź istnienie utworzonego katalogu wykorzystując polecenie ls. Jeżeli po wydaniu tego polecenia na wypisanej liście znajduje się także nazwa katalogu tmp2 to znaczy, że katalog został utworzony.
Aby wejść do utworzonego katalogu, należy użyć polecenia cd w taki sposób:
cd tmp2
Sprawdź, gdzie obecnie się znajdujesz wydając polecenie pwd. Wypisana ścieżka (podobna do /tmp/guest-987gds-Guest/tmp2) oznacza Twoją bieżącą lokalizację. Powinna się ona kończyć na tmp2. Aby wyjść z katalogu tmp2 z powrotem do katalogu domowego ("poziom wyżej") należy użyć polecenia:
cd ..
(zwróć uwagę na odstęp pomiędzy poleceniem "cd" a argumentem "poziom wyżej", czyli dwoma kropkami). Ponownie sprawdź swoje obecne położenie (polecenie pwd).
Aby sprawdzić co znajduje się w miejscu, w którym aktualnie się znajdujemy w terminalu, należy użyć polecenia:
ls
(UWAGA: w poleceniu występuje mała litera l (małe L))
ls -l
Aby wyświetlić listę plików i katalogów posortowaną po czasie edycji, tak aby najnowsze były na dole ekranu, należy użyć opcji -l (tworzy listę jednokolumnową), -t (sortuje po czasie), -r (sortuje w kolejności odwrotnej):
ls -ltr
W przypadku gdy chcemy aby wyświetlane były także pliki ukryte (np. systemowe), czyli takie, których nazwa zaczyna się od kropki (np. .bashrc) musimy użyć opcji -a, np.:
ls -la
cp ~/.bashrc ~/tmp2
Tyldy (~) jednoznacznie wskazują, że plik znajduje się w katalogu domowym i że katalog docelowy (tmp2) też leży w katalogu domowym.
cp .bashrc tmp2
Wykonaj także to polecenie. Po jego wykonaniu pojawi się ostrzeżenie systemu o tym, że w katalogu docelowym (czyli w katalogu tmp2) istnieje już plik o takiej samej nazwie (jak ten, który teraz kopiujemy) i system zapyta, co z ty fantem zrobić. Jest tak, dlatego, że chwilę wcześniej już wykonaliśmy to polecenie). Po zapytaniu systemu możesz zgodzić się na nadpisanie starego pliku nowym (overwrite).
Przejdź do katalogu tmp2, gdzie znajduje się plik .bashrc i wykonaj polecenie:
mv .bashrc skopiowany
Sprawdź skuteczność swojego działania (ls -la). Co się stało z plikiem .bashrc?
Zaznaczone czerwonym kwadratem litery dzielą się na cztery segmenty:
- pierwszy znak d oznacza, że dany obiekt jest katalogiem (ang. directory)
- kolejny trzy znaki oznaczają uprawnienia właściciela pliku (r - możliwość odczytu (ang. read),w - możliwość zapisu (ang. write) i x - możliwość wykonywania (ang. executable)
- kolejne trzy znaki mają te same znaczenie, ale dotyczą użytkowników z grupy
- ostatnie trzy znaki mają te same znaczenie, ale dotyczą osób innych
Aby wykonać program używając samej linii poleceń należy wpisać nazwę tego programu poprzedzoną znakami ./, np.:
./program
UWAGA! To tylko przykład polecenia. Gdyby program nazywałby się np. dodawaj, to aby go uruchomić, w linii poleceń należałoby wpisać ./dodawaj. Ta wiedza przyda Ci się za chwilę, podczas wykonywania zadań :)
~/tydzien
| |poniedzialek
| |wtorek
| |sroda
| |czwartek
| | |ranek
| | |wieczor
| | | |siedemnasta
| | | |dziewietnasta
| | |
| | |noc
| |
| |piatek
| |sobota
| | |ranek
| | |wieczor
| | |noc
| |
| |niedziela
Ciekawostka: Pełna, względna ścieżka dostępu do katalogu dziewietnasta jest taka: ~/tydzien/czwartek/wieczor/dziewietnasta
tar -xvf nazwa_pliku.tar
Przygotuj archiwum zawierające cały katalog Cwiczenie3 wraz z zawartością. W terminalu, znajdując się w katalogu domowym (~), wykonaj polecenie:
tar -cvf Cwiczenie3_Imie.tar Cwiczenie3 (wpisując zamiast słowa Imie swoje imię bez "ogonków")
Załącznik:
skompresowany_katalog.tar