MeoHost Logo
Menü
BilgiMerkezi
Bilgi Merkezi/Sunucu/VPS/VPS'te Gerekli Temel Linux Komutları

VPS'te Gerekli Temel Linux Komutları

VPS13.02.2026Ahmet Yılmaz10 dk okuma

VPS'te Gerekli Temel Linux Komutları, sanal özel sunucunuzda (VPS) gezinmek, dosyaları yönetmek, işlemleri kontrol etmek ve sistemde değişiklik yapmak için kullanılan komut satırı araçlarıdır. Bu komutlar, işletim sisteminin çekirdek fonksiyonlarına erişim sağlayarak, sunucunuz üzerinde tam kontrol ve esneklik sunar. Linux tabanlı VPS'lerde, komut satırı arayüzü (CLI) üzerinden yapılan işlemler, grafiksel arayüze (GUI) göre genellikle daha hızlı ve verimlidir.

VPS'te Gerekli Temel Linux Komutları

VPS'te Gerekli Temel Linux Komutları Nedir?

Herhangi bir VPS kullanıcısının, özellikle unmanaged VPS (yönetilmeyen VPS) tercih edenlerin, sunucularını etkin bir şekilde yönetebilmeleri için temel Linux komutlarına hakim olmaları kritik öneme sahiptir. Bu komutlar, sunucu kurulumundan başlayarak, günlük bakım, güvenlik güncellemeleri, yazılım yüklemeleri ve sorun giderme gibi birçok operasyonel görevi yerine getirmek için kullanılır. Sanal sunucunuzun tam potansiyelini ortaya çıkarmak ve olası sorunları hızla çözmek adına bu komut setini öğrenmek, teknik bilginizi önemli ölçüde artıracaktır. Bu rehber, VPS yönetimi için en sık kullanılan ve en temel Linux komutlarını kapsamaktadır.

VPS'te Temel Linux Komutları Nasıl Çalışır?

VPS'teki temel Linux komutları, Linux işletim sisteminin çekirdeği (kernel) ile etkileşim kurarak çalışır. Kullanıcı, komut satırı arayüzüne (genellikle SSH aracılığıyla) bağlanarak bu komutları girer. Her komut, belirli bir görevi yerine getirmek üzere tasarlanmış bir program veya betiktir. Bu komutlar, kabuk (shell) adı verilen bir arayüz aracılığıyla işletim sistemine iletilir. Kabuk, komutları alır, ayrıştırır ve ilgili sistem çağrılarını (system calls) tetikler. Sistem çağrıları ise kernel'e iletilerek istenen işlemin gerçekleştirilmesini sağlar.

Komutların işleyiş süreci genel olarak şu adımları içerir:

  1. Bağlantı: Kullanıcı, SSH (Secure Shell) protokolü gibi bir araçla VPS'e bağlanır. Bu, güvenli bir uzaktan komut satırı erişimi sağlar.
  2. Komut Girişi: Kullanıcı, komut satırına (prompt) istediği komutu yazar ve Enter tuşuna basar.
  3. Kabuk Yorumlaması: İşletim sisteminin kabuğu (örneğin Bash), girilen komutu tanır ve ayrıştırır. Komutun hangi programı çalıştıracağı, hangi argümanları alacağı belirlenir.
  4. Program Yürütme: Kabuk, ilgili programı belleğe yükler ve çalıştırır. Bu program, sistem kaynaklarını kullanarak istenen işlemi gerçekleştirir.
  5. Çıktı Gösterimi: Programın ürettiği çıktılar (hata mesajları, başarı bildirimleri, veri listeleri vb.) tekrar kabuk aracılığıyla kullanıcıya gösterilir.
  6. Kaynak Yönetimi: Kernel, komutun çalışması sırasında ihtiyaç duyduğu CPU, bellek ve disk gibi sistem kaynaklarını yönetir ve tahsis eder.

Her komutun farklı seçenekleri (flags veya options) ve argümanları olabilir. Bu seçenekler, komutun davranışını değiştirerek daha spesifik işlemler yapılmasına olanak tanır. Örneğin, `ls` komutu dosya ve dizinleri listelerken, `ls -l` komutu daha detaylı bilgi (izinler, boyut, tarih vb.) gösterir. Bu esneklik, Linux komut satırını güçlü bir araç haline getirir.

VPS'te Temel Linux Komutları Kategorileri

