Witamy Lorda i motywujemy cię do nauki nasz Mistrzu!
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.
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
chmod (ang change mode - zmiana atrybutu) - polecenie zmiany zezwoleń dostępu do plików w systemach uniksowych
chmod [opcje] usprawnienia plik
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/
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 |
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. |
chown to polecenie systemu Unix używane do zmiany właściciela pliku.
chown [użytkownik][:grupa] plik-1 [plik-2....]
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
$ chown nobody:nobody /tmp /var/tmp
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
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.
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
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
Polecenie ls wyświetla zawartości katalogu (tj. opisy znajdujących się w nim plików i podkatalogów)
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 |
polecenie to służy do tworzenia katalogów zarówno w środowisku Unix/Windows.
mkdir katalog
Polecenie używane zarówno w systemach Unix/Widnows służące do usuwania katalogów.
rmdir nazwaKatalogu
rm -rf nazwaKatalogu
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
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*
Polecenie zmieniające datę modyfikacji lub ostatniego dostępu pliku. Dzięki temu poleceniu możemy również stworzyć plik
touch plikA