💡

OverTheWire Bandit - Flashcard Koleksiyonu

Linux komut satırı komutlarını interaktif kartlarla öğrenin

40
Toplam Flashcard
0
İncelenen
0%
İlerleme
← Modül 8'e Dön

📂 Temel Dosya İşlemleri

Dosya Okuma
cat komutu ne işe yarar?
Concatenate - Dosya içeriğini ekrana yazdırır.
cat dosya.txt
Dosya Listeleme
ls -la parametreleri ne anlama gelir?
-l: Long format (detaylı liste)
-a: All (gizli dosyalar dahil)
Dizin Değiştirme
cd .. komutu ne yapar?
Bir üst dizine çıkar (parent directory)
Mevcut Dizin
pwd komutu neyi gösterir?
Print Working Directory - Mevcut dizinin tam yolunu gösterir
Gizli Dosyalar
Linux'ta gizli dosyalar nasıl adlandırılır?
Nokta (.) ile başlar. Örnek: .hidden, .bashrc
Dosya Tipi
file komutu ne işe yarar?
Dosyanın tipini belirler (ASCII text, binary data, executable vb.)

🔍 Dosya Arama - Find

Find Temel
find -type f ne demek?
-type f: Sadece dosyaları ara (file, dizinler hariç)
Find Boyut
find -size 1033c 'c' harfi ne anlama gelir?
c = bytes (characters)
Diğer: k=KB, M=MB, G=GB
Find Sahiplik
find -user bandit7 ne yapar?
Sahibi bandit7 olan dosyaları bulur
Find NOT
! -executable ne anlama gelir?
! (NOT operatörü): Çalıştırılabilir OLMAYAN dosyalar
Find Exec
-exec file {} \; ne yapar?
Bulunan her dosya için file komutunu çalıştırır
{} = bulunan dosya adı

📝 Metin Arama - Grep

Grep Temel
grep "kelime" dosya ne yapar?
Dosyada "kelime" içeren satırları arar ve gösterir
Grep -i
grep -i parametresi ne işe yarar?
i (ignore case): Büyük/küçük harf duyarsız arama
Grep -v
grep -v ne yapar?
v (invert): Eşleşmeyenleri göster (tersini al)
Grep -n
grep -n ne gösterir?
n (number): Satır numaralarını gösterir
Regex ^
grep "^#" ne arar?
^ (caret): Satır başı
# ile başlayan satırları bulur (yorumlar)
Regex $
grep "txt$" ne arar?
$ (dollar): Satır sonu
txt ile biten satırları bulur

🔄 Sıralama ve Benzersizlik

Sort Temel
sort komutu ne yapar?
Satırları alfabetik olarak sıralar (A-Z)
Sort -n
sort -n neden gereklidir?
n (numeric): Sayısal sıralama
1, 2, 10 şeklinde (10, 2, 1 değil)
Uniq Temel
uniq komutu ne yapar?
Ardışık tekrarlanan satırları kaldırır (1 tane bırakır)
Uniq -u
uniq -u ne gösterir?
u (unique): Sadece benzersiz satırları göster (tekrar edilmeyenler)
Uniq -c
uniq -c ne gösterir?
c (count): Her satırın kaç kez geçtiğini sayar
Uniq Uyarısı
Uniq kullanmadan önce neden sort gerekir?
Uniq sadece ARDIŞIK (yan yana) tekrarları tespit eder. Sort ile önce sıralamak şart!

🔧 Binary Analiz

Strings Temel
strings komutu ne yapar?
Binary dosyalardaki okunabilir ASCII metinleri çıkarır
Strings -n
strings -n 10 ne yapar?
n: Minimum karakter uzunluğunu belirler (varsayılan 4)

⚡ Yönlendirme (Redirection)

Stdout vs Stderr
1 ve 2 ne anlama gelir?
1 = stdout (standart çıktı)
2 = stderr (standart hata)
2>/dev/null
2>/dev/null ne işe yarar?
Hata mesajlarını gizler (Permission denied vb.)
/dev/null = çöp kutusu
Pipe |
Pipe (|) ne işe yarar?
Bir komutun çıktısını bir sonraki komuta gönderir
Örnek: ls | grep "txt"
> vs >>
> ve >> arasındaki fark nedir?
> üzerine yazar
>> sona ekler (append)
2>&1
2>&1 ne yapar?
stderr'i stdout'a yönlendirir (hataları normal çıktıyla birleştirir)

🔐 SSH Bağlantısı

SSH Temel
SSH ne demektir?
Secure Shell - Güvenli uzak bağlantı protokolü
SSH Port
ssh -p 2220 ne yapar?
-p (port): Port numarası belirtir (varsayılan 22)
SSH Sözdizimi
user@host formatı ne demektir?
kullanıcı_adı@sunucu_adresi
Örnek: bandit0@bandit.labs.overthewire.org

⚙️ Özel Durumlar

Tire Dosyası
"-" adlı dosyayı nasıl okursun?
cat ./- veya cat < -
(./prefix özel karakter sorununu çözer)
Boşluklu Dosya
Boşluk içeren dosya adını nasıl kullanırsın?
3 yöntem:
1. "dosya adı"
2. dosya\ adı
3. TAB completion
Wildcard
* karakteri ne işe yarar?
Wildcard - Tüm dosyaları temsil eder
Örnek: file * (tüm dosyaların tipi)