Terminal

Witamy Lorda i motywujemy cię do nauki nasz Mistrzu!

Polecenia UNIX Zarządzanie-Plikami

1.Polecenie cat

cat (ang. concatenate, łączyć) – polecenie systemu Unix służące do łączenia plików (np. podzielonych komendą split) oraz kierowania zawartości plików na standardowe wyjście – wyświetlania ich na ekranie. Funkcja wyświetlania zawartości plików jest jednak znacznie częściej wykorzystywana niż funkcja ich łączenia. W poleceniu tym jako parametrów najczęściej używa się plików tekstowych, rzadko binarnych.

Zastosowania

Wyświetlanie zawartości pliku lub kilku plików:

								
cat plik1 [plik2 plik3 ..]

Łączenie zawartości kliku plików w jeden:

								
cat plik1 plik2 [plik3 ..] > plik_wynikowy

2.Polecenie chmod

chmod (ang change mode - zmiana atrybutu) - polecenie zmiany zezwoleń dostępu do plików w systemach uniksowych

Użycie

							
chmod [opcje] usprawnienia plik

Opis klas użytkowników

u- użytkownik (ang.user)
g- grupa (ang.group)
o- inni (ang.others)
a- wszyscy (ang.all)


By zobaczyć jakie ma prawa dany plik bądź katalog wystarczy użyć polecenia ls-l

								
drwxrwxr-x 6 user admin 4096 maj 25 19:18 folder1/

Tabela Uprawnień nad plikami

Cyfra Prawa Litera
0 Brak praw ---
1 Wykonanie --x
2 Zapis -w-
3 Zapis i Wykonanie -wx
4 Odczyt r--
5 Odczyt i Wykonanie r-x
6 Odczyt i Zapis rw-
7 Odczyt,Zapis i Wykonanie rwx

Przykłady Uprawnień

Prawa Dostępu Wartość Liczbowa Opis
-rw------- 600 Tylko właściciel ma prawo do odczytu i zapisu.
-rw-r--r-- 644 Właściciel ma prawo do zapisu i odczytu, a reszta tylko prawo odczytu.
-rw-rw-rw- 666 Wszyscy mają prawo do odczytu i zapisu.
-rwx------ 700 Tylko właściciel ma prawo do odczytu, zapisu, uruchomienia.
-rwxr-xr-x 755 Właściciel ma wszystkie prawa do pliku, reszta tylko prawo do odczytu i uruchomienia.
-rwxrwxrwx 777 Wszyscy mają wszystkie prawa do pliku.
-rwx--x--x 711 Wszystkie prawa ma właściciel, reszta tylko prawo uruchomienia.
drwx------ 700 Właściciel katalogu ma pełne prawa do niego (katalogi mają literkę 'd' na początku zamiast '-')
drwxr--r-- 744 Właściciel ma pełne prawa do katalogu, reszta ma prawo do odczytu.

3.Polecenie chown

chown to polecenie systemu Unix używane do zmiany właściciela pliku.

Składnia Polecenia

								
chown [użytkownik][:grupa] plik-1 [plik-2....]

Gdzie parametry oznaczają:

użytkownik określa nowego właściciela pliku

grupa określa grupę do której plik ma zostać przypisany

plik-n określają jeden lub więcej plików, których dotyczy zmiana

Przykład

								
$ chown nobody:nobody /tmp /var/tmp

4.Polecenie cd

To polecenie powłoki, służące do przemieszczenia się pomiędzy katalogami w systemie operacyjnym.

przejście do katalogu nadrzędnego cd..

przejście do katalogu podrzędnego cd Desktop

5.Polecenie cp

Polecenie służące do kopiowania plików. Pliki mogą być skopiowane w tym samym katalogu, innym katalogu, a nawet innym systemie plików czy dysku twardym.

Składnia

Skopiowanie pliku ksiażka do pliku ksiazka2 (nadpisanie jednego na drugi w tym samym katalogu)

								
cp ksiazka ksiazka2

Skopiowanie pliku ksiazka do katalogu 'snake'

								
cp ksiazka snake

Użyteczne Przykłady

Kopiowanie wszystkich plików z katalogu 'mouse' do katalogu 'snake':

								
cp /home/mouse/* /home/snake

Kopiujemy kilka plików o nazwach 'plikA','plikB','plikC' do katalogu 'snake'

								
cp plikA plikB plikC /home/snake

6.Polecenie ls

Polecenie ls wyświetla zawartości katalogu (tj. opisy znajdujących się w nim plików i podkatalogów)

Niektóre opcje stosowane z poleceniem ls

Opcja Opis
ls -a Wyświetlone zostaną wszystkie pliki, także ukryte (zaczynające się od kropki)
ls -c Wyświetlone pliki będą posortowane według dat i godzin ich utworzenia
ls -d Wyświetla katalogi bez ich zawartości
ls -S Pliki zostaną uszeregowane według rozmiaru

7.Polecenie mkdir

polecenie to służy do tworzenia katalogów zarówno w środowisku Unix/Windows.

Tworzenie Katalogu

								
mkdir katalog

8.Polecenie rmdir

Polecenie używane zarówno w systemach Unix/Widnows służące do usuwania katalogów.

Usuwanie Katalogu

								
rmdir nazwaKatalogu

Gdy katalog nie jest pusty

								
rm -rf nazwaKatalogu

9.Polecenie mv

Polecenie pozwala przenosić pliku lub katalogi do innego miejsca. Używając mv do przeniesienia katalogu wraz z podkatalogami nie trzeba dodawać (opcji -R). Dzięki mv można również łatwo zmienić nazwę pliku.

Przeniesienie katalogu /home/user do /tmp

								
mv /home/user /tmp

Zmiana nazwy pliku snake na mouse

								
mv snake mouse

10.Polecenie rm

Polecenie używane do usuwanie plików oraz katalogów.

By skasować pojedynczy plik:

								
rm plik

By skasować całą strukturę znajdującą się w katalogu łącznie z nim samym

								
rm -r katalog

Żeby skasować wszystkie pliki w katalogu zaczynające się od danego znaku

								
rm znak*

11.Polecenie touch

Polecenie zmieniające datę modyfikacji lub ostatniego dostępu pliku. Dzięki temu poleceniu możemy również stworzyć plik

Tworzenie pliku

								
touch plikA