0Pricing
Linux Command Line & Bash Scripting Mastery · Ders

Bağlantı Oluşturma: Sabit Bağlantılar ve Sembolik Bağlantılar

Bir dosyaya birçok yerden başvurun. Sabit bağlantılar ile sembolik bağlantılar arasındaki farkı, bunları ln ile nasıl oluşturacağınızı ve her birini ne zaman kullanacağınızı öğrenin.

Bağlantı Oluşturma: Sabit Bağlantılar ve Sembolik Bağlantılar, CoddyKit'te ücretsiz bir Linux Command Line & Bash Scripting Mastery dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Linux Command Line & Bash Scripting Mastery öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Linux Command Line & Bash Scripting Mastery kursu toplamda 4 dersten oluşur.

Bağlantı Nedir

Bağlantı, birden fazla adın dosya verilerini göstermesini sağlar. Linux iki türü destekler: sabit bağlantılar ve sembolik (yumuşak) bağlantılar.

Inode'lar: Gerçek Dosya

Diskte dosya, verileri ve üst verileri tutan bir inode'dur. Dosya adı, bir inode'u gösteren yalnızca bir dizin girdisidir. Bağlantıları anlamanın anahtarı budur.

Sabit Bağlantı Oluşturma

Sabit bağlantı, aynı inode'u gösteren başka bir dizin girdisidir. Bayrak kullanmadan ln komutunu kullanın.

ln original.txt copy.txt
# both names share the same data

Sabit Bağlantıların Davranışı

Her iki ad da tek bir inode'u gösterdiğinden, bunlardan biri üzerinden yapılan düzenleme aynı veriyi değiştirir. Dosya yalnızca son bağlantı kaldırıldığında silinir.

rm original.txt   # data still reachable via copy.txt

Sabit Bağlantıların Sınırları

Sabit bağlantılar dosya sistemleri arasında oluşturulamaz ve genellikle dizinlere bağlanamaz. Ayrıca başka bir diskteki veya bölü todasındaki bir dosyayı gösteremez.

Sembolik Bağlantı Oluşturma

Sembolik bağlantı, başka bir dosyanın yolunu saklayan küçük bir dosyadır. Bunu ln -s ile oluşturun.

ln -s /var/www/site current
# current -> /var/www/site

Sembolik Bağlantıların Davranışı

Sembolik bağlantı, inode'u değil bir adı gösterir. Hedef silinir veya taşınırsa sembolik bağlantı bozuk (hedefsiz) bir bağlantıya dönüşür.

ls -l current
current -> /var/www/site

Dosya Sistemleri Arasında Sembolik Bağlantılar

Sabit bağlantıların aksine sembolik bağlantılar dosya sistemleri arasında oluşturulabilir ve dizinleri gösterebilir; bu nedenle sürüm klasörlerini sırayla değiştirmek gibi işlemlerde kullanılırlar.

ls ile Bağlantıları Görme

ls -l, sembolik bağlantıları bir ok ve l dosya türüyle gösterir. Sabit bağlantılarda bağlantı sayısı sütunu, inode'u kaç adın paylaştığını gösterir.

ls -li
12345 -rw-r--r-- 2 user ...   # count 2 = hard linked

Bağlantıları Kaldırma

Bağlantıyı silmek, hedefi silmemek için sembolik bağlantı üzerinde rm kullanın. Dikkatli olun: dizine giden sembolik bağlantının sonuna eğik çizgi eklemek beklenmedik davranışlara yol açabilir.

rm current   # removes only the symlink

Hangisi Ne Zaman Kullanılır

Kısayollar, dosya sistemleri arası başvurular ve dizinler için (en yaygın kullanım) sembolik bağlantı kullanın. Aynı dosya sistemindeki aynı verilere birden fazla eşit adla erişmeniz gerektiğinde sabit bağlantı kullanın.

Kısa Kontrol

Anlayışınızı sınayın.

Özet

Bağlantıları öğrendiniz: sabit bağlantılar aynı inode'a bir ad ekler (aynı dosya sistemi, dizin yok; veriler son bağlantı kaldırılana kadar kalır), sembolik bağlantılar (ln -s) ise bir yol saklar, dosya sistemleri arasında oluşturulabilir ve dizinleri gösterebilir; ancak bozulabilir.

Sıkça Sorulan Sorular

“Bağlantı Oluşturma: Sabit Bağlantılar ve Sembolik Bağlantılar” dersi ücretsiz mi?

Evet — “Bağlantı Oluşturma: Sabit Bağlantılar ve Sembolik Bağlantılar” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Linux Command Line & Bash Scripting Mastery kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Linux Command Line & Bash Scripting Mastery kursu toplamda 4 dersten oluşur.

“Bağlantı Oluşturma: Sabit Bağlantılar ve Sembolik Bağlantılar” dersinde ne öğreneceğim?

Bir dosyaya birçok yerden başvurun. Sabit bağlantılar ile sembolik bağlantılar arasındaki farkı, bunları ln ile nasıl oluşturacağınızı ve her birini ne zaman kullanacağınızı öğrenin. Linux Command Line & Bash Scripting Mastery ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Linux Command Line & Bash Scripting Mastery öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Linux Command Line & Bash Scripting Mastery, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Bağlantı Oluşturma: Sabit Bağlantılar ve Sembolik Bağlantılar” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Linux Command Line & Bash Scripting Mastery dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Linux Command Line & Bash Scripting Mastery dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Dosya İçeriğini Görüntüleme (cat, less, head, tail)
  2. Dosya İzinlerini Anlama (chmod, chown)
  3. Dosya Arama (find, grep)
  4. Bağlantı Oluşturma: Sabit Bağlantılar ve Sembolik Bağlantılar
← Linux Command Line & Bash Scripting Mastery Sayfasına Dön