Ping
Traceroute
DNS sorgulama
IP sorgulama
Port kontrol
Ters DNS sorgulama

Linux Terminal Komutları

Linux terminali, sistem yönetimi, dosya işlemleri, ağ yönetimi ve daha birçok işlem için güçlü bir araçtır.

1. Temel Linux Komutları

pwd (Print Working Directory)

Bulunduğunuz dizini gösterir.

pwd
# Çıktı: /home/kullanici

ls (List Files)

Dizindeki dosya ve klasörleri listeler.

ls          # Basit liste
ls -l       # Detaylı liste (izinler, boyut, tarih)
ls -a       # Gizli dosyaları gösterir
ls -lh      # Okunabilir boyut birimleri (KB, MB)

cd (Change Directory)

Dizin değiştirmek için kullanılır.

cd /var/www   # Belirli bir dizine git
cd ..         # Bir üst dizine çık
cd ~          # Ana dizine dön
cd -          # Önceki dizine geri dön

mkdir (Make Directory)

Yeni bir dizin oluşturur.

mkdir yeni_klasor
mkdir -p /tmp/alt/klasor  # İç içe klasör oluşturur

rm (Remove)

Dosya veya dizin siler.

rm dosya.txt          # Dosya sil
rm -r klasor/         # Klasör ve içeriğini sil (recursive)
rm -f zorla_sil.txt   # Onay sormadan sil (force)

cp (Copy)

Dosya veya dizin kopyalar.

cp dosya.txt kopya.txt       # Dosya kopyala
cp -r kaynak/ hedef/        # Klasörü kopyala

mv (Move/Rename)

Dosya taşır veya yeniden adlandırır.

mv eski.txt yeni.txt      # Yeniden adlandır
mv dosya.txt /tmp/        # Dosyayı taşı

cat (Concatenate)

Dosya içeriğini gösterir.

cat dosya.txt
cat dosya1.txt dosya2.txt > birlesik.txt  # Dosyaları birleştir

touch

Boş bir dosya oluşturur.

touch yeni_dosya.txt

echo

Metin yazdırır veya dosyaya ekler.

echo "Merhaba Linux"
echo "Yeni satır" >> dosya.txt  # Dosyaya ekle

2. Dosya ve Dizin İzinleri

chmod (Change Mode)

Dosya izinlerini değiştirir.

chmod 755 dosya.sh    # rwxr-xr-x
chmod +x script.sh    # Çalıştırma izni ekler

chown (Change Owner)

Dosya sahibini değiştirir.

chown kullanici:grup dosya.txt

umask

Varsayılan dosya izinlerini ayarlar.

umask 022  # Yeni dosyalar 755, klasörler 644 olur

3. Sistem Bilgisi ve Performans

uname

Sistem bilgisini gösterir.

uname -a    # Tüm sistem bilgisi
uname -r    # Çekirdek sürümü

df (Disk Free)

Disk kullanımını gösterir.

df -h      # Okunabilir formatta

du (Disk Usage)

Dizin boyutunu gösterir.

du -sh /home   # Ana dizinin boyutu

free

RAM kullanımını gösterir.

free -h

top / htop

Sistem kaynaklarını canlı gösterir.

top
htop   # Daha gelişmiş versiyonu (kurulum gerekebilir)

ps (Process Status)

Çalışan süreçleri listeler.

ps aux | grep nginx   # Belirli bir süreci bul

kill

Süreci sonlandırır.

kill -9 1234   # PID ile zorla kapat

4. Ağ Komutları

ping (Online ping)

Ağ bağlantısını test eder.

ping google.com

ifconfig / ip

Ağ arayüzlerini gösterir.

ifconfig
ip a

netstat

Ağ bağlantılarını listeler.

netstat -tuln   # Aktif portlar

ssh (Secure Shell)

Uzaktan bağlantı kurar.

ssh [email protected]

scp (Secure Copy)

Güvenli dosya transferi yapar.

scp dosya.txt kullanici@sunucu:/hedef/

wget / curl

İnternetten dosya indirir.

wget https://domain.com/dosya.zip
curl -O https://domain.com/dosya.zip

5. Paket Yönetimi

Debian/Ubuntu (apt)

sudo apt update          # Paket listesini güncelle
sudo apt install nginx   # Paket kur
sudo apt remove nginx    # Paket kaldır

RedHat/CentOS (yum/dnf)

sudo yum install httpd
sudo dnf remove httpd

Arch Linux (pacman)

sudo pacman -S firefox

6. Metin İşleme ve Arama

grep

Metin içinde arama yapar.

grep "kelime" dosya.txt
grep -r "error" /var/log/   # Tüm alt dizinlerde ara

find

Dosya araması yapar.

find /home -name "*.txt"    # .txt uzantılı dosyaları bul

sed

Metin düzenleme aracı.

sed 's/eski/yeni/g' dosya.txt   # Tüm "eski"leri "yeni" yap

awk

Gelişmiş metin işleme.

awk '{print $1}' dosya.txt   # İlk sütunu yazdır

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

tar

Dosyaları sıkıştırır/açar.

tar -czvf arsiv.tar.gz klasor/   # Sıkıştır
tar -xzvf arsiv.tar.gz           # Aç

zip / unzip

zip -r arsiv.zip klasor/
unzip arsiv.zip

8. Kullanıcı ve Grup Yönetimi

useradd / usermod / userdel

sudo useradd yeni_kullanici
sudo usermod -aG sudo kullanici   # Admin yetkisi ver
sudo userdel kullanici

passwd

Şifre değiştirir.

passwd

9. Zamanlanmış Görevler

crontab

Periyodik işlemleri ayarlar.

crontab -e   # Zamanlanmış görev ekle

10. Diğer Faydalı Komutlar

history

Kullanılan komut geçmişini gösterir.

history | grep apt   # Apt ile yapılan işlemleri bul

alias

Komut kısayolu oluşturur.

alias ll='ls -alF'

shutdown / reboot

Sistemi kapatır veya yeniden başlatır.

sudo shutdown -h now   # Hemen kapat
sudo reboot           # Yeniden başlat

Sistem yönetimi, dosya işlemleri, ağ yönetimi ve daha fazlası için yukarıdaki komutları kullanabilirsiniz.

Komutların detaylı açıklaması için man komut (örneğin man ls) yazabilirsiniz.

X