Şirketler
Yapay Zeka AkademiVideo EğitimlerEtkinliklerTeknik Testlerİş İlanlarıKomünite
Linux Komutları: Her Yazılımcının Bilmesi Gereken 30 Komut

Linux Komutları: Her Yazılımcının Bilmesi Gereken 30 Komut

Her yazılımcının bilmesi gereken 30 temel Linux komutunu, kullanım örneklerini ve komutları birlikte kullanarak iş süreçlerini nasıl kolaylaştırabileceğini keşfedebilirsin.
Techcareer.net
Techcareer.net
●
22.10.2026
●
8 Dakika

Linux komutları, dosya yönetiminden yazılım geliştirmeye kadar pek çok işlemi terminal üzerinden gerçekleştirmeyi sağlar. Peki, hangi Linux komutları bilinmeli ve bu komutlar nasıl kullanılır? Bu rehberde her yazılımcının bilmesi gereken 30 temel Linux komutunu, kullanım örneklerini ve işlevlerini öğrenebilirsin.

Linux Komutları Nedir?

Linux komutları, işletim sistemiyle metin tabanlı bir arayüz üzerinden iletişim kurmayı sağlayan talimatlardır. Bu komutlar, terminal adı verilen uygulamaya yazılır ve sistem tarafından işlenir. Böylece grafik arayüzde yapılan birçok işlem daha hızlı ve tekrarlanabilir şekilde gerçekleştirilebilir.

Yazılımcılar Linux komutlarını dosyaları düzenlemek, uygulamaları çalıştırmak, sunucuları yönetmek ve hata ayıklamak için kullanır. Özellikle web geliştirme, DevOps, siber güvenlik ve bulut bilişim alanlarında terminal kullanımı önemli bir beceridir.

En Çok Kullanılan 30 Linux Komutu Nelerdir?

Linux komutlarını öğrenirken en iyi başlangıç noktası, günlük işlerde sık kullanılan temel komutları tanımaktır. Aşağıdaki komutlar; dosya ve dizin yönetimi, metin işleme, sistem takibi ve ağ işlemleri gibi farklı ihtiyaçları karşılar.

1. pwd Komutu Ne İşe Yarar?

pwd (Print Working Directory), terminalde hangi dizinde bulunduğunu gösterir. Özellikle çok sayıda klasörle çalışırken mevcut konumunu kontrol etmene yardımcı olur.

pwd

Komut çalıştırıldığında /home/kullanici/projeler gibi bir dizin yolu görüntülenebilir.

2. ls Komutu Nasıl Kullanılır?

ls, bir dizindeki dosya ve klasörleri listeler. Parametreler sayesinde dosyaların ayrıntılarını ve gizli dosyaları da görüntüleyebilirsin.

ls
ls -l
ls -a
ls -la

-l ayrıntılı listeleme, -a ise gizli dosyaları da gösterme işlevi görür.

3. cd Komutu Nedir?

cd (Change Directory), dizinler arasında geçiş yapmanı sağlar. Proje klasörüne gitmek veya üst dizine dönmek için kullanılır.

cd projeler
cd ..
cd ~

cd .. bir üst dizine, cd ~ ise kullanıcı ana dizinine geçiş yapar.

4. mkdir Komutu Ne İşe Yarar?

mkdir, yeni dizin oluşturmak için kullanılır. Projelerini düzenli klasör yapıları altında toplamak istediğinde yararlanabilirsin.

mkdir yeni-proje
mkdir -p proje/src/components

-p parametresi, gerekli üst dizinleri de oluşturur.

5. touch Komutu Nasıl Kullanılır?

touch, mevcut bir dosyanın zaman bilgilerini günceller veya dosya mevcut değilse boş bir dosya oluşturur.

touch app.py
touch index.html

Bu komut, yeni bir dosya için hızlıca başlangıç yapmanı sağlar.

6. cp Komutu Nedir?

cp, dosya ve dizinleri kopyalar. Bir dosyanın yedeğini oluşturmak veya proje dosyalarını başka bir konuma taşımadan çoğaltmak için kullanılabilir.

cp app.py app-backup.py
cp -r src src-backup

-r parametresi, dizinlerin içerikleriyle birlikte kopyalanmasını sağlar.

7. mv Komutu Ne İşe Yarar?

mv, dosya ve dizinleri taşımak veya yeniden adlandırmak için kullanılır.

mv eski.txt yeni.txt
mv rapor.txt belgeler/