VPS yönetiminde kullanılan temel Linux komutları, işlevlerine göre çeşitli kategorilere ayrılabilir. Bu kategorizasyon, komutları daha anlaşılır ve öğrenilebilir hale getirir.

Kategori Açıklama Örnek Komutlar
Dosya ve Dizin Yönetimi Dosyaları oluşturma, silme, kopyalama, taşıma ve dizinlerde gezinme gibi işlemler için kullanılır. ls, cd, pwd, mkdir, rmdir, cp, mv, rm, touch
Metin İşleme ve Görüntüleme Metin dosyalarının içeriğini görüntüleme, arama yapma, filtreleme ve düzenleme işlemlerini kapsar. cat, less, more, head, tail, grep, sed, awk
Sistem Bilgisi ve İzleme Sunucunun genel durumu, kaynak kullanımı (CPU, bellek, disk), çalışan işlemler ve ağ bilgileri hakkında bilgi sağlar. top, htop, free, df, du, ps, uname, whoami
Kullanıcı ve İzin Yönetimi Kullanıcı hesapları oluşturma, silme, şifre değiştirme ve dosya/dizin izinlerini yönetme işlevlerini içerir. useradd, userdel, passwd, chmod, chown, sudo
Ağ Yönetimi Ağ bağlantılarını kontrol etme, IP adreslerini görüntüleme, ping atma ve servis durumlarını sorgulama gibi işlemleri yapar. ping, netstat, ss, ifconfig (eski), ip (yeni), traceroute, wget, curl
Paket Yönetimi Yazılım paketlerini yükleme, güncelleme, kaldırma ve sistemin yazılım depolarını yönetme işlemlerini gerçekleştirir. (Dağıtıma göre değişir: Debian/Ubuntu için apt, CentOS/RHEL için yum/dnf) apt update, apt install, apt remove, yum install, yum update
Arşivleme ve Sıkıştırma Dosyaları arşivleme (birleştirme) ve sıkıştırma (yer kaplama alanını azaltma) işlemleri için kullanılır. tar, gzip, gunzip, zip, unzip

VPS'te Temel Linux Komutları Uygulama Rehberi

VPS'inizde bu komutları adım adım nasıl kullanabileceğinizi görelim. Bu rehber, özellikle yeni başlayanlar için temel operasyonları pratik bir şekilde anlamalarına yardımcı olacaktır.

1. Dosya ve Dizin İşlemleri

  1. Mevcut Dizini Öğrenme: Nerede olduğunuzu bilmek önemlidir.

    pwd (Print Working Directory)

    Çıktı: Örneğin, /home/kullaniciadi gibi mevcut dizinin tam yolunu gösterir.

  2. Dizinler Arası Geçiş: Farklı dizinlere gitmek için kullanılır.

    cd [dizin_yolu] (Change Directory)

    Örnekler:

    • cd /var/www/html: Belirtilen dizine gider.
    • cd ..: Bir üst dizine çıkar.
    • cd ~ veya cd: Kullanıcının ev dizinine döner.
  3. Dizin İçeriğini Listeleme: Bir dizindeki dosya ve alt dizinleri görmek için kullanılır.

    ls

    Daha detaylı bilgi için:

    ls -l: Dosya izinleri, sahibi, boyutu ve değiştirilme tarihi gibi detayları gösterir.

    ls -a: Gizli dosyalar dahil tüm dosyaları listeler.

  4. Yeni Dizin Oluşturma: Yeni bir klasör oluşturur.

    mkdir [yeni_dizin_adi] (Make Directory)

    Örnek: mkdir projeler

  5. Dosya Oluşturma: Boş bir dosya oluşturur veya dosyanın zaman damgasını günceller.

    touch [dosya_adi]

    Örnek: touch index.html

  6. Dosya Kopyalama: Bir dosyayı başka bir konuma kopyalar.

    cp [kaynak_dosya] [hedef_konum] (Copy)

    Örnek: cp index.html /var/www/html/yedek/

  7. Dosya Taşıma/Yeniden Adlandırma: Bir dosyayı taşır veya adını değiştirir.

    mv [kaynak] [hedef] (Move)

    Örnek (Taşıma): mv index.html /var/www/html/yeni_klasor/

    Örnek (Yeniden Adlandırma): mv eski_isim.txt yeni_isim.txt

  8. Dosya Silme: Dosyaları kalıcı olarak siler. Dikkatli kullanılmalıdır!

    rm [dosya_adi] (Remove)

    Örnek: rm gecici_dosya.txt

    Dizin silmek için (içindekilerle birlikte): rm -r [dizin_adi]

