Podstawowe polecenia systemu UNIX

POLECE

SKŁADNIA

OPIS

NIE

mkdir

mkdir nazwa_katalogu

tworzy katalogi: w podanym przypadku zostanie stworzony nowy katalog o nazwie nazwa_katalogu jeśli przed jego nazwą podamy ścieżkę dostępu to katalog zostanie utworzony w miejscu gdzie wskazuje ścieżka (pod warunkiem, że pozwolą na to uprawnienia patrz chmod) Załóż katalog o wybraniej przez Ciebie nazwie (np. test) cat

cat plik.txt

Wyświetli zawartość pliku plik.txt na konsoli. Plik ten możemy również stworzyć przy pomocy tego polecenia cat > plik.txt [Naciskamy ENTER] To co teraz napiszemy będzie stanowic zawartość pliku [kończymy naciskając CTRL-C]

Co oznacza operator „>” ???

mv

mv stare_położenie

przeniesienie pliku do innego katalogu lub zmiana nazwy pliku w katalogu bieżącym, może być nowe_położenie

połączone ze zmianą jego nazwy.

Przykład: Jeśli poleceniem mkdir stworzyłeś katalog test to uczyń go katalogiem bieżącym poleceniem cd test. Następnie poleceniem cat > plik.txt stwórz plik plik.txt Co uczyni polecenie mv plik.txt kilp.txt ????

Co uczyni polecenie mv kilp.txt ../plik.txt ????

Co uczyni polecenie mv ../plik.txt . ????

cp

cp źródło

kopiuje pliki i katalogi

miejsce_przeznaczenia

Zadanie: załóż w Twoim katalogu domowym katalog test_2 i skopiuj do niego plik plik.txt cd

cd nazwa_katalogu

zmiana bieżącego katalogu

Zadanie: co stanie się po wykonaniu komend: cd /

cd ~/

cd ..

rm

rm nazwa_pliku

usuwa pliki lub katalogi

rm –r nazwa_katalogu

Przeprowadź testy

rmdir nazwa_katalogu

ls

ls

wyświetla zawartość danego katalogu (w tym przypadku jest to wyświetlenie zawartości katalogu bieżącego)

Sprawdź znaczenie przełączników –l oraz -a chmod

chmod

Po wykonaniu (przykład) polecenia ls –l

jakie_prawa ikomu

-rw-r--r-- 1 root root 447745 Apr 23 17:59 obrazki.tar.gz do_jakiego_pliku_katalogu

drwxr-xr-x 5 root root 1024 Apr 8 21:04 fonts drwxr-xr-x 2 root root 1024 Mar 25 17:42 howto

^^^

^^^ |

^^^ | |

^ | | |

| | | |______ prawa dostępu dla pozostałych o

| | |_________ prawa dostępu dla grupy, do której plik należy g

| |____________ prawa dostępu dla właściciela pliku u

|_______________ rodzaj pliku

Rodzaje plików: -(kreska) normalny plik; d - katalog; l - symboliczne dołączenie; b – urządzenie blokowe; c – urządzenie znakowe Prawa dostępu: r - możliwość czytania; w - możliwość zapisu; x - możliwość wykonania, ale dla katalogów oznacza to możliwość przeglądania go lub ustawienia jako katalog bieżący (poleceniem "cd").

Przykłady:

chmod a-w plik.txt - zabiera wszystkim możliwość edycji tego pliku chmod g-x plik.txt - zabiera grupie możliwość wykonania pliku chmod o+w plik.txt - nadaje pozostałym możliwość edycji pliku chmod g=r plik.txt - ustala, że grupa może jedynie czytać plik Zapis praw w postaci liczby:

0 to --- brak praw dostępu

1 to --x wykonywanie

2 to -w- zapis

3 to -wx zapis i wykonywanie

4 to r- odczyt

5 to r-x odczyt i wykonywanie 6 to rw- odczyt i zapis

7 to rwx odczyt, zapis, wykonywanie man

man polecenie

wyświetla pomoc dla danego polecenia

Document Outline

  • Załóż katalog o wybraniej przez Ciebie nazwie (np. test)
  • Co oznacza operator „>” ???
    • Sprawdź znaczenie przełączników –l oraz -a