Linux Komutları Rehberi

Kutay Utku
4 dk okuma

Linux işletim sistemi, güçlü terminal altyapısı sayesinde kullanıcıya sistem üzerinde tam kontrol sağlar. Bu rehberde en sık kullanılan Linux komutlarını kategorilere ayırarak açıklamalı ve profesyonel bir şekilde bulabilirsiniz.

1️⃣ Directory (Dizin) Komutları

Linux’ta dosya sistemi hiyerarşik bir yapıya sahiptir. Bu komutlar dizinler arasında gezinmek ve dizin yönetimi yapmak için kullanılır.

cd

Dizinler arasında geçiş yapar.

cd /home/kullanici

cd..

Bir üst dizine çıkar.

cd ..

cd -

Bir önceki bulunduğunuz dizine döner.

pwd

Bulunduğunuz dizinin tam yolunu gösterir.

pwd

mkdir [directory]

Yeni bir dizin oluşturur.

mkdir proje

rmdir

Boş bir dizini siler.

scp [file_name.txt] [server:/tmp]

Dosyayı güvenli şekilde uzak sunucuya kopyalar (SSH üzerinden).

rsync -a [/kaynak/] [/yedek/]

Dizinleri senkronize eder. Yedekleme işlemlerinde yaygın kullanılır.

2️⃣ Disk Usage (Disk Kullanımı) Komutları

Disk alanını analiz etmek ve depolama yönetimi için kullanılır.

df

Disk kullanım raporu verir.

du

Bir dosya veya dizinin kapladığı alanı gösterir.

du -ah

Tüm dosyaların boyutlarını detaylı gösterir.

du -sh

Bulunduğunuz dizinin toplam boyutunu özet olarak verir.

fdisk -l

Disk bölümlerini ve boyutlarını listeler.

findmnt

Bağlı dosya sistemlerini ve mount noktalarını gösterir.

3️⃣ File Commands (Dosya Komutları)

Dosya listeleme, düzenleme, arşivleme ve yönetim işlemleri için kullanılır.

Listeleme Komutları

ls

Dizin içeriğini listeler.

ls -R

Alt dizinler dahil tüm içerikleri gösterir.

ls -a

Gizli dosyaları listeler.

ls -al

Detaylı listeleme yapar (izinler, sahip, boyut vb.).

Dosya İçeriği ve Düzenleme

cat

Dosya içeriğini terminalde gösterir.

cat > filename

Yeni dosya oluşturur.

diff

İki dosyayı satır satır karşılaştırır.

head

Dosyanın ilk 10 satırını gösterir.

tail

Dosyanın son 10 satırını gösterir.

more

Dosya içeriğini sayfa sayfa gösterir.

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

tar cf arşiv.tar dosya

Arşiv oluşturur.

tar xf arşiv.tar

Arşiv açar.

tar czf arşiv.tar.gz dosya

Gzip ile sıkıştırılmış arşiv oluşturur.

gzip dosya

Dosyayı .gz formatında sıkıştırır.

zip

Zip arşivi oluşturur.

unzip

Zip arşivini çıkarır.

Dosya İşlemleri

cp

Dosya kopyalar.

cp -r

Dizini ve içeriğini kopyalar.

mv

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

rm

Dosya siler.

rm -r

Dizini ve içeriğini siler.

rm -rf

Onay istemeden zorla siler (Dikkatli kullanılmalıdır).

touch

Yeni boş dosya oluşturur.

chmod

Dosya izinlerini değiştirir.

chown

Dosya sahipliğini değiştirir.

Güvenlik ve Şifreleme

gpg -c dosya

Dosyayı şifreler.

gpg dosya.gpg

Şifreli dosyayı çözer.

Arama ve Süreç Yönetimi

find

Belirli dizinde dosya arar.

locate

Hızlı dosya arama yapar.

jobs

Arka plan işlemlerini gösterir.

kill

Çalışan işlemi sonlandırır.

ps

Aktif süreçleri gösterir.

top

Canlı sistem kaynak kullanımını gösterir.

4️⃣ Network (Ağ) Komutları

ip addr show

IP adreslerini gösterir.

ifconfig

Ağ arayüzlerini gösterir.

netstat -pnltu

Açık portları listeler.

whois domain

Domain bilgilerini gösterir.

dig domain

DNS kayıtlarını sorgular.

host domain

Domain IP çözümlemesi yapar.

ping

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

wget

İnternetten dosya indirir.

5️⃣ System (Sistem) Komutları

uname -r

Çekirdek sürümünü gösterir.

last reboot

Sistem yeniden başlatma geçmişini gösterir.

timedatectl

Sistem saatini yönetir.

date

Geçerli tarih ve saati gösterir.

hostname -i

Sistemin IP adresini gösterir.

uptime

Sistemin ne kadar süredir çalıştığını gösterir.

6️⃣ User (Kullanıcı) Komutları

id

Kullanıcı bilgilerini gösterir.

useradd

Yeni kullanıcı oluşturur.

passwd

Kullanıcı şifresi belirler.

userdel

Kullanıcı siler.

last

Son giriş yapan kullanıcıları gösterir.

7️⃣ Keyboard Shortcuts (Terminal Kısayolları)

KısayolAçıklama
Ctrl + ASatır başına gider
Ctrl + ESatır sonuna gider
Ctrl + CKomutu durdurur
Ctrl + ZKomutu askıya alır
Ctrl + RKomut geçmişinde arama
Ctrl + Uİmleçten önceki kısmı siler
Ctrl + Kİmleçten sonraki kısmı siler
Ctrl + YYapıştırır
Ctrl + STerminali dondurur
Ctrl + QTerminali çözer
TABOtomatik tamamlama
!!Son komutu tekrarlar
exitOturumu kapatır

🔎 Sonuç

Linux terminal komutları, sistem yöneticileri ve geliştiriciler için vazgeçilmez araçlardır. Bu komutları etkin şekilde kullanmak:

  • Sistem yönetimini kolaylaştırır
  • Sunucu işlemlerini hızlandırır
  • Otomasyon süreçlerini güçlendirir
  • Güvenliği artırır

💬 Yorum Bırak