2. Metin Dosyası İşlemleri

  1. Dosya İçeriğini Görüntüleme: Dosyanın tamamını ekrana basar.

    cat [dosya_adi] (Concatenate)

    Örnek: cat /etc/nginx/nginx.conf

  2. Dosya İçeriğini Sayfa Sayfa Görüntüleme: Büyük dosyalar için kullanışlıdır.

    less [dosya_adi]

    less komutu içinde gezinmek için ok tuşları, 'q' ile çıkış yapılır.

  3. Dosyanın Son Satırlarını Görüntüleme: Özellikle log dosyalarını izlemek için kullanılır.

    tail [dosya_adi] (Varsayılan 10 satır)

    tail -f [dosya_adi]: Dosyaya eklenen yeni satırları canlı olarak gösterir (log takibi için).

  4. Kelime, Satır ve Bayt Sayısı Bulma: Dosyanın istatistiklerini verir.

    wc [dosya_adi] (Word Count)

    wc -l [dosya_adi]: Sadece satır sayısını verir.

  5. Metin Arama: Dosya içinde belirli bir deseni (kelime, ifade) arar.

    grep "[aranacak_kelime]" [dosya_adi]

    Örnek: grep "error" /var/log/syslog

    grep -i "admin" users.txt: Büyük/küçük harf duyarsız arama.

    grep -r "function_name" /var/www/html/: Bir dizindeki tüm dosyalarda arama.

3. Sistem Bilgisi ve İzleme

  1. Sistem Kaynak Kullanımını İzleme: Gerçek zamanlı CPU, bellek ve işlem bilgilerini gösterir.

    top

    top komutu içinde 'q' ile çıkılır. 'k' ile işlem sonlandırılabilir.

    Daha kullanıcı dostu bir alternatif: htop (eğer kuruluysa)

  2. Bellek Kullanımını Görüntüleme: Toplam, kullanılan ve boş belleği gösterir.

    free -h (Human-readable format)

    Çıktı, RAM ve Swap alanının kullanımını detaylıca gösterir.

  3. Disk Alanı Kullanımını Görüntüleme: Dosya sistemlerinin disk kullanımını gösterir.

    df -h (Disk Free, Human-readable)

    Hangi bölümlerin ne kadar dolu olduğunu anlamak için kritiktir.

  4. Dizin Boyutlarını Görüntüleme: Belirli bir dizinin ve alt dizinlerinin kapladığı alanı gösterir.

    du -sh [dizin_yolu] (Disk Usage, Summarize, Human-readable)

    Örnek: du -sh /var/log/

  5. Çalışan İşlemleri Listeleme: Sistemdeki aktif işlemleri gösterir.

    ps aux

    Bu komut, her kullanıcının çalıştırdığı tüm işlemleri detaylı olarak listeler.

  6. Sistem Bilgisi Alma: İşletim sistemi ve çekirdek bilgilerini verir.

    uname -a

4. Kullanıcı ve İzin Yönetimi

  1. Mevcut Kullanıcıyı Öğrenme: Şu anda hangi kullanıcı ile oturum açıldığını gösterir.

    whoami

  2. Dosya İzinlerini Değiştirme: Dosya ve dizinlere kimlerin erişebileceğini belirler.

    chmod [izinler] [dosya_adi] (Change Mode)

    İzinler sayısal (örn: 755) veya sembolik (örn: u+x, go-w) olarak belirtilebilir.

    Örnek: chmod 755 myscript.sh (Sahibi okuyabilir, yazabilir, çalıştırabilir; grup ve diğerleri okuyabilir ve çalıştırabilir).

  3. Dosya Sahibini Değiştirme: Dosyanın sahibini ve grubunu değiştirir.

    chown [yeni_sahip]:[yeni_grup] [dosya_adi] (Change Owner)

    Örnek: chown www-data:www-data /var/www/html/index.html (Web sunucusu kullanıcısına ait olmasını sağlar).

  4. Yönetici Yetkisiyle Komut Çalıştırma: Komutları root (süper kullanıcı) yetkileriyle çalıştırmayı sağlar.

    sudo [komut] (Superuser Do)

    Örnek: sudo apt update

    Bu komutu kullanabilmek için kullanıcının `sudo` grubunda olması gerekir.

