Poniżej znajdziesz zestawienie najbardziej przydatnych komend SSH.
Spis treści
wget
Komenda wget służy przede wszystkim do pobierania plików wprost na serwer z poziomu konsoli SSH. Jest to szczególnie przydatne gdy chcesz pobrać paczkę ze skryptem do zainstalowania.
Przykładowo komenda ta ma konstrukcję wget https://domena.pl/nazwapliku.zip
uname
Polecenie uname, skrót od Unix Name, wyświetli szczegółowe informacje o systemie Linux, takie jak nazwa maszyny, system operacyjny, jądro itd.
Musisz brać pod uwagę, że w przypadku usług hostingowych często informacje wynikowe są odgórnie ograniczone.
touch
Polecenie touch pozwala na utworzenie nowego pustego pliku w wierszu poleceń systemu Linux.
Na przykład, wpisz touch /twojadomena.pl/public_html/strona.html, aby utworzyć plik HTML o nazwie strona w katalogu domowym domeny twojadomena.pl.
tar
tar jest narzędziem służącym do archiwizowania oraz rozpakowania plików archiwum w tymże formacie.
Generowane przy pomocy tej aplikacji pliki archiwum w przypadku kompresji katalogu zawierającego inne katalogi oraz pliki, drzewo katalogów, co pozwala na odtworzenie go po rozpakowaniu.
Składnia:
tar -opcje archiwum pliki
Opcje:
-c tworzy nowe archiwum
-x rozpakuje plik
-t wyświetli zawartość pliku archiwum
-z kompresuje archiwum wykorzystując program gzip
-r dołączy pliki do już istniejącego archiwum
-f wskaże plik, w którym archiwum ma zostać zapisane
Przykłady użycia:
Aby utworzyć plik archiwum o nazwie mojearchiwum.tgz zawierające wszystkie pliki i podkatalogi z katalogu /nazwadomeny.pl , wpisz:
tar –c –z -f mojearchiwum.tgz /nazwadomeny.pl
Polecenia do archiwizacji plików:
Aby rozpakować skompresowane archiwum o nazwie mojearchiwum.tgz do katalogu bieżącego, wpisz:
tar -x -z -f mojearchiwum.tgz
Aby dołączyć plik dodatkowy.txt do istniejącego, nieskompresowanego archiwum o nazwie mojearchiwum.tar , wpisz:
tar -r -f mojearchiwum.tar dodatkowy.txt
tail
Komenda tail jest nieco podobna do komendy head, ale zamiast pokazywać pierwsze linie, tail wyświetli nam ostatnich dziesięć linii pliku.
Na przykład, tail -n notes.txt. Komenda ta jest często stosowana do wyciągania ostatnich odwołań z logów dostępu (access log) lub logów blędow (error log).
rmdir
Jeśli chcesz usunąć katalog, użyj polecenia rmdir.
Pamiętaj, że rmdir pozwala tylko na usuwanie pustych katalogów.
rm
Polecenie rm jest używane do usuwania katalogów i ich zawartości. Jeśli chcesz usunąć tylko katalog – jako alternatywa dla rmdir – użyj rm -r gdzie -r oznacza usuwanie rekursywne, a więc dotyczy również zawartości katalogu.
Uwaga: Bądź bardzo ostrożny z tym poleceniem i dwa razy sprawdź, w którym katalogu jesteś.
pwd
Użyj polecenia pwd, aby dowiedzieć się, jaka jest ścieżka do bieżącego katalogu (folderu), w którym się znajdujesz. Polecenie zwróci absolutną (pełną) ścieżkę, która jest w zasadzie ścieżką wszystkich katalogów zaczynającą się od ukośnika (/). Przykładem bezwzględnej ścieżki jest /home/klient.dhosting.pl/twojlogin.
mv
Podstawowym zastosowaniem polecenia mv jest przenoszenie plików, chociaż może być ono również użyte do zmiany nazw plików.
Argumenty w mv są podobne do polecenia cp. Musisz wpisać mv, nazwę pliku i katalog docelowy. Na przykład: mv plik.txt /katalog-docelowy.
Aby zmienić nazwę plików, poleceniem linuksowym jest mv staranazwa.txt nowanazwa.txt
passwd
passwd – zmiana hasła użytkownika. Jeżeli nie zostanie podana nazwa użytkownika, dla którego jest zmieniane hasło, to zmieni się hasło użytkownika, z którego konta polecenie zostało wydane.
Składnia:
passwd nazwa_użytkownika
Przykłady użycia:
zmień hasło dla konta login-dhosting
passwd login-dhosting
mkdir
Użyj polecenia mkdir, aby utworzyć nowy katalog – jeśli wpiszesz mkdir nowykatalog, utworzy on katalog o nazwie nowykatalog.
Istnieją również dodatkowe komendy mkdir:
Aby utworzyć nowy katalog wewnątrz innego katalogu, użyj tego polecenia mkdir katalog-1/katalog-2
użyj opcji p (parents), aby utworzyć katalog pomiędzy dwoma istniejącymi katalogami. Na przykład, mkdir -p katalog-1/2020/katalog-2 utworzy nowy plik „2022„.
ls
Polecenie ls jest używane do przeglądania zawartości katalogu. Domyślnie, polecenie to wyświetli zawartość bieżącego katalogu roboczego.
Jeśli chcesz zobaczyć zawartość innych katalogów, wpisz ls, a następnie ścieżkę dostępu do katalogu. Na przykład, wpisz ls mojastrona.pl, aby wyświetlić zawartość katalogu mojastrona.pl.
Istnieją warianty, których można użyć z poleceniem ls:
ls -R wyświetli wszystkie pliki znajdujące się również w podkatalogach
ls -a pokaże pliki ukryte
ls -al wyświetli listę plików i katalogów ze szczegółowymi informacjami jak uprawnienia, rozmiar, właściciel, itp.
man
Masz wątpliwości co do funkcji niektórych komend Linuksa? Nie martw się, możesz łatwo nauczyć się jak ich używać bezpośrednio z powłoki Linuksa używając polecenia man. Man jest w tym przypadku skrótem od manual, a więc instrukcji obsługi.
Na przykład, wpisanie man tail pokaże instrukcję obsługi komendy tail.
history
Kiedy używasz Linuksa przez pewien okres czasu, szybko zauważysz, że wydajesz wiele poleceń każdego dnia.
Wydanie komendy history jest szczególnie przydatne, jeśli chcesz przejrzeć komendy, których użyto wcześniej.
head
Polecenie head jest używane do wyświetlania pierwszych linii dowolnego pliku tekstowego.
Domyślnie pokazuje pierwsze dziesięć linii, ale możesz zmienić tę liczbę według własnych upodobań.
Na przykład, jeśli chcesz wyświetlić tylko pięć pierwszych linii pliku notes.txt, wydaj komendę head -n 5 notes.txt.
find
Użycie komendy find wyszukuje pliki i katalogi w obrębie katalogu, w którym obecnie się znajdujesz.
Na przykład, polecenie find ~/ -name notes.txt wyszuka plik o nazwie notes.txt w katalogu domowym i jego podkatalogach.
Innymi wariantami użycia find są:
Aby znaleźć pliki w bieżącym katalogu użyj, find . -name notes.txt
Aby wyszukać katalogi użyj, find / -type d -name notes.txt
grep
Komendą Linuksa, która jest niewątpliwie pomocna w codziennym użytkowaniu jest grep. Pozwala ona na przeszukiwanie całego tekstu w danym pliku.
Dla zilustrowania, komenda grep login notes.txt będzie szukała słowa login w pliku notes.txt.
Linie, które zawierają szukane słowo zostaną wyświetlone w całości.
diff
Komenda jest skrótem od wyrazu difference (różnica).
diff porównuje zawartość dwóch plików linia po linii. Po przeanalizowaniu plików listuje te linie, które nie różnią się między sobą.
Programiści często używają tego polecenia, gdy muszą dokonać zmian w programie, zamiast przepisywać cały kod źródłowy.
Najprostszą formą tego polecenia jest diff plik1.txt plik2.txt
cd
Aby poruszać się po plikach i katalogach w Linuksie, użyj polecenia cd. Wymaga ono albo pełnej ścieżki, albo nazwy katalogu, w zależności od tego, w jakim katalogu aktualnie się znajdujesz.
Załóżmy, że jesteś w /home/klient.dhosting.pl/twojlogin/strona.pl/public_html i chcesz przejść do wp-content, będącego podkatalogiem public_html. Aby to zrobić, po prostu wpisz następujące polecenie: cd wp-content.
Innym scenariuszem jest, jeśli chcesz przejść do zupełnie nowego katalogu, na przykład /home/klient.dhosting.pl/twojlogin/innastrona.pl/public_html. W tym przypadku, musisz wpisać cd, a następnie bezwzględną ścieżkę do katalogu: cd /home/klient.dhosting.pl/twojlogin/innastrona.pl/public_html lub jeśli działamy w obrębie tego samego katalogu domowego, możesz również wyjść poziom wyżej stosując dwie kropki tj. cd ../innastrona.pl/public_html
Istnieje kilka skrótów, które pomogą Ci szybko nawigować:
cd .. (z dwoma kropkami), aby przejść o jeden katalog wyżej
cd aby przejść bezpośrednio do folderu domowego
cd- (z myślnikiem), aby przejść do poprzedniego katalogu
W powłoce Linuksa rozróżniana jest wielkość liter. Tak więc, musisz wpisać nazwę katalogu dokładnie taką jaką jest.
cp
Użyj polecenia cp, aby skopiować pliki z bieżącego katalogu do innego katalogu.
Na przykład, polecenie cp obrazek.jpg /zdjecia utworzy kopię pliku obrazek.jpg (z bieżącego katalogu) do katalogu zdjecia.
cat
cat (skrót od concatenate) jest jednym z najczęściej używanych poleceń w Linuksie. Służy do wylistowania zawartości pliku na standardowym wyjściu (stdout).
Aby uruchomić to polecenie, wpisz cat, a następnie nazwę pliku i jego rozszerzenie. Na przykład: cat plik.txt.
Oto inne sposoby użycia polecenia cat:
cat > nazwapliku tworzy nowy plik
cat plik-1 plik-2>plik-3 łączy dwa pliki (1 i 2) i zapisuje ich dane wyjściowe w nowym pliku (3)
cat nazwapliku | tr a-z A-Z >plik-docelowy.txt aby przekonwertować plik na duże lub małe litery
Jeśli nie masz jeszcze aktywnej opcji dostępu do SSH, kliknij TUTAJ aby zapoznać się z przewodnikiem.