Gizli Linux Komutları: Sistem Yöneticilerinin Bilmesi Gereken 10 İleri Seviye Komut

**

BFS


Linux dünyası, sistem yöneticilerinin işlerini kolaylaştıran birçok gizli komutla doludur. Bu yazıda, sisteminizi daha verimli hale getirebileceğiniz, fakat çoğu kişinin farkında olmadığı 10 ileri seviye Linux komutunu keşfedeceğiz. Hazır olun, çünkü bu komutlar size zaman kazandıracak ve sistem yönetiminde sizi bir adım öne taşıyacak!

1. `htop` - Gerçek Zamanlı Sistem İzleme


Bir Linux yöneticisi için sistem kaynaklarını izlemek oldukça önemlidir. Ancak, `top` komutu size yalnızca temel bilgiler sunar. `htop` ise, sistemi izlerken daha görsel ve etkileşimli bir deneyim sağlar. Bu komutla işlemci kullanımı, bellek durumu ve işlem sıralamaları gibi bilgileri anında görebilirsiniz. Üstelik, `htop`, daha kolay bir şekilde işlem öldürme veya öncelik sırasını değiştirme işlemi yapmanıza da olanak tanır.

2. `ncdu` - Disk Alanı Kullanımını Görüntüleme


Disk alanı tükendiğinde, hangi dosyaların fazla yer kapladığını hızlıca bulmak gerekir.
`ncdu`, disk kullanımını görselleştirerek, hangi dosyanın ne kadar yer kapladığını hızlıca tespit etmenize yardımcı olur. Bu komut sayesinde, disk kullanımını optimize edebilir ve gereksiz dosyaları kolayca silebilirsiniz.

3. `xargs` - Komutları Daha Verimli Kullanma


Linux'ta bazen bir komutun çıktısını başka bir komuta iletmek gerekebilir. `xargs`, komutların çıktılarını birbirine aktarmak için mükemmel bir araçtır. Örneğin, bir dosya listesini başka bir komuta iletmek için `xargs` kullanabilirsiniz.

Örnek:
find . -name "*.log" | xargs rm

Bu komut, mevcut dizinde tüm `.log` uzantılı dosyaları bulur ve bunları siler.

4. `rsync` - Dosya Senkronizasyonu ve Yedekleme


Sistem yöneticileri için dosya senkronizasyonu hayati öneme sahiptir.
`rsync`, hem yerel hem de uzak makinelerdeki dosyaları senkronize etmek için kullanılır. Hızlı, güvenli ve esnek olan bu komut sayesinde yedekleme işlemlerinizi sorunsuz bir şekilde gerçekleştirebilirsiniz.

Örnek:
rsync -avz /path/to/source user@remote:/path/to/destination


5. `lsof` - Açık Dosya ve Ağ Bağlantıları


`lsof` (List Open Files), sistemde açık olan dosya ve ağ bağlantılarını listelemenize yardımcı olur. Eğer sistemde beklenmedik bir ağ trafiği veya yanlış çalışan bir işlem varsa, `lsof` komutunu kullanarak bu sorunun kaynağını bulabilirsiniz.

6. `grep` ile Derinlemesine Arama


Bazen büyük log dosyalarında veya metin dosyalarında aradığınızı bulmak zordur.
`grep`, metin dosyalarındaki belirli kelimeleri veya desenleri aramak için kullanılan güçlü bir araçtır. Ancak, bir adım öteye giderek, `grep` komutunu sadece arama yapmakla kalmayıp, çıktıların biçimlendirilmesi ve filtrelenmesinde de kullanabilirsiniz.

Örnek:
grep -i "error" /var/log/syslog


7. `du` - Disk Kullanımını Analiz Etme


Linux sistemlerinde disk kullanımını izlemek önemli bir görevdir. `du` komutu, bir dizinin toplam disk kullanımını gösterir. Ancak, bu komutun özellikle `-h` (insan tarafından okunabilir format) parametresiyle kullanıldığında, çok daha anlamlı hale gelir.

8. `tmux` - Terminal Yönetimi


Birden fazla terminal penceresi açmak bazen karmaşık olabilir.
`tmux`, terminal pencerelerinizi kolayca yönetmenizi sağlar. Birden fazla işlemle çalışıyorsanız, `tmux` ile tüm terminal oturumlarını tek bir pencerede görebilir ve yönetebilirsiniz.

9. `find` ve `exec` ile Dosya İşlemleri


Linux'ta belirli bir dosya türünü bulmak veya o dosya üzerinde işlem yapmak için `find` komutunu kullanabilirsiniz. Bu komutu, dosya üzerinde işlem yapmak için `exec` ile birleştirerek daha verimli hale getirebilirsiniz.

Örnek:
find /path/to/dir -type f -name "*.txt" -exec chmod 644 {} \;


10. `chmod` ve `chown` ile Dosya İzinleri


`chmod` ve `chown`, dosya izinlerini ve sahipliklerini değiştirmek için kullanılır. Bu komutlar, sisteminizin güvenliğini sağlamak ve doğru erişim kontrolü uygulamak için kritik öneme sahiptir.

Örnek:
chmod 755 /path/to/file


İlgili Yazılar

Benzer konularda diğer yazılarımız

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

Yapay Zeka ile Veri Gizliliği: Yeni Nesil Şifreleme Yöntemleri ve Geleceği

** Veri gizliliği, dijital çağın en önemli konularından biri haline geldi. Günümüz dünyasında her an bir dijital iz bırakıyoruz: sosyal medya paylaşımlarından, online alışverişlere kadar. Bu dijital ayak izlerinin korunması, hem bireysel hem de kurumsal...

2025’te Web Sitesi Tasarımı: Yapay Zeka ve Otomasyonun Geleceği

2025 yılına adım atarken, teknolojinin her alanda hızla dönüşüm geçirdiğini görmek kaçınılmaz. Bu değişimlerin en çok etkilediği alanlardan biri ise hiç kuşkusuz web sitesi tasarımı. Web tasarımı sadece görsel estetikten ibaret olmaktan çok daha fazlası...