5. Ağ Yönetimi

  1. Ağ Bağlantısını Test Etme: Bir sunucuya erişilebilir olup olmadığını kontrol eder.

    ping [hedef_ip_veya_alan_adi]

    Örnek: ping google.com

    Ctrl+C ile durdurulur.

  2. Ağ Bağlantılarını ve Portları Listeleme: Aktif ağ bağlantılarını, dinleyen portları ve ilgili işlemleri gösterir.

    ss -tulnp

    netstat -tulnp (Daha eski sistemlerde kullanılabilir)

  3. IP Adreslerini ve Ağ Arayüzlerini Gösterme:

    ip addr show (Modern sistemler için önerilir)

    ifconfig (Eski sistemlerde hâlâ kullanılabilir)

  4. Uzak Sunucuya Dosya Aktarma (HTTP/HTTPS): URL'den dosya indirmek için kullanılır.

    wget [dosya_url]

    Örnek: wget https://example.com/myfile.zip

  5. Web İstekleri Gönderme: Web sunucularından veri almak veya API'lerle etkileşim kurmak için kullanılır.

    curl -I [url] (Sadece başlık bilgilerini gösterir)

    curl [url] (Sayfanın içeriğini gösterir)

6. Paket Yönetimi

Bu komutlar, dağıtımınıza (Debian/Ubuntu, CentOS/RHEL vb.) göre değişiklik gösterir.

  1. Paket Listesini Güncelleme: Mevcut paketlerin en son sürümlerini ve bağımlılıklarını öğrenir.

    Debian/Ubuntu için: sudo apt update

    CentOS/RHEL için: sudo yum update veya sudo dnf update

  2. Paket Yükleme: Yeni bir yazılım paketini sisteme kurar.

    Debian/Ubuntu için: sudo apt install [paket_adi]

    Örnek: sudo apt install nginx

    CentOS/RHEL için: sudo yum install [paket_adi] veya sudo dnf install [paket_adi]

  3. Paket Kaldırma: Bir paketi sistemden kaldırır.

    Debian/Ubuntu için: sudo apt remove [paket_adi]

    CentOS/RHEL için: sudo yum remove [paket_adi] veya sudo dnf remove [paket_adi]

7. Arşivleme ve Sıkıştırma

  1. Dosyaları Arşivleme ve Sıkıştırma (tar.gz): Birçok dosyayı tek bir dosyada toplar ve sıkıştırır.

    tar -czvf [arsiv_adi].tar.gz [dosya_veya_dizinler]

    -c: Arşiv oluştur (create)

    -z: gzip ile sıkıştır

    -v: Detayları göster (verbose)

    -f: Dosya adını belirt

    Örnek: tar -czvf yedek.tar.gz /var/www/html/

  2. Arşivlenmiş ve Sıkıştırılmış Dosyaları Açma: .tar.gz dosyasını içeriğini dışarı çıkarır.

    tar -xzvf [arsiv_adi].tar.gz

    -x: Arşivden çıkar (extract)

Sık Yapılan Hatalar ve Çözümleri

  • Hata: "command not found"

    Neden: Komut yanlış yazılmış olabilir, sistemde yüklü olmayabilir veya PATH ortam değişkeninde bulunmuyor olabilir.

    Çözüm: Komutun doğru yazıldığını kontrol edin. Gerekirse ilgili paketi yükleyin (örn: sudo apt install htop). PATH değişkenini kontrol edin.

  • Hata: "Permission denied"

    Neden: Komutu çalıştırmak için yeterli izniniz olmayabilir.

    Çözüm: Komutu `sudo` ile çalıştırmayı deneyin (eğer yetkiniz varsa). Dosya/dizin izinlerini kontrol edin ve gerekirse `chmod` veya `chown` ile düzenleyin.

  • Hata: Disk Alanı Dolu

    Neden: Sunucudaki disk alanı tamamen dolmuş.

    Çözüm: df -h ile durumu kontrol edin. Gereksiz dosyaları (loglar, eski yedekler) silin. du -sh ile hangi dizinlerin yer kapladığını belirleyin.

  • Hata: Ağ Bağlantısı Yok

    Neden: Yanlış IP adresi, yapılandırma hatası veya güvenlik duvarı engellemesi.

    Çözüm: ping ile hedefi test edin. IP yapılandırmasını kontrol edin (ip addr show). Güvenlik duvarı kurallarını (ufw, firewalld) gözden geçirin.

  • Hata: Servis Başlamıyor / Çalışmıyor

    Neden: Yapılandırma hatası, eksik bağımlılıklar veya kaynak yetersizliği.

    Çözüm: Servisin log dosyalarını inceleyin (genellikle `/var/log/` altında bulunur). Servisi yeniden başlatmayı deneyin (örn: sudo systemctl restart nginx). Gerekli paketlerin yüklü olduğundan emin olun.

