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

Her WordPress Kullanıcısının Bilmesi Gereken 16 SSH Komutu

SSH veya Secure Shell, web sitenizi güvenli bir sunucudan uzaktan yönetmek için güçlü bir araçtır. Sitenizin arka ucunu açmak zorunda kalmadan çeşitli görevleri gerçekleştirmek için bir terminal arayüzü aracılığıyla farklı komutlar kullanabilirsiniz.

SSH genellikle daha ileri düzey WordPress kullanıcıları tarafından kullanılsa da, WordPress yönetici alanınıza giremiyorsanız da çok yardımcı olabilir.

Bu yazıda, her WordPress kullanıcısının bilmesi gereken bazı SSH komutlarını göstereceğiz.

SSH commands every user should know

İşte bu kılavuzda ele alacağımız tüm konular ve komutlar. Herhangi bir bölüme geçmek için aşağıdaki bağlantılara tıklayabilirsiniz:

SSH Nedir?

Secure Shell’in kısaltması olanSSH, web sitenizi bir komut satırı arayüzü kullanarak çalıştırmak için güvenli bir protokoldür. Bilgisayarınızı sitenizin sunucusuna bağlamanızı sağlar.

SSH kullanmanın en iyi yanı, WordPress sitenize uzak bir sunucudan erişmenize izin vermesidir. WordPress kontrol panelini açmak zorunda değilsiniz.

WordPress yüklemek, dosya aktarmak, dizin oluşturmak ve daha fazlası gibi görevleri gerçekleştirmek için farklı komutlar yazmanız yeterlidir.

SSH kullanımı, komutları yürütmek isteyen daha teknik kullanıcılar veya geliştiriciler içindir.

Ancak, diğer kullanıcılar da bir şeylerin ters gitmesi ve WordPress yöneticisini açamamaları durumunda sitelerine erişmek için SSH kullanabilirler.

Uzman İpucu: WordPress siteniz kilitlendi ve ne yapacağınızı bilmiyor musunuz? Profesyonellerden oluşan ekibimiz kısa sürede yeniden erişim sağlamanıza yardımcı olabilir. WPBeginner Premium Destek Hizmetlerimize bugün göz atın!

Bununla birlikte, öncelikle sitenizin sunucusuna bağlanmak için SSH’yi nasıl kullanabileceğinize bakalım.

SSH Kullanarak WordPress Sitenize Nasıl Bağlanırsınız?

Yapmanız gereken ilk şey, site sunucunuzda SSH’nin kurulu olup olmadığını kontrol etmektir.

SSH bir istemci-sunucu teknolojisi olduğundan, WordPress barındırma hizmetinizle iletişime geçerek yapılandırılıp yapılandırılmadığını kontrol edebilirsiniz, size söyleyebilirler. Ya da cPanel veya hosting kontrol paneline erişmeyi deneyebilirsiniz.

Aşağıdaki resme benzeyen bir şey bulmalısınız:

Enabling SSH Access on Bluehost

Ardından, IP adresini, kullanıcı adını, şifreyi ve bağlantı noktasını not etmeniz gerekecektir. Bu bilgiler, sitenize bilgisayarınızdan bağlanmak için SSH kullandığınızda gerekli olacaktır.

Mac veya Linux Bilgisayarda SSH Kullanma

Mac veya Linux işletim sistemi kullanıyorsanız, terminal uygulamasını kullanarak sitenize bağlanabilirsiniz.

Devam edin ve terminale aşağıdaki komutu girin:

ssh username@server_ip_address

Kullanıcı adı ve sunucu_ip_adresini barındırma sağlayıcınızın bilgileriyle değiştirmeniz yeterlidir.

Windows Bilgisayarda SSH Kullanma

SSH kullanmak ve sitenize bir Windows makinesinde bağlanmak için PuTTY gibi üçüncü taraf bir araca ihtiyacınız olacaktır.

Uygulamayı indirip kurduktan sonra, sitenize bağlanmak için yukarıda belirttiğiniz ana bilgisayar adını (IP adresi) ve port numarasını girmeniz gerekecektir.

