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.
# 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 */
# Ana dizine git
cd ~
# Bir önceki dizine git
cd -
# Kök dizine git
cd /
# Bir üst dizine git
cd ..
# Mevcut dizini göster
pwd
# 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
# Dosya sil
rm dosya.txt
# Dizin ve içindekileri sil
rm -rf dizin/
# Onay istemeden sil
rm -f dosya.txt
# 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
# Dosya taşı
mv dosya.txt /hedef/dizin/
# Dosya yeniden adlandır
mv eski_adi.txt yeni_adi.txt
# 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
# 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
# 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
# İlk 10 satırı göster
head dosya.txt
# İlk 50 satırı göster
head -n 50 dosya.txt
# Ç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
# 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
# Sistem kaynaklarını göster
top
# Daha gelişmiş (kurulu değilse: sudo apt install htop)
htop
# Disk kullanımını göster
df -h
# Dosya sistemi tipiyle birlikte
df -Th
# 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
# 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"
# Komutun tam yolunu göster
which python3
# Komutun tüm dosyalarını göster
whereis python3
# Read/Write/Execute
chmod 755 dosya.sh
# User +x (execute)
chmod u+x dosya.sh
# Recursive
chmod -R 755 dizin/
# 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
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