Linux sistem yönetimi: komut satırından sunucu bakımına
Beceri rehberi

Linux sistem yönetimi: komut satırından sunucu bakımına

Hazırlayan: Mindset Institute EditörlüğüGüncellendi: 5 dk okuma

Linux sistem yönetimini öğrenme yolu: temel komutlar, kullanıcı ve disk yönetimi, servisler, ağ ve güvenlik, sorun giderme ve uygulamalı çalışma önerileri.

Linux sistem yöneticisi ne yapar?

Sistem yöneticisi, Linux üzerinde çalışan sunucuların kurulumundan günlük bakımına kadar olan işleri yürütür. Kullanıcı ve yetkileri tanımlar, diskleri ve dosya sistemlerini yönetir, servisleri başlatıp durdurur, güncellemeleri uygular, ağ ayarlarını yapar ve bir şey bozulduğunda nedenini bulur.

Bu işin büyük kısmı komut satırında yapılır. Grafik arayüzü olmayan sunucularda tek araç terminaldir. Bu yüzden Linux yönetimini öğrenmek, önce komut satırında rahat etmek demektir.

İlk aşama: komut satırı ve dosya sistemi

Başlangıçta şu alışkanlıkları edinin: dizinler arasında gezinmek, dosya ve klasörleri yönetmek, komutların yardım sayfalarını okuyarak kendi kendinize öğrenmek.

Dizin yapısını kavramak önemlidir; sistem dosyaları, kullanıcı dosyaları ve yapılandırma dosyaları standart yerlerde bulunur. Joker karakterlerle birden çok dosyayı seçmek, arşivleme ve sıkıştırma komutları, metin içinde arama yapan araçlar günlük işin ana parçalarıdır.

Bir sanal makine ya da konteyner kurup orada serbestçe deneme yapın. Üretim sunucusunda öğrenmeye çalışmak risklidir; kendi laboratuvarınızda hata yapmak ise en etkili öğrenme yoludur.

Örnek bir çalışma sırası: laboratuvarınızda bir çalışma dizini oluşturun, içine birkaç metin dosyası yazın, dosyaları taşıyıp kopyalayın, izinlerini değiştirin, arşivleyin ve silin. Sonra aynı işi tek bir komut satırıyla joker karakterler kullanarak tekrar edin. Her adımda komutun yardım sayfasını okumak, seçenekleri ezberlemek yerine nerede arayacağınızı öğretir.

Kullanıcı, grup ve erişim yönetimi

Linux çok kullanıcılı bir sistemdir ve her dosyanın bir sahibi, bir grubu ve erişim izinleri vardır. Yönetici olarak kimin neye okuma, yazma ya da çalıştırma hakkı olduğunu bilinçli belirlersiniz.

Günlük görevler arasında yeni kullanıcı eklemek, gruplara atamak, ayrılan bir çalışanın hesabını kapatmak ve yönetici yetkisini gerektiği kadar vermek vardır. Temel ilke en az yetkidir: bir kişi işi için gereken izne sahip olmalı, fazlasına değil. Bu ilke hem güvenlik hem de yanlışlıkla yapılan hasarın sınırlanması açısından belirleyicidir.

Uygulamalı bir alıştırma: birkaç kullanıcı ve bir ortak grup oluşturun, ortak bir dizin tanımlayın ve yalnız grup üyelerinin yazabildiği, diğerlerinin yalnız okuyabildiği bir izin düzeni kurun. Sonra yetkisiz bir kullanıcıyla dosyaya yazmayı deneyip hatayı okuyun. İzin sorunlarının çoğu, sahiplik ile grup ve dizin geçiş izninin birlikte düşünülmemesinden çıkar.

Disk, süreç ve servis yönetimi

Depolama tarafında disklerin bölümlenmesi, dosya sistemi oluşturma, bağlama ve doluluk takibi öğrenilir. Disk dolduğunda pek çok servis sessizce bozulduğu için bu izleme rutini kritiktir.

Süreç yönetiminde çalışan programları listelemek, kaynak tüketimini görmek ve takılı kalan bir süreci sonlandırmak gerekir. Servis yönetiminde ise bir uygulamanın açılışta otomatik başlamasını, durdurulmasını ve yeniden başlatılmasını sağlarsınız.

Paket yönetimi de bu başlığın parçasıdır: yazılım kurmak, güncellemek, kaldırmak ve bağımlılıklarını yönetmek. Dağıtımlar arasında paket aracı değişir, mantık aynı kalır.

Servis yönetimi için laboratuvarda bir web sunucusu ya da basit bir arka plan servisi kurun, açılışta otomatik başlamasını ayarlayın, kasıtlı olarak yapılandırma dosyasında hata yapıp servisin neden başlamadığını durum çıktısı ve günlük kayıtlarından bulun. Disk için ise bir sanal disk ekleyip bölümleyin, dosya sistemi oluşturun, bağlayın ve yeniden başlatmada da bağlı kalacak şekilde ayarlayın.

Ağ, güvenlik ve sorun giderme

Ağ yapılandırmasında adres ayarlarını, yönlendirmeyi ve ad çözümlemeyi anlamak, bir servise neden ulaşılamadığını bulmanın temelidir. Güvenlik tarafında güvenlik duvarı kuralları, uzaktan erişimin anahtar tabanlı kurulması ve düzenli güncelleme öne çıkar.

