Linux & Sunucu Yönetimi

VPS Yönetimi İçin En Çok Kullanılan 30 Linux Komutu

3 min read
VPS Yönetimi İçin En Çok Kullanılan 30 Linux Komutu
Contents

Bir VPS'i yönetmek için Linux uzmanı olmanız gerekmez. Günlük işlerin büyük çoğunluğu, birkaç düzine komutla yapılır. Bu rehberde en sık kullanılan komutları ne işe yaradıkları ve örnekleriyle bir araya getirdik. Komutlar Ubuntu ve Debian'da çalışır; çoğu diğer dağıtımlarda da aynıdır.

Sunucunuza henüz bağlanmadıysanız önce SSH ile VPS'e bağlanma rehberimize göz atın.

Klasörler arasında gezinme

KomutNe yapar?Örnek
pwdBulunduğunuz klasörü gösterirpwd
lsKlasördeki dosyaları listelerls -lah
cdKlasör değiştirircd /var/www
mkdirYeni klasör oluştururmkdir -p yedekler/2026
treeKlasör yapısını ağaç olarak gösterir (ayrıca kurulur)tree -L 2

ls -lah komutundaki seçenekler: l ayrıntılı liste, a gizli dosyalar dahil, h okunabilir boyutlar (KB, MB).

Dosya işlemleri

KomutNe yapar?Örnek
cpKopyalarcp ayar.conf ayar.conf.yedek
mvTaşır veya yeniden adlandırırmv eski.txt yeni.txt
rmSilerrm dosya.txt
catDosya içeriğini gösterircat /etc/os-release
lessUzun dosyaları sayfa sayfa gösterirless /var/log/syslog
nanoBasit metin düzenleyicinano notlar.txt
tailDosyanın son satırlarını gösterirtail -f /var/log/nginx/error.log

rm -rf komutu klasörleri onay istemeden ve geri dönüşü olmadan siler. Özellikle sudo ile kullanırken yolu iki kez kontrol edin.

nano içinde kaydetmek için Ctrl+O ve Enter, çıkmak için Ctrl+X tuşlarını kullanın.

Arama

grep -rn "server_name" /etc/nginx/
find /var/www -name "*.log" -size +100M

grep dosya içinde metin arar, find dosyaları ad, boyut veya tarih gibi ölçütlere göre bulur.

Paket yönetimi (apt)

KomutNe yapar?
sudo apt updatePaket listesini yeniler
sudo apt upgrade -yKurulu paketleri günceller
sudo apt install htopPaket kurar
sudo apt remove htopPaketi kaldırır
apt search nginxPaket arar
sudo apt autoremoveArtık gerekmeyen paketleri temizler

Servis yönetimi (systemctl)

Web sunucusu, veritabanı, botlar gibi arka planda çalışan programlar servis olarak yönetilir:

sudo systemctl status nginx
sudo systemctl restart nginx
sudo systemctl enable nginx
sudo journalctl -u nginx -n 50

enable servisin sunucu açılışında otomatik başlamasını sağlar; journalctl servisin kayıtlarını gösterir. Kendi programınızı servise dönüştürmek için Telegram botunu 7/24 çalıştırma rehberimize bakabilirsiniz.

Sistem kaynaklarını izleme

KomutNe gösterir?
htopİşlemci, bellek ve çalışan işlemleri canlı gösterir (top'un renkli hali)
free -hBellek (RAM) ve swap kullanımını gösterir
df -hDisk doluluk oranlarını gösterir
du -sh *Bulunduğunuz klasördeki dosya/klasör boyutlarını gösterir
uptimeSunucunun ne kadar süredir açık olduğunu ve yük ortalamasını gösterir
nprocİşlemci çekirdeği sayısını gösterir

Sunucunuz yavaşladıysa bu komutlarla nereden başlayacağınızı VPS yavaş çalışıyorsa ne yapmalı? yazımızda anlattık.

Kullanıcılar ve izinler

sudo adduser yeniad
sudo usermod -aG sudo yeniad
sudo chown -R www-data:www-data /var/www/site
chmod 600 gizli-dosya.env

chown dosyanın sahibini, chmod izinlerini değiştirir. 600 yalnızca sahibin okuyup yazabileceği anlamına gelir.

Ağ komutları

KomutNe yapar?
ip aSunucunun IP adreslerini gösterir
ss -tulpnHangi portların hangi programlar tarafından dinlendiğini gösterir
ping -c 4 google.comBağlantıyı ve gecikmeyi test eder
curl -I https://ornek.comBir sitenin yanıt başlıklarını gösterir
wget URLİnternetten dosya indirir

Sıkıştırma ve yedekleme

tar -czf yedek.tar.gz /var/www/site
tar -xzf yedek.tar.gz

İlk komut klasörü sıkıştırarak tek bir dosyaya yedekler, ikincisi yedeği açar.

İşinizi kolaylaştıran kısayollar

  • Tab tuşu: komutları ve dosya adlarını otomatik tamamlar.
  • Yukarı ok: önceki komutları getirir.
  • Ctrl+C: çalışan komutu durdurur.
  • Ctrl+R: komut geçmişinde arama yapar.
  • history: daha önce yazdığınız komutları listeler.
  • man komut: bir komutun ayrıntılı kullanım kılavuzunu açar (ör. man tar).

Sonuç

Bu komutları öğrendiğinizde VPS yönetiminin büyük bölümünü rahatça yapabilirsiniz. Bir sonraki adım olarak sunucunuzu korumak için ilk güvenlik ayarları rehberimizi uygulamanızı öneririz.

Deploy your own VPS in minutes

Pay with Bitcoin, USDT and 100+ cryptocurrencies; setup is automatic and your access details arrive in your panel instantly.

Start Free
Share: Telegram WhatsApp X