PuTTY Settings

Bu bilgileri girdikten sonra ‘Aç’ düğmesine tıklayın. Bir sonraki adımda, sitenize erişmek için kullanıcı adı ve şifreyi girebileceğiniz bir terminal penceresi açılacaktır.

Şimdi, her WordPress kullanıcısının bilmesi gereken bazı yaygın SSH komutlarına bakalım.

Temel Gezinme için SSH Komutları

Dosyalar ve dizinler arasında gezinmek için farklı SSH komutları kullanabilirsiniz. İşte bilmeniz gereken bazı temel gezinme komutları.

1. pwd – Dizinin Tam Yolunu Gösterir

pwd komutu geçerli dizinin tam yolunu görüntüler. Bu, farklı dosya ve klasörler arasında gezinmek için gerçekten yararlıdır:

pwd

Şu anda sunucuda nerede olduğunuzu gösteren herhangi bir görsel referans almadığınız için, yolunuzu bulmak için bu komutu kullanabilirsiniz.

2. ls – Bir Dizindeki Dosyaları ve Klasörleri Listeler

Eğer bir dizinin içeriğini görüntülemek istiyorsanız, o zaman sadece ls komutunu kullanabilirsiniz.

SSH ls command

İçerik hakkında daha fazla bilgi almak için ek parametreler de kullanabilirsiniz. Örneğin, ayrıntılı bilgi için -l veya gizli dosyaları göstermek için -a eklemeniz yeterlidir.

ls -1

3. cd – Dizini Değiştir

cd komutu dizinleri değiştirmenizi sağlar. Bir alt dizine veya tamamen farklı bir dizine geçebilirsiniz:

cd [directory]

Yukarıdaki kodda [directory] yerine dizinin adını yazabilirsiniz.

Örneğin, cdwp-content/themes komutunu girerseniz, bu sizi WordPress kurulumunuzdaki temalar dizinine taşıyacaktır.

Dosya ve Klasör Yönetimi için SSH Komutları

Şimdi, WordPress web sitesi sunucunuzdaki dosya ve klasörleri yönetmek için bazı SSH komutlarına bakalım.

4. mkdir -Yeni Bir Dizin Oluşturun

mkdir komutunu kullanarak geçerli dizinde yeni bir dizin oluşturabilirsiniz. Aşağıdaki komutu klasörün adıyla birlikte girmeniz yeterlidir:

mkdir [folder name]

Örneğin, stil sayfaları için bir klasör oluşturmak istediğinizi varsayalım. Bunun için SSH komutu mkdir stylesheets olacaktır.

Create new folder SSH command

Öte yandan, başka bir alt dizin içinde yeni bir dizin oluşturmak istiyorsanız, mkdir komutuyla birlikte yapıyı da girmeniz gerekir.

İşte sözdiziminin nasıl görüneceği:

mkdir /plugins/myplugin/stylesheets

5. rmdir – Boş Dizini Kaldır

Sitenizin sunucusundan bir dizini silmek için rmdir komutunu kullanabilirsiniz. Tek yapmanız gereken komutu ve ardından dizin adını girmektir:

rmdir [folder name]

Önemli Not: Bu komutu kullanırken dikkatli olun. Bir dizin sunucudan kaldırıldıktan sonra bunu geri alamazsınız.

6. cp – Klasör veya Dosya Kopyalama

cp komutu, bir dosya veya klasörü başka bir konuma kopyalamanızı sağlar. Komutu girerken, dosya veya klasörün adını ve kopyanın kaydedileceği hedefi belirtmeniz gerekir:

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

Dosya adını girerken, examplefile.txt veya readme.html gibi dosya uzantısını da eklemeniz gerekecektir.

Dosyanın bir kopyasını aynı klasörde oluşturmak istiyorsanız, aşağıdaki komutu girebilirsiniz:

cp readme.html readme2.html

Bir dosyayı farklı bir klasöre kopyalamak istiyorsanız, aşağıdaki komutu girmeniz gerekir:

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

