🏠 Ana Sayfa
>
Bandit Flashcard'lar
💡
OverTheWire Bandit - Flashcard Koleksiyonu
Linux komut satırı komutlarını interaktif kartlarla öğrenin
40
Toplam Flashcard
0
İncelenen
0%
İlerleme
🔀 Kartları Karıştır
🔄 İlerlemeyi Sıfırla
← 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)