1/37
Daj boże sił
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
cd
komenda do zmiany lokalizacji w terminalu systemu Linux, umożliwiająca przechodzenie między katalogami.
ls
komenda, listująca zawartości katalogów
ls - parametry
-a - pozwala wyświetlić całą zawartość katalogu wraz z plikami ukrytymi, linkami oraz archiwami
-l - listuje wraz z dodatkowymi informacjami, takimi jak: uprawnienie, własność, wielkość, data utworzenia pliku lub katalogu
--sort=time
--sort=name
--sort=size
mkdir
tworzenie katalogu
mkdir - parametry
-m - przypisuje uprawnienia przy tworzeniu (np. mkdir -m 755 nowy_katalog)
-p - tworzy katalogi rodzicielskie, służy do tworzenia struktury katalogów
“,“ - oddziela katalogi międzu sobą
“/“ - pozwala na stworzenia kolejnego poziomu katalogów
“{a,b}“ - określenie podkatalogów
touch
tworzy pusty plik
tworzenie pliku ukrytego
touch .plik_ukryty.txt
cp
kopiowanie plików i folderów
mv
przenoszenie plików i katalogów
cp/mv/rm - parametry
-r - kopiowanie/przenoszenie/usuwanie katalogu wraz z jego zawartością
cp/mv - pisownia
cp/mv /lokalizacja/pierwotna/element.txt /lokalizacja/docelowa
cp/mv /lokalizacja/pierwotna/oryginal_nazwa.txt /lokalizacja/docelowa/nowa_nazwa.txt
rm
usuwa pliki i katalogi
diff
porównywarka plików i katalogów
file
odczytywanie metadanych plików
cat
wyświetla zawartość pliku
umożliwia łatwe dopisanie do pliku
łaczy zawartość plików
cat (składnia do odczytania zawartości)
cat plik.txt
cat (składnia do dopisania do pliku)
cat > plik1.txt - odpala interaktywną linijkę do wpisania tekstu, który po naciśnięciu klawiszy Enter zostanie zapisany w pliku (automatycznie tworzy plik o podanej nazwie jeśli taki nie istnieje, trochę podobnie jak echo w cmd)
cat >> plik1.txt - dopisanie do NIE pustego pliku, żeby NIE zastąpić poprzedniego tekstu
cat (łączenie zawartości plików)
cat plik1.txt plik2.txt - dane połączą się w konsoli
cat plik1.txt plik2.txt > polaczenie.txt - połączone dane zostaną zapisane w osobnym pliku
grep (opis + składnia)
służy do odsiewania z całej zawartości pliku treści, które nas interesują
grep szukane_słowo /lokalizacja/plik.txt - wyświetli linijkę, co zawiera podany plik
grep - parametry
-i - nie zwraca uwage na wilekość liter przy wpisanym wyszukiwanym słowie/wyrazie (inaczej nazywanym argumentem wyszukiwania)
-R - umożliwia wyszukiwanie w katalogach
\| - umożliwia używanie dwóch i więcej argumentów (grep argument1\|argument2 plik.txt)
Jak połączyć polecenia?
&& - oddziela polecenia, wykonuje ich kolejkowo (np. touch plik.txt && mv plik.txt /nowa/lokalizacja )
| - pozwala na umieszczenie polecenia wewnątrz drugiego, wykorzystuje wynik polecenia, umieszczonego w “| |“ dla wykonania dalszej części całego polecenia (np. ip a | grep enp0s8 | cat > ip.txt)
find (opis + składnia)
standardowa szukarka plików i wyrażeń w Linuxie, dla jej biezbędzne jest używanie parametrów
find/lokalizacja -parametr znaczenie_parametru
find - parametry
-name - wyszukiwanie plików o określonej nazwie
i - ignoruje wielkośc liter, używany jako -iname
-type - określa typ obiektu
f - pliki zwykłe
d - katalogi
-size - wyszukiwanie na podstawie rozniaru plików
k - kilobajty
M - megabajty
G - gigabajty
+ - pokaże pliki większe za wpisaną wartość
- - pokaże pliki mniejsze
np. find /katalog -size +100M
-user - do wyszukiwania plików należących do określonego użytkownika
-group - do wyszukiwania plików należących do określonej grupy
-perm - do wyszukiwania plików na podstawie ich uprawnień
-exec - to co znajdzie find ma zostać przekierowane do nowej funkcji
{} - zadaniem nawiasów klamrowych jest złapanie tego, co znalazł find
\: - tej kombinacji wymaga od nas exec, na końcu zawsze musi się to pojawić
np. find /katalog1 -iname plik -exec cp {} /ścieżka/do/nowego/katalogu \:
tar
podstawowe narzędzie dla zarządzania archiwami
komenda do stworzenia archiwum
tar -cf archiwum.tar katalog
obejrzenie zawartości archiwum
tar -tf archiwum.tar
tworzenie skompresowanego archiwum
tar -czf arhiwum.tar.gz katalog
rozpakowanie archiwum + rozpakowanie archiwum do konkretnej lokalizacji
tar -xf arhiwum.tar
tar -xf archiwum.tar -C /nowa_lokalizacjia
tar - parametry
!kolejność parametrów jest kluczowa!
[1]
-c - tworzy archiwum, jest pierwszym parametrem w kolejności przy tworzeniu
-x - służy do rozpakowania, jest pierwszym parametrem w kolejności
-t - daje nam możliwość podglądu zawartość archiwum, jest pierwszym w kolejności
[2]
-v - wyświetla komunikaty, informujące o tym, co zrobiło dane polecenie, zazwyczaj jest drugim w kolejności parametrem
-z - niezbędny do kompresji
[3]
-f - nadaje mu nazwę/występuje zawsze kiedy korzystamy z nazwy archiwum w komendzie, zawsze jest ostatni w kolejce
gzip
służy do skomprsowania już istniejącego archiwum
gunzip
służy do dekompresji archiwum
rodzaje linków w linux
twarde - tworzy nową nazwę dla zasobu, zapisując ją w nowej lokalizacji(nie kasując poprzedniej), a sam link nie odwoluje się do pliku samego w sobie, ale tylko do jego zawartości, po skasowaniu pliku źródłowego, link nie przestanie działać
symboliczne - w swoim działaniu są bardzo podobne do skrótów z systemu Windows, wskazują zazwyczaj na jakiś plik, a skasowanie pliku źródłowego spowoduje, że link, dowiązanie, po prostu przestanie dzaiłać prawidłowo
ln
służy do tworzenia linków
tworzenie linku twardego (komenda)
ln plik.txt katalog/nowy_link.txt
tworzenie linku symbolicznego
ln -s plik.txt katalog/nowy_link.txt
alias
tworzy nazwe skrótową do długiego polecenia
tworzenie aliasu (komenda)
alias nazwa_aliasu=”polecenie”
wyświetlenie listy dostępnych aliasów (komenda)
alias