En Faydalı 20 Linux Komutu (Detaylı Anlatım ve Uygulama Teknikleri)

Linux, bug bounty ve pentest'lerin vazgeçilmez işletim sistemidir. Aşağıdaki 20 komut, günlük iş akışınızı hızlandıracak ve verimliliğinizi artıracaktır.


1. ls — Listeleme​

bash
# Temel
ls

# Detaylı (izinler, boyut, tarih)
ls -la

# Boyut insan okunur formatta
ls -lh

# Tarihe göre sıralama (en yeni en üstte)
ls -lt

# Sadece dizinler
ls -d */

2. cd — Dizin Değiştirme​

bash
# Ana dizine git
cd ~

# Bir önceki dizine git
cd -

# Kök dizine git
cd /

# Bir üst dizine git
cd ..

3. pwd — Mevcut Dizin​

bash
# Mevcut dizini göster
pwd

4. mkdir — Dizin Oluşturma​

bash
# Dizin oluştur
mkdir yeni_dizin

# Alt dizinlerle birlikte oluştur
mkdir -p dizin1/dizin2/dizin3

# İzinlerle birlikte oluştur
mkdir -m 755 yeni_dizin

5. rm — Silme​

bash
# Dosya sil
rm dosya.txt

# Dizin ve içindekileri sil
rm -rf dizin/

# Onay istemeden sil
rm -f dosya.txt

6. cp — Kopyalama​

bash
# Dosya kopyala
cp kaynak.txt hedef.txt

# Dizin kopyala (recursive)
cp -r kaynak_dizin/ hedef_dizin/

# İzinleri koruyarak kopyala
cp -p kaynak.txt hedef.txt

7. mv — Taşıma/Yeniden Adlandırma​

bash
# Dosya taşı
mv dosya.txt /hedef/dizin/

# Dosya yeniden adlandır
mv eski_adi.txt yeni_adi.txt

8. cat — Dosya Görüntüleme​

bash
# Dosya içeriğini göster
cat dosya.txt

# Birden fazla dosyayı birleştir
cat dosya1.txt dosya2.txt > birlesik.txt

# Satır numaralarıyla göster
cat -n dosya.txt

9. less — Dosya Görüntüleme (Sayfalı)​

bash
# Büyük dosyaları sayfalı görüntüle
less dosya.txt

# Satır numaralarını göster
less -N dosya.txt

# Arama: /kelime, çıkış: q

10. tail — Dosya Sonunu Görüntüleme​

bash
# Son 10 satırı göster
tail dosya.txt

# Son 50 satırı göster
tail -n 50 dosya.txt

# Canlı takip (log)
tail -f /var/log/syslog

11. head — Dosya Başını Görüntüleme​

bash
# İlk 10 satırı göster
head dosya.txt

# İlk 50 satırı göster
head -n 50 dosya.txt

12. ps — Çalışan Süreçler​

bash
# Çalışan süreçleri göster
ps aux

# Süreçleri ağaç yapısında göster
ps auxf

# Belirli bir kullanıcının süreçleri
ps -u kullanici_adi

13. kill — Süreç Sonlandırma​

bash
# PID ile sonlandır
kill 1234

# Zorla sonlandır
kill -9 1234

# İsme göre sonlandır
pkill -f process_name

# Tüm süreçleri sonlandır
killall process_name

14. top / htop — Sistem Kaynakları​

bash
# Sistem kaynaklarını göster
top

# Daha gelişmiş (kurulu değilse: sudo apt install htop)
htop

15. df — Disk Kullanımı​

bash
# Disk kullanımını göster
df -h

# Dosya sistemi tipiyle birlikte
df -Th

16. du — Dizin Boyutu​

bash
# Dizin boyutunu göster
du -sh dizin/

# Tüm alt dizinlerin boyutunu göster
du -sh *

# Boyuta göre sırala
du -sh * | sort -rh

17. history — Komut Geçmişi​

bash
# Komut geçmişini göster
history

# Geçmişteki komutu tekrarla
!123 # 123 numaralı komut

# Son komutu tekrarla
!!

# Geçmişte arama
history | grep "komut"

18. which / whereis — Komut Yolu​

bash
# Komutun tam yolunu göster
which python3

# Komutun tüm dosyalarını göster
whereis python3

19. chmod — İzin Değiştirme​

bash
# Read/Write/Execute
chmod 755 dosya.sh

# User +x (execute)
chmod u+x dosya.sh

# Recursive
chmod -R 755 dizin/

20. ssh — Güvenli Shell​

bash
# SSH bağlantısı
ssh user@host

# Port belirterek
ssh -p 2222 user@host

# Private key ile
ssh -i ~/.ssh/id_rsa user@host

# Tunnel
ssh -L 8080:localhost:80 user@host

🔒 Bu içeriği görmek için giriş yapın

 
Yanıt yazmak için giriş yapmalısınız
Forum özelliklerini kullanmak ve Level 2 üyelik satın almak için hesabınıza giriş yapın.
133,661Konular
3,288,226Mesajlar
324,330Kullanıcılar
Üst Alt