No AI, 52 min. Build all Linux Files utils in C by Hand
Neden izlemeli?
Unix/Linux ortamında temel dosya yardımcı programlarını (touch, cat, mkdir, mv, rm, find) C ile elle yeniden yazma üzerine pratik bir çalışma; sistem programlamaya ve POSIX API’lerine hakimiyet kazanmak isteyenlere uygundur. C ile düşük seviyede araç yazma ve Unix felsefesini uygulamalı öğrenmek isteyen geliştiriciler izlemeli.
Video özeti
Bu video, UNIX/Linux ortamında temel dosya yardımcı programlarını C ile baştan yazma pratiğini adım adım gösteriyor; amaç touch, cat, mkdir, mv, rm, find gibi standart araçların POSIX çağrılarını kullanarak nasıl yeniden üretileceğini göstermek. Anlatım derinlemesine sistem programlama örnekleri içeriyor: dosya açma/kapama, dosya izinleri ve sahiplikleriyle çalışma, dizin işlemleri, sembolik ve sert bağlantılar, dosya konularını okuma/yazma, hata yönetimi ve find için rekürsif dizin gezintisi gibi teknik konular ele alınıyor. Kod parçalarıyla düşük seviyeli API kullanımını ve Unix felsefesine uygun küçük, tek amaçlı araçlar yazma yaklaşımını açıklıyor; örneklerde errno, fopen/open, stat/lstat, opendir/readdir, fork/exec gibi çağrulara yer verildiği belirtiliyor. Bu dersi sistem programlamada yetkinleşmek isteyen geliştiriciler izlemesi gerekir; özellikle C bilgisi ve temel Unix komutlarına aşinalık faydalı olur. İzleyici, kendi el yazısı araçlarını nasıl planlayıp uygulayacağını, POSIX çağrılarını gerçek dünya araçlarında nasıl kullanacağını ve hata durumlarını nasıl güvenli şekilde ele alacağını öğrenir; sonuç olarak sistem düzeyinde küçük yardımcı programlar yazma becerisi kazanılır.
Öne çıkan fikirler
- Unix yardımcı programları küçük, iyi tanımlanmış araçlara bölerek POSIX API ile yeniden oluşturulabilir.
- Dosya işlemleri için stat/lstat, open/read/write ve opendir/readdir gibi temel sistem çağrılarının doğru kombinasyonu gereklidir.
- find benzeri rekürsif araçlar hata yönetimi ve performans açısından dikkatli dizin gezintisi ve kaynak yönetimi gerektirir.
Özet ve bölüm başlıkları Opendart editörlüğünde hazırlanmıştır; videonun içeriği ve hakları kanal sahibine aittir.
Hacker News'te 157 puan ve 120 yorum aldı: tartışmayı oku · YouTube'da aç
Bu konuyu canlı derste, gerçek projelerle öğrenin → Tüm Eğitimlerimiz
Eğitmen eşliğinde, canlı online veya sınıf içi; bireysel ve kurumsal seçenekler. Tüm eğitimler