İlk örnekte dosyanın adı değiştirilir, ikinci örnekte ise dosya başka bir dizine taşınır.

8. rm Komutu Nasıl Kullanılır?

rm, dosyaları siler. Dizin silmek için farklı parametreler kullanılabilir.

rm gecici.txt
rm -r eski-klasor

Dikkat: Silinen dosyalar her zaman kolayca kurtarılamaz. Özellikle rm -r ve rm -f komutlarını çalıştırmadan önce hedef yolu kontrol etmelisin.

9. cat Komutu Nedir?

cat, metin dosyalarının içeriğini terminalde görüntüler. Küçük yapılandırma dosyalarını veya kaynak kodlarını hızlıca incelemek için uygundur.

cat README.md
cat config.txt

Birden fazla dosyanın içeriğini art arda görüntülemek için de kullanılabilir.

10. less Komutu Ne İşe Yarar?

less, uzun dosyaları sayfalar hâlinde incelemeyi sağlar. Büyük log dosyalarını veya uzun dokümantasyonları okurken kullanışlıdır.

less application.log

Okuma sırasında arama yapmak için / tuşunu, çıkmak için q tuşunu kullanabilirsin.

11. head Komutu Nasıl Kullanılır?

head, bir dosyanın başlangıcındaki satırları görüntüler. Varsayılan olarak ilk 10 satırı gösterir.

head application.log
head -n 20 application.log

İkinci örnek, dosyanın ilk 20 satırını görüntüler.

12. tail Komutu Nedir?

tail, dosyanın son satırlarını gösterir. Özellikle uygulama loglarının sonuna eklenen hata mesajlarını kontrol etmek için tercih edilir.

tail application.log
tail -f application.log

-f parametresi, dosyaya yeni satırlar eklendikçe çıktının güncellenmesini sağlar.

13. grep Komutu Ne İşe Yarar?

grep, dosyalarda belirli kelime veya metin kalıplarını arar. Hata mesajlarını ya da belirli bir fonksiyonun geçtiği satırları bulmak için kullanılabilir.

grep "ERROR" application.log
grep -in "timeout" application.log

-i büyük-küçük harf ayrımını kaldırır, -n ise eşleşmenin bulunduğu satır numarasını gösterir.

14. find Komutu Nasıl Kullanılır?

find, dosya ve dizinleri belirli ölçütlere göre arar. Dosya adına veya dosya türüne göre arama yapabilirsin.

find . -name "*.py"
find . -type d

İlk komut, mevcut dizin ve alt dizinlerde Python dosyalarını arar. İkinci komut dizinleri listeler.

15. chmod Komutu Nedir?

chmod, dosya ve dizinlerin erişim izinlerini değiştirir. Linux sistemlerinde hangi kullanıcıların dosyayı okuyabileceğini, değiştirebileceğini veya çalıştırabileceğini yönetmek için kullanılır.

chmod +x script.sh
chmod 644 config.txt

+x, çalıştırma izni ekler. 644 ise dosya sahibine okuma ve yazma, diğer kullanıcılara okuma izni verir.

16. chown Komutu Ne İşe Yarar?

chown, dosya veya dizinin sahibini ve gerektiğinde grubunu değiştirir. Özellikle sunucu yönetimi ve uygulama dağıtımı süreçlerinde önemlidir.

chown kullanici dosya.txt
chown kullanici:grup dosya.txt

Bu işlem için genellikle yeterli yönetici izinlerine sahip olmak gerekir.

17. sudo Komutu Nasıl Kullanılır?

sudo, bir komutu gerekli yetkilere sahip başka bir kullanıcı olarak, çoğunlukla yönetici yetkisiyle çalıştırır. Sistem ayarlarını değiştirme veya paket yükleme işlemlerinde kullanılır.

sudo apt update

sudo kullanırken çalıştırılan komutun ne yaptığını bilmek önemlidir. Yönetici yetkileri, sistem genelinde değişiklik yapılmasına olanak tanır.

18. man Komutu Nedir?

man, Linux komutlarının kullanım kılavuzlarını açar. Bir komutun parametrelerini ve işlevlerini öğrenmek için güvenilir bir başvuru noktasıdır.

man ls
man grep

Kılavuzdan çıkmak için q tuşuna basabilirsin.

19. echo Komutu Ne İşe Yarar?