Teknik Özellikler ve Standartlar

VPS'lerde kullanılan Linux komutları, POSIX (Portable Operating System Interface) standartlarına büyük ölçüde uyar. Bu, farklı Linux dağıtımlarında komutların büyük ölçüde benzer davranmasını sağlar. Temel komutlar, Unix felsefesini takip eder: her komutun tek bir işi yapması ve bu işi iyi yapmasıdır. Komut satırı arayüzü (CLI) ve kabuk (shell) yapıları, sistem kaynaklarının verimli kullanılmasını destekler. SSH (Secure Shell) protokolü, uzaktan güvenli erişim için endüstri standardı haline gelmiştir. Paket yöneticileri (APT, YUM/DNF) ise yazılım dağıtımı ve bağımlılık yönetimi için standartlaşmış mekanizmalar sunar.

2026 Sektör Verileri ve İstatistikler

VPS ve genel sunucu pazarındaki gelişmeler, komut satırı araçlarının önemini pekiştirmektedir. W3Techs 2026 verilerine göre, web sitelerinin önemli bir kısmı hala Linux tabanlı sunucularda barındırılmaktadır ve bu sunucuların yönetiminde komut satırı araçları vazgeçilmezdir. Statista 2026 raporuna göre, küresel bulut bilişim pazarının 2026 yılına kadar 1 trilyon doları aşması beklenmektedir; bu pazarın büyük bir bölümünü oluşturan VPS ve sanal sunucu hizmetleri, teknik yönetim için Linux komutlarına olan ihtiyacı artırmaktadır. Cloudflare Radar 2026 verilerine göre, web trafiğinin büyük bir kısmının mobil cihazlardan gelmesi, sunucu performansının ve verimliliğinin optimizasyonu için komut satırı tabanlı araçların kullanımını zorunlu kılmaktadır. Netcraft 2026 araştırmasına göre, aktif web sitesi sayısındaki artış, daha fazla sunucu yönetimi ve otomasyon ihtiyacını doğurmakta, bu da temel Linux komutlarını daha da kritik hale getirmektedir.

İlgili Konular

VPS'inizde başarılı operasyonlar yürütmek için, temel Linux komutlarını öğrenmenin yanı sıra, sunucunuzun kurulumu ve yönetimi hakkında daha fazla bilgi edinmek faydalı olacaktır. VPS Kurulumu Adım Adım İşletim Sistemi Yükleme Rehberi makalemiz, işletim sistemi yükleme sürecini detaylandırır. Ayrıca, sanal sunucuların sunduğu avantajları ve potansiyel dezavantajları daha iyi anlamak için VPS Nedir? Sanal Sunucu Avantajları ve Dezavantajları başlıklı içeriğimizi inceleyebilirsiniz.

Sık Sorulan Sorular

VPS'te Gerekli Temel Linux Komutları hakkında merak edilenler

En yaygın kullanılan kabuklar Bash (Bourne Again Shell) ve Zsh'tir. Bash, çoğu Linux dağıtımında varsayılan olarak gelir ve geniş bir komut desteğine sahiptir.
Linux komutları, VPS'nizi tam kontrolle yönetmenizi, sunucu performansını optimize etmenizi, yazılım yüklemenizi, güvenlik ayarlarını yapılandırmanızı ve sorunları hızla gidermenizi sağlar. Özellikle yönetilmeyen VPS'lerde bu bilgi şarttır.
SSH anahtar tabanlı kimlik doğrulama, parola yerine şifreleme anahtarları kullanarak VPS'inize daha güvenli bir şekilde bağlanmanızı sağlar. Bu, kaba kuvvet saldırılarına karşı daha güçlü bir koruma sunar.

Sorunuz burada yok mu?

Canlı destek ekibimiz size yardımcı olmaya hazır.

İletişime Geç
A

Ahmet Yılmaz

İçerik Uzmanı

Web teknolojileri ve hosting çözümleri konusunda uzmanlaşmış içerik yazarı.

Web HostingTeknik Dokümantasyon
Yayın: 13 Şubat 2026
Uzman İçerik
Doğrulanmış Bilgi
Güncel Bilgi