cp komutu ile farklı parametreler de kullanabilirsiniz, örneğin:

  • cp -r bir klasörün tüm içeriğini kopyalama
  • cp -a tüm dosyaları arşivle
  • cp -u hedef klasördeki bir dosyanın üzerine yalnızca yeni veya farklı içerik içeriyorsa yazar
  • cp -n zaten var olan bir dosyayı kopyalamaz
  • cp -i bir dosyayı kopyalamadan önce bir uyarı gösterir
  • cp -f aynı isimde başka bir dosya varsa hedef klasördeki bir dosyayı değiştirir veya kaldırır

7. mv – Bir Dosya veya Klasörü Taşır

Bir dosya veya klasörü yeni bir hedefe taşımak istiyorsanız, mv komutunu kullanabilirsiniz.

Tıpkı cp komutunu kullanırken olduğu gibi, dosya adını ve dosyayı taşımak istediğiniz hedefi belirtmeniz gerekecektir:

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

Örneğin, bir ‘index.php’ dosyasını stylesheets klasörüne taşımak istediğinizi varsayalım. Bu durumda komut şöyle olmalıdır:

mv index.php stylesheets

8. grep – Belirli Bir İfadeyi Arayın

Daha sonra, bir dosyada belirli bir ifadeyi veya dizeyi aramak için grep komutunu kullanabilirsiniz. Bu komutun büyük/küçük harfe duyarlı olduğunu unutmayın.

Sözdiziminin nasıl görüneceği aşağıda açıklanmıştır:

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

Örneğin, info.txt dosyasında ‘header’ terimini bulmak istediğinizi varsayalım.

Bu durumda, komut şu şekilde görünecektir:

grep 'header' info.txt

Bunun yanı sıra, arama yaparken harf durumlarını göz ardı etmek için -i parametresini de kullanabilirsiniz.

9. find – Dosya ve Dizinlerde Arama Yapın

Belirli bir dosya veya dizin arıyorsanız, find komutunu kullanabilir ve dosya adı, boyutu, dosya türü ve daha fazlasını arayabilirsiniz.

find komutunun sözdizimi aşağıdaki gibidir:

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

Yukarıdaki kodda, arama işlemini belirtebilirsiniz.

Örneğin, işte aralarından seçim yapabileceğiniz bazı seçenekler:

  • / (eğik çizgi) – Bu, tüm sistemde arama yapmanızı sağlar
  • . (nokta) – Çalışma dizininde arama yapabilirsiniz
  • ~ (tide) – Bu, ev dizinini arar

SSH komutu ayrıca ad, boyut, dosya türü ve daha fazlası gibi parametreleri belirlemenize de olanak tanır.

  • -name – Dosya adını arar
  • user - Belirli bir kullanıcıya atanmış dosyaları arar
  • -size – Dosya boyutu
  • type -d - Bir dizin türü arar
  • type -f - Bir dosya türü arar

Son olarak, aradığınız arama terimini girebilirsiniz. Diyelim ki dizinde ‘task’ adında bir dosya bulmak istiyorsunuz.

Bunun için SSH komutu şöyle olacaktır:

find / -name "task" 

Diğer Yararlı SSH Komutları

Artık sitenizdeki dosya ve klasörleri gezinmek ve yönetmek için bazı temel SSH komutlarını bildiğinize göre, işte bilmeniz gereken bazı ek komutlar.

10. zip – Bir Klasörü Sıkıştırın

Eğer büyük dosya veya klasörleri sıkıştırmak istiyorsanız, zip komutunu kullanabilirsiniz. Tek yapmanız gereken sıkıştırmak istediğiniz dosya veya klasörün adını eklemektir:

zip filename.zip foldername