echo, terminale metin veya değişken değerleri yazdırır. Basit çıktı üretmek ve kabuk betiklerinde mesaj göstermek için kullanılır.

echo "Merhaba Linux"
echo $HOME

İlk örnek metin yazdırır, ikinci örnek kullanıcının ana dizinini gösterir.

20. wc Komutu Nasıl Kullanılır?

wc, bir dosyadaki satır, kelime ve bayt gibi değerleri sayar. Kaynak kodlarının veya metin dosyalarının temel istatistiklerini çıkarmak için kullanılabilir.

wc README.md
wc -l app.py

-l parametresi satır sayısını verir.

21. sort Komutu Nedir?

sort, metin satırlarını belirli bir sıraya göre düzenler. Listeleri alfabetik olarak sıralamak veya sayısal verileri karşılaştırmak için kullanılabilir.

sort isimler.txt
sort -n sayilar.txt

-n parametresi sayısal sıralama yapar.

22. uniq Komutu Ne İşe Yarar?

uniq, art arda gelen aynı satırları ayıklamak veya tekrar sayılarını göstermek için kullanılır. Log analizi ve tekrarlanan kayıtları inceleme süreçlerinde faydalıdır.

sort isimler.txt | uniq
sort isimler.txt | uniq -c

uniq yalnızca yan yana gelen tekrarları algılar. Bu nedenle tüm tekrarları bulmak için genellikle önce sort kullanılır.

23. cut Komutu Nasıl Kullanılır?

cut, metin satırlarının belirli alanlarını veya karakter aralıklarını seçer. Ayraçlarla bölünmüş dosyalardan istenen sütunları çıkarmak için kullanılabilir.

cut -d "," -f 1 kullanicilar.csv

Bu komut, virgülle ayrılmış satırlardaki ilk alanı görüntüler. Karmaşık CSV dosyalarında ise özel CSV araçları daha uygun olabilir.

24. sed Komutu Nedir?

sed, metin akışları üzerinde arama ve değiştirme gibi işlemler yapar. Özellikle tekrarlanan metin düzenlemelerini otomatikleştirmek için tercih edilir.

sed 's/eski/yeni/g' dosya.txt

Bu komut, çıktıda her satırdaki eski ifadesini yeni ile değiştirir. Dosyanın kendisini değiştirmek için ayrıca uygun parametreler gerekir.

25. awk Komutu Ne İşe Yarar?

awk, metinleri alanlara ayırarak işlemek ve belirli koşullara uyan satırları seçmek için kullanılır. Özellikle sütun biçimindeki verilerin analizinde yararlıdır.

awk '{print $1}' veriler.txt

Bu örnek, her satırın ilk alanını yazdırır. Varsayılan alan ayırıcı boşluk karakterleridir.

26. ps Komutu Nasıl Kullanılır?

ps, sistemdeki işlemler hakkında bilgi verir. Çalışan uygulamaları incelemek ve bir işlemin kimliğini bulmak için kullanılabilir.

ps
ps aux

ps aux, sistemdeki işlemleri daha ayrıntılı biçimde listeler. İşlem kimliği, yani PID, bir işlemi takip etmek için kullanılır.

27. top Komutu Nedir?

top, çalışan işlemleri ve sistem kaynaklarının kullanımını anlık olarak izler. İşlemci veya bellek kullanımındaki artışları incelemek için kullanışlıdır.

top

Ekran düzenli olarak güncellenir. Çıkmak için q tuşuna basabilirsin.

28. df Komutu Ne İşe Yarar?

df, dosya sistemlerindeki disk alanı kullanımını gösterir. Sunucularda depolama alanının dolup dolmadığını kontrol etmek için önemlidir.

df -h

-h parametresi boyutları KB, MB veya GB gibi okunabilir birimlerle görüntüler.

29. du Komutu Nasıl Kullanılır?

du, dosya ve dizinlerin disk üzerinde ne kadar alan kullandığını gösterir. Büyük klasörleri belirlemek ve depolama sorunlarını araştırmak için kullanılabilir.

du -sh proje/
du -h --max-depth=1

-s toplam boyutu, -h okunabilir birimleri gösterir. İkinci komut, mevcut dizinin bir alt seviyesindeki dizinlerin boyutlarını listeler.

30. curl Komutu Nedir?

curl, farklı ağ protokolleri üzerinden veri aktarmayı sağlar. Yazılımcılar tarafından API uç noktalarını test etmek, HTTP yanıtlarını incelemek ve web kaynaklarına istek göndermek için sıkça kullanılır.

