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 dataSabit 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.txtSabit 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/siteSembolik 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/siteDosya 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 linkedBağ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 symlinkHangisi 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
- Dosya İçeriğini Görüntüleme (cat, less, head, tail)
- Dosya İzinlerini Anlama (chmod, chown)
- Dosya Arama (find, grep)
- Bağlantı Oluşturma: Sabit Bağlantılar ve Sembolik Bağlantılar