1. Sistem / Paket Yönetimi

Paket Güncelleme

sudo apt update sudo apt upgrade -y sudo apt full-upgrade -y

Açıklama: Depodaki paket listelerini günceller ve kurulu paketleri yükseltir.

Kırık Paketleri Düzelt

sudo apt --fix-broken install -y sudo dpkg --configure -a

Manuel Paket Kurulumu

wget http://example/path/package.deb sudo dpkg -i package.deb || sudo apt -f install -y

2. Dosya / Dizin İşlemleri

pwd # Bulunduğun dizini göster ls -la # Tüm dosyaları listele (gizli dahil) cd /path/to/dir # Dizin değiştir mkdir -p proje/{src,bin,docs} # İç içe dizinler oluştur touch yeni.txt # Boş dosya oluştur cp -r kaynak/ hedef/ # Klasörü kopyala mv eski.txt yeni.txt # Taşı/yeniden adlandır rm file.txt # Dosya sil rm -rf klasor/ # DİKKAT: İçeriğiyle sil (geri alınamaz)
⚠️ UYARI: rm -rf komutu dikkatli kullanılmalı! Geri alınamaz.

3. Dosya İçerik Görüntüleme

cat dosya.txt # Dosyayı ekrana yazdır less dosya.txt # Sayfa sayfa oku head -n 20 dosya.txt # İlk 20 satırı göster tail -n 50 dosya.txt # Son 50 satırı göster tail -f /var/log/syslog # Canlı log takibi

4. Arama ve Filtreleme

grep "hata" log.txt # Dosyada metin ara grep -r "TODO" ./src # Klasörde recursive ara find /home -name "*.sh" # Dosya bul locate dosya.txt # Veritabanında hızlı ara which python3 # Komutun yolunu bul whereis python # Binary, source ve man sayfası

5. Süreç (Process) Yönetimi

ps aux # Tüm süreçleri listele ps aux | grep firefox # Belirli süreci bul top # Canlı süreç takibi htop # Gelişmiş süreç monitörü kill PID # Süreci sonlandır kill -9 PID # Zorla sonlandır killall firefox # İsimle sonlandır bg # Arka plana gönder fg # Ön plana getir

6. Ağ Komutları

ip a # IP adresi göster ifconfig # Ağ arayüzleri (eski) ping google.com # Bağlantı testi netstat -tuln # Dinlenen portlar ss -tuln # Modern netstat alternatifi curl http://example.com # HTTP isteği wget http://example.com/file # Dosya indir

7. İzinler ve Sahiplik

chmod 755 script.sh # Okuma+Yazma+Çalıştırma chmod +x script.sh # Çalıştırma izni ekle chown user:group dosya.txt # Sahip değiştir sudo chown -R kali:kali /home/kali/proje

İzin Numaraları:

8. Arşivleme ve Sıkıştırma

tar -czf arsiv.tar.gz klasor/ # Sıkıştır tar -xzf arsiv.tar.gz # Aç zip -r arsiv.zip klasor/ # ZIP oluştur unzip arsiv.zip # ZIP aç gzip dosya.txt # Dosya sıkıştır gunzip dosya.txt.gz # Dosya aç

9. Sistem Bilgisi

uname -a # Sistem bilgisi lsb_release -a # Dağıtım bilgisi df -h # Disk kullanımı du -sh klasor/ # Klasör boyutu free -h # RAM kullanımı uptime # Çalışma süresi whoami # Mevcut kullanıcı hostname # Bilgisayar adı

Soru 1: Kali Linux'ta paket listelerini güncellemek için hangi komut kullanılır?

  • A) sudo apt update
  • B) sudo apt refresh
  • C) sudo yum update
  • D) sudo pacman -Syu

Soru 2: Bir klasörü içeriğiyle birlikte kopyalamak için hangi komut kullanılır?

  • A) cp klasor/ hedef/
  • B) copy -all klasor/ hedef/
  • C) cp -r klasor/ hedef/
  • D) cp -a klasor/ hedef/

Soru 3: Bir dosyanın son 100 satırını görmek için hangi komut kullanılır?

  • A) head -n 100 dosya.txt
  • B) tail -n 100 dosya.txt
  • C) cat -n 100 dosya.txt
  • D) less -n 100 dosya.txt

Soru 4: Bir dosyada "error" kelimesini aramak için hangi komut kullanılır?

  • A) find "error" dosya.txt
  • B) grep "error" dosya.txt
  • C) search "error" dosya.txt
  • D) locate "error" dosya.txt

Soru 5: Tüm çalışan süreçleri listelemek için hangi komut kullanılır?

  • A) list processes
  • B) show all
  • C) ps aux
  • D) proc -all

Soru 6: 755 izin numarası ne anlama gelir?

  • A) Sahip: rwx, Grup: r-x, Diğer: r-x
  • B) Sahip: rw-, Grup: rw-, Diğer: r--
  • C) Sahip: rwx, Grup: rwx, Diğer: rwx
  • D) Sahip: r-x, Grup: r-x, Diğer: r-x

Soru 7: Bir klasörü tar.gz formatında sıkıştırmak için hangi komut kullanılır?

  • A) tar -xzf arsiv.tar.gz klasor/
  • B) tar -czf arsiv.tar.gz klasor/
  • C) gzip -r klasor/
  • D) zip -tar klasor/

Soru 8: Disk kullanımını human-readable formatta görmek için hangi komut kullanılır?

  • A) disk -h
  • B) show disk
  • C) df -h
  • D) ls -disk

Soru 9: Bir process'i PID numarasıyla zorla sonlandırmak için hangi komut kullanılır?

  • A) kill PID
  • B) kill -9 PID
  • C) stop -force PID
  • D) terminate PID

Soru 10: Log dosyasını canlı olarak takip etmek için hangi komut kullanılır?

  • A) tail -f log.txt
  • B) cat -live log.txt
  • C) watch log.txt
  • D) monitor log.txt
apt update vs apt upgrade
update = paket listesini güncelle, upgrade = paketleri yükselt
cp -r ne yapar?
Klasörü recursive (içeriğiyle) kopyalar
grep komutu ne işe yarar?
Dosya içinde metin aramak için kullanılır
tail -f ne yapar?
Dosyayı canlı olarak takip eder (live monitoring)
chmod 755 anlamı?
Sahip: rwx (7), Grup: r-x (5), Diğer: r-x (5)
ps aux ne gösterir?
Sistemdeki tüm çalışan process'leri listeler
tar -czf ne yapar?
Klasörü tar.gz formatında sıkıştırır (compress)
df -h ne gösterir?
Disk kullanımını human-readable formatta gösterir
kill -9 ne demek?
Process'i SIGKILL sinyaliyle zorla sonlandırır
rm -rf tehlikeli mi?
EVET! İçeriğiyle siler ve GERİ ALINAMAZ