Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

16 poleceń SSH, które każdy użytkownik WordPressa powinien znać

SSH (Secure Shell) oferuje potężny sposób zabezpieczenia dostępu do twojego serwera i zarządzania witryną WordPress za pośrednictwem wiersza poleceń.

Dzięki SSH możesz wykonywać zadania, takie jak rozwiązywanie problemów, aktualizowanie plików i zarządzanie twoją witryną – bez polegania wyłącznie na kokpicie WordPress. Niezależnie od tego, czy jesteś zablokowany w obszarze administracyjnym, czy po prostu wolisz pracować w terminalu, SSH ułatwia efektywne zarządzanie twoją witryną.

Teraz nie musisz być ekspertem technicznym, aby z niego korzystać. Nawet początkujący użytkownicy mogą nauczyć się kilku prostych komend SSH, które pozwolą im zaoszczędzić czas i szybciej rozwiązywać problemy.

W tym artykule przeprowadzimy Cię przez polecenia SSH, które powinien znać każdy użytkownik WordPressa.

SSH commands every user should know

Oto wszystkie tematy i polecenia, które omówimy w tym przewodniku. Możesz kliknąć odnośniki poniżej, aby przejść do dowolnej sekcji:

Co to jest SSH?

SSH, skrót od Secure Shell, to bezpieczny protokół do uruchamiania twojej witryny internetowej za pomocą interfejsu wiersza poleceń. Umożliwia on połączenie twojego komputera z serwerem witryny.

Najlepszą częścią korzystania z SSH jest to, że pozwala uzyskać dostęp do twojej witryny WordPress ze zdalnego serwera. Nie musisz otwierać kokpitu WordPress.

Wystarczy napisać różne polecenia, aby wykonać zadania, takie jak instalacja WordPressa, przesyłanie plików, tworzenie katalogów i inne.

Korzystanie z SSH jest przeznaczone dla bardziej technicznych użytkowników lub programistów, którzy chcą wykonywać polecenia.

Jednak inni użytkownicy mogą również korzystać z SSH, aby uzyskać dostęp do swojej witryny w przypadku, gdy coś pójdzie nie tak i nie będą mogli otworzyć administratora WordPress.

Porada eksperta: Zablokowałeś swoją witrynę WordPress i nie wiesz co zrobić? Nasz zespół profesjonalistów pomoże ci odzyskać dostęp w mgnieniu oka. Sprawdź nasze usługi pomocy technicznej WPBeginner Premium już dziś!

Przyjrzyjmy się jednak najpierw, w jaki sposób można użyć SSH do połączenia się z serwerem twojej witryny.

Jak połączyć się z twoją witryną WordPress za pomocą SSH?

Pierwszą rzeczą, którą musisz zrobić, jest sprawdzenie, czy SSH jest zainstalowany na twoim serwerze witrynowym.

Ponieważ SSH jest technologią klient-serwer, możesz sprawdzić, czy jest skonfigurowany, kontaktując się z twoją usługą hostingową WordPress, a oni mogą ci powiedzieć. Możesz również spróbować uzyskać dostęp do cPanelu lub kokpitu hostingu.

Powinieneś znaleźć coś, co wygląda jak na obrazku poniżej:

Enabling SSH Access on Bluehost

Następnie należy zanotować adres IP, nazwę użytkownika, hasło i port. Informacje te będą potrzebne podczas korzystania z SSH do łączenia się z twoją witryną z komputera.

Korzystanie z SSH na komputerze Mac lub Linux

Jeśli korzystasz z systemu operacyjnego Mac lub Linux, możesz po prostu połączyć się z twoją witryną za pomocą aplikacji terminalowej.

Następnie wpisz następujące polecenie w terminalu:

1
ssh username@server_ip_address

Wystarczy zastąpić nazwę użytkownika i adres_ip_serwera danymi dostawcy hostingu.

Korzystanie z SSH na komputerze z systemem Windows

