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.