Rain WikiWindows · Linux · Android

Linux

Linux sunucu ve masaüstlerinde günlükler, paketler, disk alanı ve hizmetler.

20 Makaleler

Hizmetler

  • cron ve crontabcron'un zamanlanmış işleri nasıl çalıştırdığı, beş crontab zaman alanı, sistem cron dosyalarının bulunduğu yerler ve systemd zamanlayıcılarının karşılaştırması.
  • logrotatelogrotate aracının ne iş yaptığı, /etc/logrotate.conf ve /etc/logrotate.d üzerindeki yapılandırmasının nasıl çalıştığı ve bir kuralın güvenli bir şekilde nasıl test edileceği.
  • systemd unit'leri ve systemctlsystemd unit'inin ne olduğu, yaygın unit türleri ve systemctl ile servislerin nasıl başlatılacağı, durdurulacağı, etkinleştirileceği ve inceleneceği.

Kavramlar

  • Inodlar ve 'Cihazda yer kalmadı'Bir inodun ne olduğu, df -i komutuyla inod kullanımının nasıl görülebileceği ve milyonlarca küçük dosya içeren dizinlerin nasıl bulunacağı.
  • Linux üzerinde takas alanı (swap)Takas alanının ne olduğu, free ve swapon komutlarıyla nasıl görüleceği, bir takas dosyasının nasıl ekleneceği ve vm.swappiness ayarının neleri değiştirdiği.
  • OOM killerLinux bellek tükenmesi (out-of-memory) sonlandırıcısının ne yaptığı, hangi süreci sonlandırdığını nasıl bulacağınız ve bunun gerçekleşme olasılığını nasıl azaltacağınız.
  • Sistem yükü ortalamasıÜç sistem yükü ortalaması sayısının ne anlama geldiği, CPU çekirdekleriyle nasıl ilişkili olduğu ve yüksek yükün ne zaman bir sorun teşkil ettiği.
  • SSH anahtarlarıSSH anahtarı kimlik doğrulamasının nasıl çalıştığı, ssh-keygen ile nasıl anahtar oluşturulacağı, bir sunucuya nasıl kurulacağı ve nasıl korunacağı.

Komut satırı araçları

  • apt autoremoveapt autoremove komutunun neleri kaldırdığı, paketlerin neden 'artık gerekli değil' duruma geldiği ve kaldırma işleminden önce listenin nasıl kontrol edileceği.
  • df (disk free)df çıktısının nasıl okunacağı, normal kullanıcılar için Avail sıfırlanmadan Use%'nin neden %100'e ulaşabileceği ve df -i ile inode'ların nasıl kontrol edileceği.
  • Dosya izinleri: chmod ve chownLinux okuma, yazma ve çalıştırma izinlerinin nasıl çalıştığı, 755 ve 644'ün ne anlama geldiği ve sahibi ile kipin güvenli bir şekilde nasıl değiştirileceği.
  • du ve ncdu ile disk kullanımıBir Linux diskini neyin doldurduğunu du ve etkileşimli ncdu ile tek bir dosya sisteminde kalma seçenekleriyle nasıl bulacağınızı öğrenin.
  • find komutu ile büyük ve eski dosyaları bulmaLinux üzerinde büyük veya eski dosyaları listelemek, bunları güvenli bir şekilde önizlemek ve yalnızca incelediklerinizi silmek için find komutunun nasıl kullanılacağı.
  • journalctl ve systemd günlüğüjournalctl ile günlüklerin nasıl okunacağı, günlüğün ne kadar alan kapladığının nasıl kontrol edileceği ve --vacuum seçenekleriyle güvenli bir şekilde nasıl küçültüleceği.
  • lsblk ve blok aygıtlarılsblk ile diskleri ve bölümleri listeleme, boyutları, dosya sistemlerini ve bağlama noktalarını okuma ve yeni bir diski güvenli bir şekilde tanımlama.
  • rsyncrsync'in dosyaları nasıl kopyalayıp eşitlediğini, sondaki eğik çizginin neyi değiştirdiğini ve --delete'ten önce --dry-run ile nasıl test yapılacağını açıklar.

Sistem klasörleri

  • /tmp ve geçici dosyalar/tmp ve /var/tmp dizinlerinin ne amaçla kullanıldığı, Linux tarafından ne zaman temizlendiği ve systemd-tmpfiles bileşeninin yaş sınırlarını nasıl denetlediği hakkında.
  • APT paket önbelleği (apt clean ve autoclean)APT'nin indirilen .deb dosyalarını nerede sakladığı, apt clean, autoclean ve autoremove komutlarının arasındaki farklar ve Debian ile Ubuntu'da nelerin silinmesinin güvenli olduğu.

Yapılandırma dosyaları

  • /etc/fstab/etc/fstab dosyasındaki her alanın ne anlama geldiği, UUID'lerin neden kullanıldığı ve yeniden başlatmadan önce yeni bir girdinin nasıl test edileceği.

Yerleşik araçlar

  • UFW (Uncomplicated Firewall)Ubuntu'da UFW'nin Linux güvenlik duvarını nasıl yönettiği, etkinleştirmeden önce SSH'a nasıl izin verileceği ve kuralların nasıl listelenip silineceği.