Aby korzystać z SSH i połączyć się z twoją witryną na komputerze z systemem Windows, będziesz potrzebować narzędzia innej firmy, takiego jak PuTTY.

Po pobraniu i zainstalowaniu aplikacji będziesz musiał wypełnić pola „Nazwa hosta (lub adres IP)” i „Port”, które zaznaczyłeś powyżej, aby połączyć się z twoją witryną.

PuTTY Settings

Po wpiszeniu tych danych kliknij przycisk „Otwórz”. W następnym kroku otworzy się okno terminala, w którym wystarczy wpisz nazwę użytkownika i hasło, aby uzyskać dostęp do twojej witryny.

Przyjrzyjmy się teraz kilku typowym poleceniom SSH, które powinien znać każdy użytkownik WordPressa.

Polecenia SSH do podstawowej nawigacji

Możesz używać różnych poleceń SSH, aby poruszać się po plikach i katalogach. Oto kilka podstawowych poleceń nawigacyjnych, które powinieneś znać.

1. pwd – pokazuje pełną ścieżkę do katalogu

Polecenie pwd wyświetla pełną ścieżkę do obecnego, aktualnego katalogu. Jest to bardzo przydatne do nawigacji między różnymi plikami i katalogami:

1
pwd

Ponieważ nie otrzymujesz żadnych wizualnych odniesień, aby wskazać, gdzie aktualnie znajdujesz się na serwerze, możesz po prostu użyć tego polecenia, aby znaleźć drogę.

2. ls – Lista plików i katalogów w katalogu

Jeśli chcesz zobaczyć treść katalogu, możesz po prostu użyć polecenia ls.

SSH ls command

Można również użyć dodatkowych parametrów, aby uzyskać więcej informacji o treści. Na przykład, wystarczy dodać -l, aby uzyskać szczegółowe informacje lub -a, aby wyświetlić ukryte pliki.

1
ls -1

3. cd – Zmień katalog

Polecenie cd pozwala zmieniać katalogi. Można przenieść się do podkatalogu lub zupełnie innego katalogu:

1
cd [directory]

W powyższym kodzie można zastąpić [directory] nazwą katalogu.

Na przykład, jeśliwpiszesz poleceniecdwp-content/themes, to przeniesie cię do katalogu motywów w twojej instalacji WordPress.

Polecenia SSH do zarządzania plikami i katalogami

Następnie przyjrzyjmy się niektórym poleceniom SSH do zarządzania plikami i katalogami na twoim serwerze witryny internetowej WordPress.

4. mkdir -Utwórz nowy katalog

Za pomocą polecenia mkdir można utworzyć nowy katalog w obecnym, aktualnym katalogu. Wystarczy wpisz następujące polecenie wraz z nazwą katalogu:

1
mkdir [folder name]

Na przykład, powiedzmy, że chcesz utworzyć katalog dla arkuszy stylów. Poleceniem SSH będzie mkdir arkusz stylów.

Create new folder SSH command

Z drugiej strony, jeśli chcesz utworzyć nowy katalog, który znajduje się w innym podkatalogu, musisz wpisz strukturę wraz z poleceniem mkdir.

Oto jak będzie wyglądać składnia:

1
mkdir /plugins/myplugin/stylesheets

5. rmdir – Usuwanie pustych katalogów

Ważna uwaga: Podczas korzystania z tego polecenia należy zachować ostrożność. Po usuwaniu katalogu z serwera nie można tego cofnąć.

Możesz użyć polecenia rmdir , aby usunąć katalog z serwera twojej witryny. Wystarczy wpisz polecenie, a następnie nazwę katalogu:

1
rmdir [folder name]

6. cp – Kopiowanie katalogu lub pliku

Polecenie cp umożliwia skopiowanie pliku lub katalogu do innej lokalizacji. Podczas wpisz polecenie, musisz określić nazwę pliku lub katalogu i miejsce docelowe, w którym kopia zostanie zapisana:

