SSH, czyli Secure Shell, to potężne narzędzie do zdalnego zarządzania twoją witryną internetową z zabezpieczonego serwera. Możesz używać różnych poleceń za pośrednictwem interfejsu terminala, aby wykonywać różne zadania bez konieczności otwierania zaplecza twojej witryny.
Chociaż SSH jest zwykle używany przez bardziej zaawansowanych użytkowników WordPressa, może być również ogromną pomocą, jeśli nie możesz dostać się do twojego obszaru administracyjnego WordPress.
W tym artykule pokażemy kilka poleceń SSH, które powinien znać każdy użytkownik WordPressa.
Oto wszystkie tematy i polecenia, które omówimy w tym przewodniku. Możesz kliknąć odnośniki poniżej, aby przejść do dowolnej sekcji:
- What Is SSH?
- How to Connect to Your WordPress Site Using SSH
- pwd – Shows Full Path to the Directory
- ls – Lists Files and Folders in a Directory
- cd – Change Directory
- mkdir -Create a New Directory
- rmdir – Remove Empty Directory
- cp – Copy a Folder or File
- mv – Moves a File or Folder
- grep – Look for a Specific Phrase
- find – Search Files and Directories
- zip – Compress a Folder
- unzip – Decompress a Folder
- history – View Last Used Command
- tar – Create and Unpack Compressed Archives
- clear – Remove All Text
- du – View File or Folder Size
- exit – Exits the Remote Site Server
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 też spróbować uzyskać dostęp do cPanelu lub kokpitu hostingu.
Powinieneś znaleźć coś, co wygląda jak na obrazku poniżej:
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:
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ł wpisz nazwę hosta (adres IP) i numer portu, które zanotowałeś powyżej, aby połączyć się z twoją witryną.
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:
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.
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.
ls -1
3. cd – Zmień katalog
Polecenie cd pozwala zmieniać katalogi. Można przenieść się do podkatalogu lub zupełnie innego katalogu:
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:
mkdir [folder name]
Na przykład, powiedzmy, że chcesz utworzyć katalog dla arkuszy stylów. Poleceniem SSH będzie mkdir arkusz stylów
.
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:
mkdir /plugins/myplugin/stylesheets
5. rmdir – Usuwanie pustych katalogów
Możesz użyć polecenia rmdir , aby usunąć katalog z serwera twojej witryny. Wystarczy wpisz polecenie, a następnie nazwę katalogu:
rmdir [folder name]
Ważna uwaga: Podczas korzystania z tego polecenia należy zachować ostrożność. Po usuwaniu katalogu z serwera nie można tego cofnąć.
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:
cp [file name] [destination]
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:
cp readme.html readme2.html
Jeśli chcesz skopiować plik do innego katalogu, wpisz następujące polecenie:
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ść katalogucp -a
zarchiwizuj wszystkie plikicp -u
nadpisuje plik w katalogu docelowym tylko wtedy, gdy zawiera on nową lub inną treśćcp -n
nie skopiuje pliku, jeśli już istniejecp -i
wyświetla ostrzeżenie przed skopiowaniem plikucp -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:
mv [file name] [destination]
Na przykład, powiedzmy, że chcesz przenieść plik „index.php” do katalogu arkuszy stylów. W tym przypadku polecenie powinno brzmieć:
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:
grep '[search phrase]' [file name]
Na przykład, powiedzmy, że chcesz znaleźć taksonomię „nagłówek” w pliku info.txt.
W tym przypadku polecenie wyglądałoby następująco:
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:
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:
find / -name "task"
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ć:
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 zipzip -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:
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:
history 10
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:
tar -cvzf archivename.tar.gz directory
Po zarchiwizowaniu można rozpakować plik .tar.gz za pomocą tego polecenia:
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:
clear
To polecenie jest przydatne, jeśli popełniłeś błąd lub chcesz zacząć od nowa.
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:
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:
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 :
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. Możesz również zapoznać się z naszym przewodnikiem na temat typowych błędów WordPressa i sposobów ich popraw ki lub sposobów 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.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!