curl https://example.com
curl -I https://example.com

İlk komut yanıt içeriğini getirir. -I ise HTTP başlıklarını görüntülemek için kullanılır.

Linux Komutları Birlikte Nasıl Kullanılır?

Linux terminalinin güçlü yönlerinden biri, komutları birleştirerek birden fazla işlemi tek satırda gerçekleştirebilmektir. Bu yaklaşım, özellikle log analizi, dosya işleme ve otomasyon görevlerinde zaman kazandırır.

Komutları birleştirmek için kullanılan | karakterine pipe denir. Bir komutun çıktısını sonraki komutun girdisi olarak aktarır.

Örneğin:

grep "ERROR" application.log | sort | uniq

Bu komut, log dosyasındaki ERROR içeren satırları bulur, sıralar ve art arda gelen tekrarları ayıklar. Böylece hata kayıtlarını daha kolay inceleyebilirsin.

Bir başka örnekte, find ile belirli dosyaları bulup wc ile dosya sayısını öğrenebilirsin:

find . -name "*.py" | wc -l

Bu komut, mevcut dizin ve alt dizinlerdeki .py uzantılı dosyaların sayısını verir.

Linux Komutlarını Öğrenirken Nelere Dikkat Edilmelidir?

Linux komutlarını öğrenmenin en etkili yolu, onları gerçek görevler üzerinde uygulamaktır. Komutların yalnızca ne yaptığını değil, parametrelerinin davranışını ve oluşturabilecekleri sonuçları da anlamak gerekir.

Başlangıçta şu noktalara dikkat edebilirsin:

  • Güvenli bir ortamda pratik yap: Sanal makine veya test ortamı kullanarak dosya ve dizin işlemlerini deneyebilirsin.
  • Parametreleri öğren: Aynı komutun farklı parametrelerle nasıl çalıştığını incele.
  • Yardım kaynaklarından yararlan: man ve --help seçenekleriyle komutların kullanımını öğren.
  • Dosya yollarını kontrol et: Özellikle silme ve izin değiştirme işlemlerinden önce hedefi doğrula.
  • Komutları küçük adımlarla birleştir: Pipe kullanarak basit işlemlerden başlayıp daha kapsamlı iş akışları oluştur.

Linux bilgisi, yalnızca Linux sistem yöneticileri için değil; yazılım geliştiriciler, test mühendisleri, DevOps uzmanları ve bulut teknolojileriyle çalışan profesyoneller için de değerlidir.

Linux komutlarını düzenli olarak kullanmak, terminalde daha hızlı çalışmanı ve geliştirme ortamını daha iyi yönetmeni sağlar. pwd, ls ve cd gibi temel komutlardan başlayarak grep, awk ve curl gibi araçlara ilerleyebilir, zamanla kendi otomasyonlarını oluşturabilirsin.


Daha Fazla

OWASP Top 10 Nedir? Web Uygulama Güvenliği Rehberi

OWASP Top 10 Nedir? Web Uygulama Güvenliği Rehberi

OWASP Top 10 nedir? 2025 güvenlik risklerini, temel önlemleri ve yazılımcılar için güvenli geliştirme yöntemlerini öğren.
22.10.2026
●
6 Dakika
TECHCAREER
Hakkımızda
techcareer.net
Yapay Zeka Yetkinlik Akademisi
SOSYAL MEDYA
LinkedinTwitterInstagramYoutubeFacebook

tr

en

Tüm hakları saklıdır
© Copyright 2026
support@techcareer.net
İşkur logo

Kariyer.net Elektronik Yayıncılık ve İletişim Hizmetleri A.Ş. Özel İstihdam Bürosu olarak 31/08/2024 – 30/08/2027 tarihleri arasında faaliyette bulunmak üzere, Türkiye İş Kurumu tarafından 26/07/2024 tarih ve 16398069 sayılı karar uyarınca 170 nolu belge ile faaliyet göstermektedir. 4904 sayılı kanun uyarınca iş arayanlardan ücret alınmayacak ve menfaat temin edilmeyecektir. Şikayetleriniz için aşağıdaki telefon numaralarına başvurabilirsiniz. Türkiye İş Kurumu İstanbul İl Müdürlüğü: 0212 249 29 87 Türkiye iş Kurumu İstanbul Çalışma ve İş Kurumu Ümraniye Hizmet Merkezi : 0216 523 90 26