Orijinal klasörü silmek isteyip istemediğinizi belirtmek için bu komutla birlikte farklı parametreler de kullanabilirsiniz:

  • zip -r dosyaadı.zip klasöradı - Bu, bir klasörü sıkıştırır ancak silmez
  • zip -m dosyaadı.zip klasöradı- Bu parametreyi bir klasörü sıkıştırmak ve ardından silmek için kullanabilirsiniz, böylece size yalnızca sıkıştırılmış sürüm kalır
  • zip -d dosyaadı.zip klasöradı - Mevcut zip arşivinden bir dosyayı silmek için bunu kullanın
  • zip -u dosyaadı.zip klasöradı - Bu, mevcut bir zip arşivi içindeki bir dosyayı günceller. Orijinal dosyayı güncellediyseniz ve zip dosyasını silmek veya yeni bir tane oluşturmak istemiyorsanız yararlıdır.

11. unzip – Bir Klasörün Sıkıştırmasını Açma

Bir klasörü sıkıştırdıktan sonra, onu açmanız da gerekecektir. Bunun için devam edin ve unzip SSH komutunu girin:

unzip [filename.zip]

12. geçmiş – Son Kullanılan Komutu Görüntüle

Geçmiş SSH komutu, daha önce hangi komutu girdiğinizi belirlemek için kullanışlıdır. Görüntülenen sonuçları sınırlamak için bir sayı girdiğinizden emin olun.

Örneğin, kullanılan son 10 komutu görmek istediğinizi varsayalım. Geçmiş komutunun sözdizimi şu şekildedir:

history 10
History SSH command

13. tar – Sıkıştırılmış Arşivler Oluşturma ve Açma

tar, .tar.gz dosyalarını açmak için kullanılan popüler bir SSH komutudur. Dosyaları sıkıştırmak için bu biçimi kullanan birçok üçüncü taraf araç vardır ve zip dosyalarına bir alternatiftir.

Eğer bir klasörü arşivlemek istiyorsanız, aşağıdaki komutu kullanabilirsiniz. Sadece ‘archivename.tar.gz’ yerine dosya adını ve ‘directory’ yerine de dizinin yolunu yazın:

tar -cvzf archivename.tar.gz directory

Arşivledikten sonra, bu komutu kullanarak .tar.gz dosyasını açabilirsiniz:

tar -xvzf archivename.tar.gz directory

14. clear – Tüm Metni Kaldır

Terminal penceresindeki tüm metni kaldırmak için clear komutunu kullanabilirsiniz:

clear

Bu komut, bir hata yaptıysanız veya yeni bir başlangıç yapmak istiyorsanız kullanışlıdır.

Clear ssh command

15. du – Dosya veya Klasör Boyutunu Görüntüleme

WordPress sunucunuzdaki bir dosya veya klasörün boyutunu öğrenmek istiyorsanız du komutunu kullanabilirsiniz:

du -h [file or folder name]

Koddaki -h parametresi dosya boyutunu insan tarafından okunabilir biçimde gösterir.

Örneğin, .htaccess dosyasının boyutunu görüntülemek istediğinizi varsayalım.

Tek yapmanız gereken bu komutu girmek:

du -h .htaccess

16. exit – Uzak Site Sunucusundan çıkar

WordPress siteniz üzerinde çalışmayı bitirdikten ve uzak sunucudan çıkmak istediğinizde, exit komutunu yazmanız yeterlidir:

exit

Sitenize her bağlandığınızda bu komutu kullanmanızı öneririz. Bu şekilde, siz çalışmayı bitirdikten sonra başka hiç kimse SSH kullanarak sunucunuza erişemeyecektir.

Umarız bu makale her WordPress kullanıcısının bilmesi gereken önemli SSH komutlarını öğrenmenize yardımcı olmuştur. Ayrıca, yaygın WordPress hataları ve bunların nasıl düzeltileceği veya WordPress sorunlarının nasıl giderileceği hakkındaki kılavuzumuzu da görmek isteyebilirsiniz.

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.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklarsanız komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve nasıl destek olabileceğinizi görün. İşte editoryal sürecimiz.

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.

Ultimate WordPress Araç Kiti

Araç setimize ÜCRETSİZ erişim sağlayın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Reader Interactions

1 YorumBir Cevap Bırakın

  1. 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!

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.