Linux SSH Terminalinde Gelişmiş Dosya ve Kelime Arama
Linux sunucu yönetiminde, binlerce dosya arasından belirli bir yapılandırma ayarını bulmak veya hacklenmiş bir sitedeki zararlı kodları tespit etmek için terminal komutlarından yararlanırız. Bu işlemler için en sık kullandığımız iki güçlü araç **find** (dosya bulma) ve **grep** (dosya içinde metin arama) komutlarıdır.
1. grep ile Dosya İçeriklerinde Kelime Arama
Bulunduğunuz dizin ve tüm alt dizinlerdeki dosyaların içerisinde belirli bir kelimeyi (Örn: `database_password`) aratıp, hangi dosyanın kaçıncı satırında geçtiğini listelemek için şu komutu çalıştırın:
grep -rnw '/var/www/' -e 'database_password'
Bu komuttaki parametreler sırasıyla: `-r` (recursive/alt dizinler dahil), `-n` (satır numarası göster) ve `-w` (kelimeyi tam eşleştir) anlamına gelir.
2. find ile Belirli Dosya Türlerini Arama
Belirli bir klasör altında sadece uzantısı `.conf` olan dosyaları aramak için:
find /etc/ -name "*.conf"
Performanslı terminal deneyimi ve kesintisiz SSH erişimi için optimize edilmiş VDS Sunucu altyapılarımızı inceleyebilir, sunucu yönetimi eğitimlerimiz için Destek Hizmetlerimize başvurabilirsiniz.