Linux, sunucuların ve geliştiricilerin vazgeçilmez işletim sistemi olarak öne çıkıyor. Eğer Linux kullanmaya yeni başlıyorsanız, temel Linux komutları öğrenmek sistem yönetimi, dosya işlemleri ve günlük kullanım için kritik önem taşır. Bu rehberde, en çok kullanılan Linux komutlarını, örneklerle birlikte detaylı şekilde açıklayacağız.
Linux Komut Satırı (Terminal) Nedir?
Linux terminali, işletim sistemini metin tabanlı komutlarla yönetmenizi sağlayan güçlü bir araçtır. Grafiksel arayüzle (GUI) yapabileceğiniz birçok işlemi daha hızlı ve verimli şekilde terminal üzerinden gerçekleştirebilirsiniz.
Terminal Nasıl Açılır?
Kısayol:Ctrl + Alt + T (çoğu dağıtımda çalışır)
Arama Çubuğu: “Terminal” yazıp açabilirsiniz.
TTY Modu:Ctrl + Alt + F1-F6 (grafiksel olmayan tam terminal)
En Çok Kullanılan Temel Linux Komutları
1. Dosya ve Dizin İşlemleri
Komut
Açıklama
Örnek Kullanım
ls
Dizindeki dosyaları listeler
ls -l (detaylı listeleme)
cd
Dizin değiştirir
cd /home
pwd
Bulunduğunuz dizini gösterir
pwd
mkdir
Yeni klasör oluşturur
mkdir yeni_klasor
touch
Boş dosya oluşturur
touch dosya.txt
cp
Dosya kopyalar
cp dosya.txt /backup/
mv
Dosya taşır veya yeniden adlandırır
mv eski.txt yeni.txt
rm
Dosya siler
rm dosya.txt
rm -r
Klasör ve içeriğini siler
rm -r klasor/
2. Dosya İçeriğini Okuma ve Düzenleme
Komut
Açıklama
Örnek
cat
Dosya içeriğini gösterir
cat dosya.txt
less
Sayfa sayfa görüntüler
less uzun_dosya.log
head
İlk 10 satırı gösterir
head -n 5 dosya.txt
tail
Son 10 satırı gösterir
tail -f log.txt (gerçek zamanlı takip)
nano
Basit metin editörü
nano dosya.txt
grep
Dosyada kelime arar
grep "error" log.txt
3. Sistem Bilgisi ve İzleme
Komut
Açıklama
Örnek
uname -a
Sistem bilgilerini gösterir
uname -a
top
Çalışan süreçleri listeler
top
htop
Gelişmiş süreç izleme
htop (kurulum gerekebilir)
df -h
Disk kullanımını gösterir
df -h
free -h
RAM kullanımını gösterir
free -h
lscpu
CPU bilgilerini listeler
lscpu
4. Kullanıcı ve Yetki Yönetimi
Komut
Açıklama
Örnek
sudo
Yönetici yetkisiyle çalıştırır
sudo apt update
su
Kullanıcı değiştirir
su root
whoami
Aktif kullanıcıyı gösterir
whoami
passwd
Şifre değiştirir
passwd
chmod
Dosya izinlerini değiştirir
chmod 755 script.sh
chown
Dosya sahibini değiştirir
chown kullanici:grup dosya.txt
5. Ağ İşlemleri
Komut
Açıklama
Örnek
ping
Sunucuya ping atar
ping google.com
ifconfig
Ağ arabirimlerini gösterir
ifconfig
ip a
Modern ağ bilgisi
ip a
wget
Dosya indirir
wget https://site.com/dosya.zip
curl
Web isteği gönderir
curl -O https://site.com/dosya.zip
ssh
Uzak sunucuya bağlanır
ssh kullanici@sunucu
6. Paket Yönetimi (Debian/Ubuntu)
Komut
Açıklama
Örnek
apt update
Paket listesini günceller
sudo apt update
apt upgrade
Paketleri yükseltir
sudo apt upgrade
apt install
Paket kurar
sudo apt install git
apt remove
Paket kaldırır
sudo apt remove firefox
apt search
Paket arar
apt search python
7. Arşiv ve Sıkıştırma İşlemleri
Komut
Açıklama
Örnek
tar
Dosya arşivler
tar -cvf arsiv.tar dosyalar/
gzip
Dosyayı sıkıştırır
gzip dosya.txt
unzip
ZIP dosyasını açar
unzip dosya.zip
Terminalde İpuçları ve Püf Noktaları
1. Komut Geçmişi (history)
history → Kullanılan komutları listeler.
!<numara> → Belirli bir komutu tekrar çalıştırır (!55).
2. Komut Tamamlama (Tab Tuşu)
Yazmaya başladığınız komut veya dosya adını otomatik tamamlar.
3. Arka Plan İşlemleri (&, bg, fg)
komut & → Komutu arka planda çalıştırır.
Ctrl + Z → Komutu duraklatır.
bg → Arka plana alır.
fg → Öne getirir.
4. Komutları Zincirleme (&&, ||, ;)
komut1 && komut2 → İlk komut başarılı olursa ikinciyi çalıştırır.
komut1 || komut2 → İlk komut başarısız olursa ikinciyi çalıştırır.
komut1 ; komut2 → Sırayla çalıştırır.
Sık Yapılan Hatalar ve Çözümleri
“Permission Denied” → sudo kullanın veya izinleri kontrol edin (chmod).
“Command Not Found” → Komut doğru yazıldı mı? Paket kurulu mu?
Yanlışlıkla Önemli Dosyaları Silme → rm -rf / gibi komutlardan kaçının!
Sonuç: Neden Linux Komutlarını Öğrenmelisiniz?
Daha hızlı işlem yapma
Sunucu yönetimi için gerekli
Otomasyon ve script yazma imkanı
Grafiksel arayüz olmayan sistemlerde çalışabilme
Bu rehberdeki temel Linux komutlarını öğrenerek, terminal kullanımında ustalaşmaya başlayabilirsiniz. Pratik yapmak en iyi öğrenme yöntemidir! 🚀