Merhabalar sizlere bu yazımızda temel ssh komutlarından bahsedeceğiz.

Linux sunucusu içinde bir sürüü bilgiye ulaşarak işlem yapmak isteyenleri buraya alalım. 👀
Kusursuz bilgi ulaşımı ve sorunsuz işlemler yapabilmeniz için SSH komutlarımız hazırda bekliyor. 🚀
Şimdi Linux sunucunuzda yapmak istediğiniz işlemlere uygun SSH komutunu seçerek işe başlayabilirsiniz. Bilgi ve işlem kolaylığının yanında güvenliğiniz sağlam ellerde! 🥳 

Temel SSH Komutları

Linuxta sunucu yönetimi için sıklıkla kullanılan belli başlı komutlar bulunmaktadır.Bu komutlar sayesinde sunucunuz üzerindeki temel bir çok bilgiye ulaşabilir ve işlem yapabilirsiniz.

Temel Komutlar

  • pwd : bu komut bulunduğunuz dizini ekrana basacaktır.
  • cd : bu komut ile dizinler arası geçiş yapabilirsiniz. (Örnek: cd /home sizin /home dizinine girmenizi sağlar.)
  • ls : bu komut bulunduğunuz dizinde bulunan tüm dosya ve klasörleri ekrana basacaktır. Bu komutun bir çok parametresi mevcuttur, daha fazla parametre ile daha iyi bir kullanım sağlamak içim “man ls” yazarak tüm detaylara erişebilirsiniz.
  • ls komutu ile ilgili örnekler:
  • ls –l : tarih, dosya sahibi, izimler ile detaylı liste çıkartır.
  • ls -a : gizli dosyalarla birlikte tüm dosyaları görüntülemek için kullanılır bu parametreler aynı anda da kullanılabilir. (Örnek: ls –la )
  • ls –lS : dosyaları sıralarken dosya boyutuna göre sıralar.
  • ls -lh : dosya boyutlarını Mb, GB, TB cinsinden gösterir.
  • ls -lt : dosyaları yaratılış tarihine ve değiştirme tarihine göre sıralar.
  • Diğer komutlara dönecek olursak;
  • mkdir : yeni bir klasör oluşturmak için kullanılır.
  • rm : dosya veya klasör silmek için kullanılır. Yine bu komutun bir çok yararlı parametresinden “man rm” yazarak help dosyasından görüntüleyip yararlanabilrisiniz.
  • touch : yeni bir dosya yaratmak için kullanılır.
  • tail : bir dosyanın son çıktılarını göstermektedir.(Örneğin: büyük bir dosyanın son 10 satırını görmek için tail -20 /root/dosya.txt )
  • head : tail komutunun tersi olarak çalışır, bir dosyanın ilk çıktılarını göstermektedir. (Örneğin: head -10 /root/dosya.txt sadece dosya.txt dosyasının ilk 10 satırını ekrana basacaktır.)
  • nano : dosya düzenleme editörüdür. Dosyaları düzenlemek için nano kullanırken nano /root/dosya.txt şeklinde açabilir, çıkarken CTRL + X kombinasyonunu kullanabilirsiniz.
  • service : sunucudaki servisleri başlatmak, durumunu sorgulamak, kapatmak için kullanılır (Örneğin service mysql restart mysql servisini yeniden başlatır.)
  • ps : sunucuda çalışan uygulamaları görmenize yarar, ps komutunun bir çok parametresi vardır yine man ile bunları öğrenebilirsiniz. En yaygın kullanım ps aux şeklindedir. Bu komut tüm çalışan uygulamaları listelediği gibi aynı zamanda CPU ve RAM kullanımını da göstermektedir.
  • kill : çalışan bir uygulamanın PID numarasını yazarak görevinin sonlanmasını sağlayabilirsiniz ps aux çıktısında PID numaraları ayrıca listelenir kill -9 PIDNUMARASI şeklinde uygulamayı hemen kapattırabilirsiniz.
  • killall : Belirtilen uygulamayı tüm çalışan uygulamaları ile beraber kapatmaya yarar.
  • who : Sunucuda bağlı kullanıcıları görüntülemeye yarar.
  • uname : İşletim sistemi bilgisini verir, kernel versiyonu için uname -a komutu kullanılır.
  • df : Disk doluluk oranını görüntülemenizi sağlar. En yaygın komut df –h şeklindedir. –h parametresi disklerin MB ve GB ile TB cinsinden görüntülenmesini sağlar
  • watch : Tırnak içerisinde belirteceğiniz komutun sürekli olarak çalışmasını sağlar.
  • scp : SFTP ile dosya trasferi veya farklı bir ssh üzerine komut göndermeyi sağlar.
  • ftp : FTP bağlantısı ve işlemlerini bu komutla yapabilirsiniz.
  • wget : herhangi bir URL adresinden veri çekmeye yarar
  • passwd : Kullanıcı şifresi değiştirmeye yarar, root olarak bağlı iseniz bu komut ile root şifrenizi değiştirebilirsiniz.
  • man : Komutların parametrelerini görüntülemenizi sağlar.
  • reboot : sunucunuzu yeniden başlatır.
  • shutdown : sunucunuzun komple kapanması için kullanılır.
  • uptime : sunucunuzun Uptime durumu ve load durumunu göstermektedir.
  • tar : Dosya sıkıştırma veya sıkıştırılmış dosyaları açmak için kullanılır (Örnek: tar.gz dosyası açmak tar -zxvf veya bir klasör yada dosyayı tar.gz yapmak tar -ccvf daha fazla parametre için man komutunu kullanabilirsiniz.
  • unzip : sıkıştırılmış zip uzantılı dosyayı açmayı sağlar
  • zip : zip uzantılı dosya sıkıştırma sağlar
  • gunzip : gz olarak sıkıştırılmış dosyayı açmayı sağlar

SSH üzerinde temel bazı komutlar yukarıda listelenmiştir. Linux da kullanılabilir komutlar bununla sınırlı değildir. İhtiyaçlarınıza uygun komutları öğrenmek için yorum bölümünden bize sorularınızı iletebilirsiniz. Son olarak komutları aynı anda kullanabileceğiniz ve çıktıları sadeleştirebileceğiniz komutlarla ilgili örneklere yer vereceğiz.

| : Düz çizgi (Vertical bar veya pipe karakteri olarak geçer) bir komut ile başka bir komutu aynı anda kullanmak için kullanılır.

&& : 2 Adet & işareti bir komutun doğru çalışması sonucunda diğer komutun çalışması için kullanılır.

; : noktalı virgül bir komutun ardından diğer komutun çalışması için kullanılır.

Bunun dışında faydalı olabilecek diğer komutlar;

grep : süzme işleminde kullanılır, genellikle bir komut çıktısını vertical bar karakteri ile ve grep kullanarak süzdürülür.

cut : bir komut çıktısındaki veriyi kesmek için kullanılabilir

sort : Komut çıktılarını sıralamak için kullanılır.

uniq : raporlama komutudur. Komut çıktılarında özellikle aynı işlemleri istatisliksel olarak sıralamaya yarar.

cat : bir dosya içeriğini direk ekrana basar.

more : çok uzun bir komut çıktısını daha rahat okumanıza yarar. Vertical bar karakteri ile kullanılır.

Örnekler

ls –la /home | grep verimhost

Yukarıda yer alan komut /home dizininde içeriğinde verimhost geçen dosya ve klasörleri süzer.

ps aux | grep -v httpd

Yukarıdaki komut ps aux çıktısında içeriğinde httpd olan satırları ekrana basmadan diğer tüm sonuçları gösterir.

cat /home/verimhost.txt

verimhost.txt dosyasını ekrana basar.

date komutu çıktısı şu şekildedir : Thu Jul 18 00:35:10 EEST 2021

date | cut -dE -f1

Komutunu uyguladığınızda E harfinden (ilk E dahil) sağ tarafi göstermez : Thu Jul 18 00:36:15

İçeriği alt kısımda yazan şekilde bir dosya düşünün.

  • 2013
  • 2013
  • 2015
  • 2015
  • 2015
  • 2011

Bu dosya test.txt içerisinde ise;

cat test.txt | sort

komutu tüm tarihleri küçükten büyüğe doğru sıralayacaktır ilk satır 2011 olur.

cat test.txt | uniq –c

Bu komut tekrar eden satırları istatisliksel olarak ekrana basacaktır. Komutun çıktısı alt kısımdaki gibi olacaktır.

  • [root@sunucu ~]# cat test.txt | uniq –c
  • 2 2013
  • 3 2015
  • 1 2011
  • cat /home/verimhost.txt;cat /home/net.txt

Yukarıdaki komut arka arkaya 2 işlemi tek satırda yapmanızı sağlar.

service mysql restart&&cat /home/verimhost.txt

Yukarıdaki komutta ilk işlem başarılı olursa, diğer komut çalışacaktır.

Bu dokümanımızda yer alan bilgiler yeni başlayan Linux kullanıcılarını eğitmek amacı ile hazırlanmış olup, sayfada teknik terimlere elimizden geldiğince az yer vererek, dökümanın daha anlaşılabilir halde olması adına uğraş verilmiştir.

Verim Host Sunucu Hizmetlerimiz Hakkında

Merhabalar sizlere bu yazımızda verimhost.com dan aldığınız vps vds ve dedicated (fiziksel) sunucular hakkında yardımcı olacak bir blog yazısı hazırladık.

VPS İngilizce virtual private server Türkçe sanal paylaşımlı sunucu anlamına gelir. Fiziksel sunucudaki mevcut donanımları diğer virtual sunucular ile ortak kullanır.

VDS ise İngilizce virtual dedicated server Türkçe sanal fiziksel sunucu anlamına gelir.

Fiziksel sunucudaki donanımları sanallaştırma yardımı ile izole edilip vds sunucuya özel tahsis edilir.

DEDİCATED SERVER ise Türkçe anlamı ile paylaşımsız sunucudur.

Verim Host tan aldığınız vds veya vps dedicated sunucuların biraz özelliklerinden bahsedelim.

İşlemci olarak intel i7-i9 veya amd ryzen 5-7-9 ve epyc kullanmaktayız.

Üstün performanslı bu işlemciler ile %99,99 uptime garantisini verebilmekteyiz.

Ram olarak ise samsung veya toshiba ram yelpazemiz ile minimum 64 gb (fiziksel sunucular için) maksimum 256 gb ram sağlamaktayız.

Sanal sunucularda ise minimum 2 gb ram maksimum ise bulunduğu fiziksel sunucuya bağlı olarak 32,64,128,256 gb sağlanmaktadır.

Depolama ise minimum 100 gb dan başlayıp maksimum limitlendirme yapılmamıştır.

Fiziksel sunucularda ise depolama minimum 500 gb maksimum limitlendirme yoktur.

Nvme, sata, hdd olmak üzere üç kategoride olan depolama tercihleri kullanıcılarımız için benzersiz bir kullanım sağlar.

Trafik ise yurt dışı sunucularımızda 1 Gbips/s hıza kadar ile kesintisiz ve limitlendirilmemiş trafik sağlamaktayız.

Fiziksel sunucularda ise 1 Gbips/s ile 10 Gbips/s arasında değişmektedir.

Saniyede 800 Gbips ddos saldırılarına karşı koyan firewall yapımız ve networkümüz vardır.

Bu da müşterilerimizin her hangi bir saldırıdan etkilenmeden işlerine devam etmelerini sağlar.

Aldığınız bütün sunucu hizmetlerimize Windows, Linux ve Sanallaştırma yapılabilir.

Dedicated sunucu hizmeti aldığınızda opsiyonel olarak 5 subnet ip ve vmware exsi sanallaştırma yapılıp teslim edilir.

Hizmetlerimizi kiralamanız sipariş anından değil hizmetin teslim edildiği andan itibaren başlar bu da müşterimizin zamanının ve ücretinin boşa gitmemesini sağlar.

Üstün performans, güçlü kaliteli ve istikrarlı bir alt yapı, 1 Gbips/s ile limitlendirilmemiş trafik, uygun fiyat ile türkiye de lider konuma yükselen verim hosting her ay yaptığı kampanyalar ile müşterilerimize benzersiz ayrıcalıklar sunmaktayız.

Sanal Sunucu Yararları Nelerdir?

Sanala sunucuların diğer sunuculara göre bazı avantajları vardır. Şöyle ki;

  • Birden fazla sunucu kullanmak yerine tek bir sunucu kullanılır. Bu da enerji tasarrufu yapılmasına olanak verir.
  • Her bir kullanıcının kendi bant genişliği ve depolama alanı bulunur.
  • Kolay yönetilebilirlik imkanı verir. Tek bir makine üzerinden sunucu ve bilgisayarlar kontrol edilebilir.
  • İşletim ya da yazılım uyumsuzlukları ortaya çıkmaz. Farklı işletim sistemlerinde çalışan bilgisayarlar birbirlerini etkilenmeden çalışırlar.
  • Hata ve güvenlik sorunlarından diğer makineler etkilenmez.
  • Dedicated sunuculara göre sanal sunucular daha uygun bütçelidir.
  • Daha fazla güvelik elde edilir.
  • Test yapılması gibi süreçlerde, günlük iş akışlar bozulmadan işlemler yapılabilir.
  • SSH ve root erişimi ile bu sunucular çok başarılı şekilde optimize edilebilir.

Sanal Sunucuları Ne İçin Kullanılabilir

Sanal sunucu kiralama, küçük ama sürekli performans isteyen işler için en uygun çözümlerdir. Sanal sunucular şu şekilde kullanılabilir;

  • Birden fazla internet sitesi barındırma,
  • Şirket/müşteri bilgilerini saklama, veri tabını olarak kullanma,
  • Bu bilgilere herhangi bir yerden istenildiği zaman erişim sağlama,
  • cPanel veya Plesk barındırma,
  • E-posta sunucularını barındırma,
  • Bulut tabanlı hizmet geliştirilmesi ve bunların sunulması,
  • Uzaktan çalışan iş birimleri oluşturma gibi birçok iş süreçleri için kullanılır.
  • Fiziksel (Dedicated) sunucunun sunduğu avantajları aşağıda sizin için listeledik:

1. Güvenlik ve kontrol

  • Fiziksel bir sunucunun en önemli temel avantajlarında biri güvenliktir. Denetime tabi bir sektördeyseniz, müşterinin verilerinin ve bilgilerinin gizliliğini korumakla yükümlüyseniz, bir sunucuyu başka bir şirketle kesinlikle paylaşamazsınız. Paylaşımlı sunucudaki diğer şirketlerden birinin sunucunuzun verilerine ve müşteri bilgilerine erişme olasılığına kesinlikle izin veremezsiniz. Bu yüzden güvenliği sağlamak için kullanabileceğiniz en yüksek güvenlikli sunucuyu kullanmanız gerekir. Bu sayede yalnızca verileriniz değil, uygulamalarınız ve müşteri veritabanınız da güvence altına alınacaktır. Fiziksel sunucu ile web hosting hizmetinizin yapılandırmalarına boyun eğmek zorunda kalmadan siteniz üzerinde tam kontrole sahip olabilirsiniz.

2. Yönetilen barındırma

  • Hosting.com.tr, sunucuyu gereksinimlerinize göre ayarlamanıza ve düzenli bakım ve güncellemelere yardımcı olan, yönetilen barındırma hizmetleri sağlar.

3. Paylaşılan kaynak yok

  • Paylaşımlı bir sunucu ile kaynakları paylaşmak zorunda kalmanın getirdiği sınırlamalar yüzünden zorluklarla karşılaşabilirsiniz. Bu, CPU işlem gücünün ve RAM’ın tümünün sunucudaki diğer sitelere dağıtıldığı (ve eşit olarak değil) anlamına gelir.
  • Sunucudaki bir web sitesi çok fazla bellek tüketen kötü komut dosyaları çalıştırıyorsa, bu durum web sitenizin performansını etkileyebilir. Aynısı, sunucu komşularınızın web sitesi trafiğinde bir artış varsa da geçerlidir. Bu, sunucudaki bant genişliğini tüketebilir ve web sitenizi önemli ölçüde yavaşlatabilir.
  • Ancak fiziksel bir sunucu ile bu kaynakları paylaşmak zorunda kalmazsınız. Sunucunuz tam kapasite hizmetinizdedir ve başka birinin sitenizi yavaşlatması konusunda endişelenmenize gerek kalmaz.

4. Özelleştirme olanakları

  • Paylaşımlı bir sunucu ile sunucu yapılandırmaları söz konusu olduğunda herkese uyan tek boyutlu bir zihniyetine sahip olursunuz. Ancak fiziksel bir sunucu ile sunucunuzu web sitenizle en iyi şekilde çalışacak şekilde özel olarak yapılandırabilirsiniz. Bu, e-ticaret için WordPress, Drupal veya Magento gibi bir CMS platformu için yapılandırmayı içerebilir.
  • Ek olarak, kendi fiziksel sunucunuzu kiraladığınızda, yükseltme daha kolaydır. Sunucu ekipmanı, yazılım veya yükseltmeler için ödeme yapma konusunda endişelenmenize veya sunucuyu çalıştırmak için BT’ye ödeme yapmanıza gerek kalmaz.

Plesk’ten cPanel’e nasıl geçilir

Bu kılavuz, bir Plesk sunucusundan cPanel’e geçmek için WHM’deki taşıma araçlarının nasıl kullanılacağını açıklayacaktır.

Ön koşullar

Öncelikle, kaynak sunucudaki herhangi bir etki alanı için IP adreslerini paylaşılan IP adresleri olarak yapılandırmanız gerekecektir. Ayrıca, kaynak sunucudaki Plesk’te iletilen herhangi bir etki alanını fiziksel barındırma hesaplarına değiştirmeniz gerekecektir.

Bunu yapmak için, aşağıdaki komutu root kullanıcısı olarak çalıştırabilirsiniz:

/ usr / local / psa / bin / domain –update example.com -hst_type phys -login “örnek” -hosting true -ip 127.0.0.1 -passwd “password”


Değiştir example.com alan adı güncellenmektedir ile değiştirin örnek size, thew yeni hesap başvurusunda değiştirmek istediğiniz kullanıcı adıyla 127.0.0.1 adresinden hesabın atamak ve değiştirmek istediğiniz IP adresi ile şifreyi başvurmak için bir şifre ile yeni hesap.

WHM Transfer Aracı

CPanel aktarım aracının belgelerini aşağıdaki sayfada görüntüleyebilirsiniz: Aktarım aracı belgeleri

Bir geçişi başlatmak üzere transfer aracına erişmek için, cPanel sunucunuz için WHM panelinde aşağıdaki menüye gidin: WHM >> Ana Sayfa >> Transferler >> Transfer Aracı.

Aşağıdaki Uzak Sunucu Bilgilerini girmeniz istenecektir .

Uzak Sunucu Adresi: Kaynak sunucunun IP adresini girin
Uzak SSH Bağlantı Noktası: 22
Oturum Açma: Kök
Kimlik Doğrulama Yöntemini Seçin : Kaynak sunucuda SSH anahtarlarını yapılandırmadıysanız SSH’yi seçin
Kök Parola: Kaynak sunucu için kök parolasını girin

Taşıma işlemini başlatmak ve kaynak sunucudaki hesapların bir listesini görüntülemek için Hesap Listesini Al’ı seçin .

CPanel sunucunuza taşımak istediğiniz her Plesk hesabının yanındaki onay kutusunu seçin ve verilerin geçişini başlatmak için Kopyala’yı seçin .

Bir kez transferi ve geri yükleme ilerleme çubukları% 100 ulaşır, göç tamamlanmış olmalıdır. Seçilen hesapların taşınmış olup olmadığını kontrol etmek için WHM’deki Hesapları listele menüsünü kontrol edebilirsiniz .