CP
cloudpuz
LinuxDevOpsTerminalBaşlangıç

Linux Temelleri: DevOps ve Bulut için Bilmen Gereken Her Şey

2026-07-21 · 16 dk okuma

İçindekiler

Son doğrulama: 2026-07-21

Sıkça Sorulan Sorular

DevOps için Linux öğrenmek şart mı?

Evet, kesinlikle. Sunucuların, konteynerlerin ve bulut altyapısının büyük çoğunluğu Linux üzerinde çalışır. Docker, Kubernetes ve CI/CD araçlarını gerçekten kullanabilmek için Linux dosya sistemi, izinler, süreçler ve kabuk komutlarına hakim olman gerekir. Linux, DevOps kariyerinin pazarlık edilemez temelidir.

Hangi Linux dağıtımıyla başlamalıyım?

Yeni başlayanlar için Ubuntu en pratik seçimdir: geniş topluluk desteği, bol dokümantasyon ve tüm bulut sağlayıcılarda birinci sınıf destek sunar. Kurumsal ortamlara yöneleceksen ileride RHEL ailesini (Rocky Linux, Amazon Linux) de öğrenmen faydalıdır; ancak temel komutlar iki ailede de aynıdır, bu yüzden geçiş kolaydır.

Windows kullanıyorum, Linux'u nasıl pratik yapabilirim?

Birkaç kolay yol var: Windows üzerinde WSL2 (Windows Subsystem for Linux) ile dakikalar içinde tam bir Ubuntu terminaline kavuşabilirsin. Alternatif olarak bir bulut sağlayıcıdan küçük bir sanal sunucu açıp SSH ile bağlanabilir ya da VirtualBox/Multipass ile yerelde sanal makine çalıştırabilirsin. Tarayıcı içi laboratuvarlar da kurulum gerektirmeden pratik imkânı verir.

chmod 755 ile 644 arasındaki fark nedir?

755 (rwxr-xr-x) sahibe tüm yetkileri, gruba ve diğerlerine oku+çalıştır verir; çalıştırılabilir betikler ve dizinler için idealdir. 644 (rw-r--r--) sahibe oku+yaz, diğerlerine yalnızca oku verir ve çalıştırma yetkisi içermez; yapılandırma, HTML ve düz metin dosyaları için uygundur. Kural: çalıştırılabilir dosyalar/dizinler 755, veri/yapılandırma dosyaları 644.

systemctl ve journalctl ne zaman kullanılır?

systemctl servisleri yönetmek için kullanılır: başlatmak, durdurmak, yeniden başlatmak, açılışta otomatik başlamasını sağlamak ve durumunu görmek. journalctl ise o servislerin ürettiği log'ları okumak içindir. Pratikte ikisi birlikte çalışır: systemctl status ile bir sorun görürsün, journalctl -u <servis> ile detayına inersin.

Okumak yetmez — dene.

Bu konuları tarayıcıda gerçek terminalde uygula.