Metinle Çalışma: Görüntüleme, Arama ve Borulama
Her Linux yöneticisinin dayandığı günlük metin araçlarında uzmanlaşın: dosyaları görüntüleyin, grep ile arayın, sunucu verilerini doğrudan komut satırından işlemek için komutları borular ve yönlendirmeyle zincirleyin.
Metinle Çalışma: Görüntüleme, Arama ve Borulama, CoddyKit'te ücretsiz bir Linux Server Deployment & SSH Mastery dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Linux Server Deployment & SSH Mastery öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Linux Server Deployment & SSH Mastery kursu toplamda 4 dersten oluşur.
Linux Arayüzü Metindir
Bir Linux sunucusunda neredeyse her şey metindir — yapılandırmalar, günlükler ve çıktı. Bunları ardışık düzenler ve yönlendirme ile akıcı biçimde okuyup filtrelemek, sizi bir sistem yöneticisi yapan beceridir.
cat ve less ile Dosyaları Görüntüleme
cat, bir dosyanın tamamını ekrana döker — kısa dosyalar için uygundur. Uzun dosyalar için kaydırmanıza, / ile arama yapmanıza ve q ile çıkmanıza olanak tanıyan less komutunu kullanın.
cat /etc/hostname
less /var/log/sysloghead ve tail ile Göz Atma
Yalnızca başlangıca veya sona mı ihtiyacınız var? head ilk satırları, tail ise son satırları gösterir. Ayrıca tail -f bir dosyayı canlı olarak izler — günlüklerin büyümesini takip etmek için idealdir.
head -n 5 /etc/passwd
tail -n 20 /var/log/auth.log
tail -f /var/log/nginx/access.loggrep ile Arama
grep, bir kalıpla eşleşen satırları bulur — günlük çözümlemesinin en temel aracıdır. Büyük/küçük harfleri yok saymak için -i, satır numaraları için -n ve bir dizinde yinelemeli arama için -r seçeneklerini kullanın.
grep -i 'failed' /var/log/auth.log
grep -rn 'TODO' /etc/nginx/Pipe'ın Gücü
Bir pipe (|), bir komutun çıktısını sonraki komuta aktararak basit araçları zincirlemenizi sağlar. Burada grep, cat komutunun çıktısını sizin için filtreler.
cat /var/log/syslog | grep -i 'usb'wc ile Sayma
wc, satırları, sözcükleri ve karakterleri sayar. Çıktıyı wc -l komutuna aktararak kaç başarısız giriş gerçekleştiği gibi soruları yanıtlayabilirsiniz.
grep -i 'failed password' /var/log/auth.log | wc -lSıralama ve Yinelenenleri Kaldırma
sort satırları sıralar, uniq ise art arda gelen yinelenenleri birleştirir — bu nedenle neredeyse her zaman önce sıralama yapmalısınız. uniq -c sayıları toplar; girdileri sıralamak için oldukça kullanışlıdır.
cut -d' ' -f1 access.log | sort | uniq -c | sort -rn | headÇıktıyı Dosyalara Yönlendirme
Yönlendirme, çıktıyı bir dosyaya kaydeder: > mevcut içeriğin üzerine yazar, >> sona ekler ve 2> hataları yakalar. Betikler raporları ve günlükleri bu şekilde oluşturur.
grep -i error /var/log/syslog > errors_today.txt
date >> errors_today.txtsed ile Akışları Düzenleme
sed, s/old/new/ kullanarak bir metin akışını anında düzenler. -i eklemediğiniz sürece özgün dosyaya dokunmadan değiştirilmiş sürümü yazdırır.
sed 's/localhost/myserver/g' /etc/hostsHepsini Bir Araya Getirme
Asıl beceri, bu araçları birleştirmektir. Tek bir satır, bir web günlüğündeki en çok sorun çıkaran IP adreslerini alabilir: oku, ayıkla, sırala, say, derecelendir ve ilk beşi göster.
cat access.log | awk '{print $1}' | sort | uniq -c | sort -rn | head -n 5En İyi Uygulamalar
Metin işlemlerinizi düzenli tutun: büyük dosyalar için less kullanmayı tercih edin, ardışık düzenleri her seferinde bir aşama olacak şekilde oluşturun, verilerin üzerine yazılmasını önlemek için >> kullanın ve grep kalıplarınızı tırnak içine alın.
Hızlı Kontrol
Metin işleme bilginizi sınayın.
Özet
Tam bir metin araç setiniz var: cat/less/head/tail ile görüntüleyin, grep ile arayın, wc/sort/uniq/sed ile dönüştürün ve pipe'lar ile yönlendirmeyi kullanarak hepsini birleştirin.
Sıkça Sorulan Sorular
“Metinle Çalışma: Görüntüleme, Arama ve Borulama” dersi ücretsiz mi?
Evet — “Metinle Çalışma: Görüntüleme, Arama ve Borulama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Linux Server Deployment & SSH Mastery kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Linux Server Deployment & SSH Mastery kursu toplamda 4 dersten oluşur.
“Metinle Çalışma: Görüntüleme, Arama ve Borulama” dersinde ne öğreneceğim?
Her Linux yöneticisinin dayandığı günlük metin araçlarında uzmanlaşın: dosyaları görüntüleyin, grep ile arayın, sunucu verilerini doğrudan komut satırından işlemek için komutları borular ve yönlendir… Linux Server Deployment & SSH Mastery ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Linux Server Deployment & SSH Mastery öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Linux Server Deployment & SSH Mastery, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“Metinle Çalışma: Görüntüleme, Arama ve Borulama” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Linux Server Deployment & SSH Mastery dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Linux Server Deployment & SSH Mastery dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Linux Sunucularına Giriş
- Temel CLI Komutlarında Ustalaşma
- Dosya Sistemi ve İzinlerin Temelleri
- Metinle Çalışma: Görüntüleme, Arama ve Borulama