🐧
Linux Komut Referansı
Yaygın Linux komutları için kapsamlı referans kılavuzu. Açıklamalar, kullanım örnekleri ve sözdizimi ile Linux komutlarını arayın ve gözden geçirin.
Linux Komut Referansı
❓Linux Komut Referansı Nedir
Linux komutları, çeşitli sistem işlemleri, dosya yönetimi, süreç kontrolü ve sistem yönetimi görevlerini gerçekleştirmek için bir terminal veya shell ortamında yürütülen metin tabanlı talimatlardır. Yaygın Linux komutları arasında dosya işlemleri (ls, cd, cp, mv), metin işleme (grep, sed, awk), sistem bilgileri (ps, top, df) ve ağ işlemleri (ping, curl, wget) bulunur. Linux komutlarını anlamak, sistem yönetimi, geliştirme ve otomasyon görevleri için gereklidir.
✨Özellikler
🐧
Eksiksiz Komut Referansı
Detaylı açıklamalar ve kullanım örnekleriyle yaygın Linux komutlarının kapsamlı listesi
🔍
Arama ve Filtreleme
Komutları ad, açıklama veya kategoriye göre hızlıca arayın ve filtreleyin
📋
Komutları Kopyala
Terminalde kolay kullanım için komutları tek tıkla kopyalayın
📚
Kategoriye Göre Düzenlenmiş
Kolay göz atmak ve referans için kategoriye göre düzenlenmiş komutlar
🎯
Kullanım Senaryoları
🎯
Sistem Yönetimi ve Bakımı
Sistem kaynaklarını izlemek için ps, top, df, du komutlarını, hizmetleri yönetmek için systemctl'i, görevleri zamanlamak için crontab'ı kullanarak sunucu kararlılığını ve performansını sağlayın.
💼
Dosya Arama ve İşleme
Dosyaları bulmak için find'ı, metin verilerini işlemek için grep, sed, awk'ı, önemli dosyaları sıkıştırmak ve yedeklemek için tar, zip'i kullanarak iş verimliliğini artırın.
🏢
Ağ Sorun Giderme
Ağ bağlantısını test etmek için ping, traceroute'u, port kullanımını kontrol etmek için netstat, ss'yi, dosya indirmek için curl, wget'i kullanarak ağ sorunlarını hızlıca belirleyin.
👥
Geliştirme Hata Ayıklama ve Log Analizi
Logları gerçek zamanlı görüntülemek için tail -f'yi, önemli bilgileri filtrelemek için grep'i, kod farklarını karşılaştırmak için diff'i, dosya izinlerini ayarlamak için chmod, chown'u kullanarak geliştirme verimliliğini artırın.
📋Kullanım Kılavuzu
Adım 1
İhtiyacınız olan komutu gözden geçirin veya arayın.
Adım 2
Komutu kopyalamak için kopyala simgesine tıklayın.
Adım 3
Komutu terminalinize yapıştırın ve kullanın.
📚Teknik Giriş
🔧Shell Komut Yürütme Mekanizması
Linux komutları Shell yorumlayıcıları (Bash, Zsh gibi) aracılığıyla yürütülür. Shell kullanıcı girişini okur, komutları ve argümanları ayrıştırır, çalıştırılabilir dosyaları bulur (PATH ortam değişkeni aracılığıyla), komutları yürütmek için alt süreçler oluşturur ve sonuçları döndürür. Komutlar yerleşik (cd, echo) veya harici programlar (ls, grep) olabilir. Borular (|) ve yönlendirme (>, >>, <) komutlar arasında veri akışına izin verir, güçlü komut kompozisyonu sağlar.
📁Dosya Sistemi İzin Modeli
Linux, kullanıcı, grup ve diğerlerine dayalı üç katmanlı bir izin modeli (rwx: okuma, yazma, yürütme) kullanır. Her dosya/dizin sahip, grup ve izin bitlerine sahiptir. chmod sekizli (755) veya sembolik (u+x) modları kullanır. SUID, SGID ve Sticky bitler özel izin kontrolü sağlar. ACL (Erişim Kontrol Listesi) daha ince taneli yönetim sunar. İzin kontrol sırası: sahip > grup > diğerleri, ilk eşleşmede durur.
🌐Süreç ve İş Kontrolü
Linux süreç yönetimi, init/systemd'nin kök olduğu süreç ağaç yapısına dayanır. ps süreç anlık görüntülerini gösterir, top/htop gerçek zamanlı olarak izler. Süreçler sinyaller (SIGTERM, SIGKILL) aracılığıyla kontrol edilir. Ön plan süreçleri terminali işgal eder, arka plan süreçleri (&) arka planda çalışır. İş kontrolü (jobs, fg, bg) shell işlerini yönetir. nohup ve screen/tmux terminal kapandıktan sonra süreçlerin devam etmesine izin verir. Süreçler arası iletişim (IPC) borular, sinyaller, paylaşılan bellek içerir.
🔍Metin İşleme Araç Zinciri
Linux metin işleme Unix felsefesini takip eder: her araç bir şeyi iyi yapar, karmaşık görevler için borular aracılığıyla birleştirilir. grep regex desen eşleştirmesi kullanır, sed akış düzenlemesi yapar (değiştirme, silme, ekleme), awk güçlü bir metin işleme dilidir (alan bölme, desen eşleştirme, hesaplama). sort sıralar, uniq yinelenenleri kaldırır, cut sütunları çıkarır, wc sayar. Bu araçlar etkili bir şekilde birleşir, örn., 'grep pattern file | sort | uniq' arama, sıralama ve yineleme kaldırma için.
❓
Frequently Asked Questions
❓
Linux komutları ile Windows komutları arasındaki fark nedir?
Linux komutları Unix tabanlıdır, öncelikle terminal aracılığıyla yürütülür, özlü ve verimlidir, borular ve yönlendirmeyi destekler. Windows komutları (CMD/PowerShell) farklı sözdizimine sahiptir, nispeten sınırlı işlevselliğe sahiptir. Linux komutları metin işleme ve kompozisyona daha fazla odaklanırken, Windows daha çok GUI'ye güvenir. Çoğu Linux komutu macOS ve WSL (Windows Subsystem for Linux) üzerinde çalışır.
💬
Linux komutları nasıl öğrenilir?
Temel dosya işlemleri (ls, cd, cp, mv) ile başlayın, kademeli olarak metin işleme (grep, sed, awk), sistem yönetimi (ps, top, df) ve ağ işlemlerini (ping, curl) öğrenin. El kitabını görüntülemek için 'man komut' kullanın, yardım için '--help' kullanın. Sık sık pratik yapın, komutları birleştirin, borular ve yönlendirmeyi anlayın. Çevrimiçi araçlar ve referans el kitapları önerilir.
🔍
Linux komutu başarısız olduğunda ne yapılmalı?
Komut başarısız olduğunda, önce hata mesajlarını kontrol edin. Yaygın nedenler: yetersiz izinler (sudo kullanın veya dosya izinlerini kontrol edin), komut bulunamadı (PATH'i kontrol edin veya paketi yükleyin), yanlış parametreler (doğru kullanım için man kullanın), dosya bulunamadı (yolu kontrol edin). Konumu bulmak için 'which komut' kullanın, komut türünü görmek için 'type komut' kullanın. Daha fazla bilgi için sistem loglarını (/var/log/) kontrol edin.
💡
Linux komut verimliliği nasıl artırılır?
Verimlilik ipuçları: otomatik tamamlama için Tab kullanın, geçmiş komutları (history, Ctrl+R), takma adlar oluşturun, otomasyon için Shell betikleri yazın, komutları birleştirmek için borular kullanın, kısayolları öğrenin (Ctrl+C kesinti, Ctrl+D çıkış, Ctrl+L temizle). Birden fazla oturum için tmux/screen gibi araçlar kullanın, bulanık arama için fzf kullanın, özel ortam için .bashrc veya .zshrc yapılandırın.
📚
Linux komutları ne zaman en kullanışlıdır?
Linux komutları özellikle şunlar için kullanışlıdır: sunucu yönetimi ve izleme (sistem kaynakları, log analizi), geliştirme hata ayıklama (kod arama, metin işleme, sürüm kontrolü), otomasyon betikleri (toplu işleme, zamanlanmış görevler), ağ sorun giderme (bağlantı testleri, port kontrolleri), veri işleme ve analiz (metin çıkarma, istatistikler), sistem bakımı (yedekleme, temizlik, izin yönetimi). Linux komutlarında ustalaşmak DevOps, sistem yöneticileri ve geliştiriciler için gereklidir.
💡How To & Tips
💡
Büyük dosyaları nasıl bulunur
100 MB'dan büyük dosyaları bulmak için 'find /path -type f -size +100M' kullanın veya en fazla alan kullanan dizinleri görmek için 'du -h | sort -h | tail' kullanın.
💡
Dosyalar toplu olarak nasıl yeniden adlandırılır
Dosyaları toplu olarak yeniden adlandırmak için 'rename' komutunu veya 'for file in *.txt; do mv "$file" "${file%.txt}.bak"; done' kullanın.
💡
Port kullanımı nasıl kontrol edilir
Port kullanımını kontrol etmek için 'netstat -tuln | grep port' veya 'ss -tuln | grep port' kullanın, belirli süreci görmek için 'lsof -i :port' kullanın.
💡
Zamanlanmış görevler nasıl ayarlanır
Cron işlerini düzenlemek için 'crontab -e' kullanın, format: dakika saat gün ay hafta_günü komut. Mevcut işleri listelemek için 'crontab -l' kullanın.
💡
Gerçek zamanlı loglar nasıl görüntülenir
Logları gerçek zamanlı görüntülemek için 'tail -f /var/log/file.log' kullanın, son hataları görmek için 'grep -i error /var/log/file.log | tail -20' kullanın.
🔗İlgili Belgeler
📖GNU Coreutils El Kitabı-Tüm temel komutlar için ayrıntılı dokümantasyon içeren GNU core yardımcı programları için resmi el kitabı
📚Bash Referans El Kitabı-Shell programlama ve komut detayları içeren resmi GNU Bash referans el kitabı
🔧Linux Dokümantasyon Projesi-Kapsamlı Linux sistem yönetimi kılavuzları sağlayan Linux Dokümantasyon Projesi (TLDP)
User Comments
Loading...