Sorun gidermede günlük dosyalarını okumak en önemli beceridir. Bir servis çalışmıyorsa kayıtlara bakar, hata mesajını anlar, varsayımınızı sınar ve değişikliği tek tek uygularsınız. Aynı anda birçok şeyi değiştirmek, neyin işe yaradığını belirsizleştirir.

Örneğin bir web sunucusuna dışarıdan erişilemiyorsa sırayla servisin çalışıp çalışmadığına, dinlediği adrese, güvenlik duvarı kuralına ve ağ yönlendirmesine bakılır.

Sorun giderme için bir kontrol sırası geliştirin ve yazılı tutun: servis çalışıyor mu, doğru adreste dinliyor mu, yapılandırma geçerli mi, güvenlik duvarı izin veriyor mu, ad çözümleme doğru mu, kayıtlarda ne yazıyor? Her yeni sorunda bu listeyi uygulamak ve çözümü eklemek, kısa sürede kişisel bir işletim el kitabına dönüşür.

Sık yapılan hatalar ve sertifikaya hazırlık

  • Her şeyi yönetici yetkisiyle çalıştırmak: küçük bir yazım hatası büyük zarara dönüşebilir.
  • Komutları anlamadan kopyalamak: özellikle silme ve izin değiştirme komutları geri alınamaz.
  • Yedek almamak ve geri yüklemeyi hiç denememek.
  • Değişiklikleri not etmemek: bir ay sonra sunucunun neden öyle yapılandırıldığını kimse hatırlamaz.
  • Güncellemeleri ertelemek.

Linux Foundation, sistem yöneticiliği becerilerini ölçen LFCS sertifikasını sunar. Sınavın uygulamalı yapıda olduğu ve güncel koşulların kurumun kendi sitesinde yayımlandığı unutulmamalıdır; ayrıntılar için resmî kaynağı kontrol edin.

Mindset programlarında nerede çalışırsınız?

Kali Linux ile Linux Temelleri Eğitimi şu başlıkları içerir: Çalışma Ortamının Kurulması, Sistem Mimarisine Giriş, Dizinlerde Gezinti, Kabuk Genişletmeleri | Joker Karakterler, Arşivleme ve Sıkıştırma İşlemleri, Bilgi Alma Komutları, Paket Yönetimi, Kullanıcı ve Grup Yönetimi, Disk Yönetimi, İşlem Yönetimi.

Linux Foundation Certified System Administrator (LFCS) Hazırlık eğitiminin modülleri ise Sınav Yapısı ve Çalışma Ortamı, Temel Komutlar ve Dosya İşlemleri, Kullanıcı, Grup ve Erişim Yönetimi, Servis ve Süreç Yönetimi, Depolama ve Dosya Sistemi Yönetimi, Ağ Yapılandırması ve Güvenlik, Sistem Bakımı ve Sorun Giderme, Deneme Sınavı ve Değerlendirme başlıklarından oluşur.

İlgili Mindset programı

Kali Linux ile Linux Temelleri Eğitimi

Sık sorulanlar

Sık sorulan sorular

Linux sistem yönetimine nereden başlamalıyım?

Bir sanal makineye yaygın bir dağıtım kurup komut satırıyla dizinlerde gezinmeyi, dosya yönetmeyi ve yardım sayfalarını okumayı öğrenerek başlayın. Ardından kullanıcılar, izinler ve paket yönetimine geçin; her konuyu kendi laboratuvarınızda deneyin.

Hangi Linux dağıtımıyla başlamak daha iyi?

Temel kavramlar dağıtımlar arasında büyük ölçüde ortaktır; en belirgin fark paket yönetim aracı ve bazı yapılandırma dosyalarının yeridir. İşyerinizde hangisi kullanılıyorsa onunla başlamak pratik açıdan en yararlı seçimdir, çünkü öğrendiklerinizi doğrudan uygulayabilirsiniz. İşyeri belli değilse yaygın kullanılan, geniş topluluk desteği olan bir dağıtım seçip onda derinleşin; geçiş sonradan kolaydır.

Programlama bilmeden Linux yönetimi öğrenilir mi?

Evet. Başlangıçta komut satırı bilgisi yeterlidir. Zamanla tekrar eden işleri otomatikleştirmek için kabuk betikleri yazmak çok işinize yarar, ama bunu sonradan, ihtiyaç doğdukça öğrenebilirsiniz. İlk betikleriniz genellikle yedek alma, log temizleme ya da kullanıcı ekleme gibi elle yaptığınız işlerin ardışık komutlarla birleştirilmesinden ibaret olur.

LFCS sertifikası ne işe yarar?

Linux Foundation tarafından sunulan, sistem yönetimi becerilerini ölçen bir sertifikadır; sınavın uygulamalı yapıda olması, gerçek bir sistem üzerinde görev çözebildiğinizi göstermeyi hedefler. Sınav kuralları, kapsamı ve güncel koşulları kurumun resmî sitesinde yayımlanır; başvurmadan önce oradaki bilgileri kontrol etmek gerekir. Ayrıntılı bilgi için LFCS sertifika sayfasına bakabilirsiniz.

Kali Linux sistem yönetimi için uygun mu?

Kali, güvenlik testi için hazırlanmış bir dağıtımdır, ama komut satırı, dosya sistemi, kullanıcı ve paket yönetimi gibi Linux temellerini öğrenmek için de kullanılabilir. Üretim sunucularında ise genellikle farklı dağıtımlar tercih edilir.

Linux Sistem Yönetimi Nasıl Öğrenilir?