1
cp [file name] [destination]
SSH command to make a copy

Gdy wpiszesz nazwę pliku, musisz również podać jego rozszerzenie, np. examplefile.txt lub readme.html.

Jeśli chcesz utworzyć kopię pliku w tym samym katalogu, wpisz następujące polecenie:

1
cp readme.html readme2.html

Jeśli chcesz skopiować plik do innego katalogu, wpisz następujące polecenie:

1
cp /public_html/wp-content/readme.html /public_html/etc/

Z poleceniem cp można również używać różnych parametrów, np:

  • cp -r kopiuje całą treść katalogu
  • cp -a zarchiwizuj wszystkie pliki
  • cp -u nadpisuje plik w katalogu docelowym tylko wtedy, gdy zawiera on nową lub inną treść
  • cp -n nie skopiuje pliku, jeśli już istnieje
  • cp -i wyświetla ostrzeżenie przed skopiowaniem pliku
  • cp -f zastępuje lub usuwa plik z katalogu docelowego, jeśli istnieje inny plik o tej samej nazwie

7. mv – Przenosi plik lub katalog

Jeśli chcesz przenieść plik lub katalog do nowego miejsca docelowego, możesz użyć polecenia mv .

Podobnie jak w przypadku polecenia cp, należy podać nazwę pliku i miejsce docelowe, do którego plik ma zostać przeniesiony:

1
mv [file name] [destination]
Move SSH command line

Na przykład, powiedzmy, że chcesz przenieść plik index. php do katalogu arkuszy stylów. W tym przypadku polecenie powinno brzmieć:

1
mv index.php stylesheets

8. grep – wyszukiwanie określonej frazy

Następnie można użyć polecenia grep, aby wyszukać określoną frazę lub ciąg znaków w pliku. Należy pamiętać, że w tym poleceniu rozróżniana jest wielkość liter.

Oto jak wyglądałaby składnia:

1
grep '[search phrase]' [file name]
Grep SSH command

Na przykład, powiedzmy, że chcesz znaleźć taksonomię „nagłówek” w pliku info.txt.

W tym przypadku polecenie wyglądałoby następująco:

1
grep 'header' info.txt

Oprócz tego można również użyć parametru -i, aby zignorować wielkość liter podczas wyszukiwania.

9. find – wyszukiwanie plików i katalogów

Jeśli szukasz konkretnego pliku lub katalogu, możesz użyć polecenia find i wyszukać nazwę pliku, rozmiar, rodzaj pliku i inne.

Składnia polecenia find wygląda następująco:

1
find [starting directory] [parameter] [search term]

W powyższym kodzie można określić proces wyszukiwania.

Na przykład, oto kilka opcji do wyboru:

  • / (ukośnik) – umożliwia przeszukiwanie całego systemu
  • . (kropka) – można przeszukiwać katalog roboczy
  • ~ (tide) – przeszukuje katalog domowy

Następnie polecenie SSH pozwala również określić parametry, takie jak nazwa, rozmiar, rodzaj pliku i inne.

  • -name – Wyszukuje nazwę pliku
  • -user – wyszukuje pliki przypisane do danego użytkownika
  • -size – rozmiar pliku
  • -type -d – Wyszukuje rodzaj katalogu
  • -type -f – wyszukuje rodzaj pliku

Na koniec możesz wpisz wyszukiwany termin. Powiedzmy, że chcesz znaleźć plik o nazwie „task” w katalogu.

Polecenie SSH do tego celu będzie wyglądać następująco:

1
find / -name "task"

Wskazówka bonusowa: Inne przydatne polecenia SSH

Teraz, gdy znasz już kilka podstawowych poleceń SSH do nawigacji i zarządzania plikami i katalogami w twojej witrynie, oto kilka dodatkowych poleceń, o których powinieneś wiedzieć.

10. zip – Kompresja katalogu

