Cheatography
https://cheatography.com
Ścieżka
W każdym momencie pracy w terminalu znajdujemy się w pewnym miejscu w drzewie katalogów. Miejsce to określone jest poprzez ścieżkę. |
Typy ścieżek
Ścieżki mogą być absolutne tzn opisujące położenie pliku w relacji do katalogu /, jak również względne czyli opisujące położenie w relacji do aktualnego katalogu oznaczonego . |
Przykłady ścieżek absolutnych
/ |
korzeń (katalog root) |
/home/username |
katalog domowy |
/bin |
aplikacje |
/home/username/Downloads |
pobrane |
Przykłady ścieżek względnych
~ |
katalog domowy |
. |
aktualny katalog |
.. |
katalog wyżej |
~/.config |
konfiguracja aplikacji |
../inny_folder |
folder w katalogu wyżej |
Operacje na ścieżkach
cd path |
przejdź do ścieżki 'path' |
pwd |
aktualny katalog |
mkdir path |
utwórz folder 'path' |
ls path |
wyświetl zawartość aktualnego katalogu lub path jeśli podany |
find path |
wyświetl rekurencyjnie zawartość katalogu path |
Przykładowe polecenia
ls -a |
wyświetl wszystkie katalogi, również ukryte |
ls -al |
wyświetl wszystkie katalogi w postaci listy |
cd .. |
przejdź do poprzedniego katalogu |
cd ~ |
przejdź do katalogu domowego |
mkdir .ukryty_folder |
utwórz ukryty folder .ukryty_folder |
ls / |
wypisz zawartośc katalogu / |
Operacje na plikach
cp source dest |
kopiuje plik source do dest |
mv source dest |
przesuwa plik source do dest |
cat source |
wypisuje zawartość pliku source |
rm files |
usuń pliki files (TRWALE!) |
|
|
Gwiazdki i pytajniki
Często chcemy w jednym poleceniu obsłużyć więcej niż jeden plik, np przenieść wszystkie pliki z jednego katalogu do drugiego. Pomagają nam w tym tzw globy.
Globy to napisy opisujące na raz wiele ścieżek, polecenia linuxowe mogą je przyjmować. |
Przykłady globów
* |
dowolny ciąg znaków |
? |
dowolny pojedyńczy znak |
[abc] |
jeden ze znaków z a, b, c |
*.jpg |
wszystkie pliki z rozszerzeniem .jpg |
pic???.jpg |
na przykład pic001.jpg |
cp * ~/some_folder/ |
Skopiuj wszystko z obecnego folderu do ~/somefolder |
rm *dupa* |
Usuń wszystkie pliki z "dupa" w nazwie |
Pipe
Polecenia można łączyć w potoki za pomocą operatora |
Dzięki temu można np wyświetlić wygodniej wyniki innych operacji.
polecenie1 | polecenie2 | polecenie3
można tak długo |
Przydatnie do pipów
cat long_file | less |
Przewija treść long_file |
cat some_file | grep 'hello' |
Wypisuje wszystkie linijki z some_file zawierające 'hello' |
ls -al *.jpg | head -30 |
Wypisuje pierwsze 30 plików jpg z folderu |
Instalacja
apt update |
ściągnij informacje o nowych paczkach |
apt upgrade |
zaktualizuj system |
apt install paczka |
zainstaluj paczkę "paczka" |
|
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets