1. Sistem / Paket Yönetimi
Paket Güncelleme
sudo apt update
sudo apt upgrade -y
sudo apt full-upgrade -yAçı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 -aManuel Paket Kurulumu
wget http://example/path/package.deb
sudo dpkg -i package.deb || sudo apt -f install -y2. 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 takibi4. 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 getir6. 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 indir7. İ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ı:
- 4 = Okuma (r)
- 2 = Yazma (w)
- 1 = Çalıştırma (x)
- 7 = rwx (4+2+1)
- 6 = rw- (4+2)
- 5 = r-x (4+1)
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?
Soru 2: Bir klasörü içeriğiyle birlikte kopyalamak için hangi komut kullanılır?
Soru 3: Bir dosyanın son 100 satırını görmek için hangi komut kullanılır?
Soru 4: Bir dosyada "error" kelimesini aramak için hangi komut kullanılır?
Soru 5: Tüm çalışan süreçleri listelemek için hangi komut kullanılır?
Soru 6: 755 izin numarası ne anlama gelir?
Soru 7: Bir klasörü tar.gz formatında sıkıştırmak için hangi komut kullanılır?
Soru 8: Disk kullanımını human-readable formatta görmek için hangi komut kullanılır?
Soru 9: Bir process'i PID numarasıyla zorla sonlandırmak için hangi komut kullanılır?
Soru 10: Log dosyasını canlı olarak takip etmek için hangi komut kullanılır?
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