Jeśli chcesz skompresować duże pliki lub katalogi, możesz użyć polecenia zip. Wszystko, co musisz zrobić, to podać nazwę pliku lub katalogu, który chcesz skompresować:

1
zip filename.zip foldername

Można również użyć różnych parametrów z tym poleceniem, aby określić, czy chcesz usunąć oryginalny katalog:

  • zip -r filename.zip foldername – kompresuje katalog, ale go nie usunie.
  • zip -m filename.zip foldername – można użyć tego parametru, aby skompresować katalog, a następnie usunąć go, pozostawiając tylko spakowaną wersję
  • zip -d filename.zip foldername – użyj tej opcji, aby usunąć plik z istniejącego archiwum zip
  • zip -u nazwa_pliku.zip foldername – Aktualizuje plik w istniejącym archiwum zip. Jest to przydatne, jeśli zaktualizowałeś oryginalny plik i nie chcesz usunąć pliku zip lub utworzyć nowego.

11. unzip – dekompresja katalogu

Po spakowaniu katalogu należy go również rozpakować. W tym celu wpisz polecenie unzip SSH:

1
unzip [filename.zip]

12. historia – zobacz ostatnio używane polecenie

Polecenie history SSH jest przydatne do określenia, które polecenie zostało wpisz poprzednio. Pamiętaj, aby wpisz liczbę, aby ograniczyć wyświetlane wyniki.

Na przykład, powiedzmy, że chcesz zobaczyć 10 ostatnio używanych poleceń. Składnia polecenia history wygląda następująco:

1
history 10
History SSH command

13. tar – Tworzenie i rozpakowywanie skompresowanych archiwów

tar to popularne polecenie SSH służące do rozpakowywania plików .tar.gz. Istnieje wiele narzędzi innych firm, które używają tego formatu do kompresji plików i jest to alternatywa dla plików zip.

Jeśli chcesz zarchiwizować katalog, możesz użyć poniższego polecenia. Wystarczy zastąpić „archivename.tar.gz” nazwą pliku, a „directory” ścieżką do katalogu:

1
tar -cvzf archivename.tar.gz directory

Po zarchiwizowaniu można rozpakować plik .tar.gz za pomocą tego polecenia:

1
tar -xvzf archivename.tar.gz directory

14. wyczyść – Usuwa cały tekst

Za pomocą polecenia clear można usuwać cały tekst z okna terminala:

1
clear

To polecenie jest przydatne, jeśli popełniłeś błąd lub chcesz zacząć od nowa.

Clear ssh command

15. du – Zobacz rozmiar pliku lub katalogu

Jeśli chcesz poznać rozmiar pliku lub katalogu na twoim serwerze WordPress, możesz użyć polecenia du:

1
du -h [file or folder name]

Parametr -h w kodzie pokazuje rozmiar pliku w formacie czytelnym dla człowieka.

Na przykład, powiedzmy, że chcesz zobaczyć rozmiar pliku .htaccess.

Wystarczy, że wpiszesz to polecenie:

1
du -h .htaccess

16. exit – Opuszcza serwer witryny zdalnej.

Po zakończeniu pracy nad twoją witryną WordPress i chęci opuszczenia zdalnego serwera, możesz po prostu wpisać polecenie exit :

1
exit

Zalecamy używanie tego polecenia za każdym razem, gdy łączysz się z twoją witryną. W ten sposób nikt inny nie będzie mógł uzyskać dostępu do twojego serwera za pomocą SSH po zakończeniu pracy.

Mamy nadzieję, że ten artykuł pomógł ci poznać ważne polecenia SSH, które powinien znać każdy użytkownik WordPressa. Warto również zapoznać się z naszą ekspercką listą typowych błędów WordPressa i sposobów ich poprawki, a także z naszym przewodnikiem na temat rozwiązywania problemów z WordPressem.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

Comments

  1. Congratulations, you have the opportunity to be the first commenter on this article.
    Have a question or suggestion? Please leave a comment to start the discussion.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.