Kayıtlar

GNU Linux etiketine sahip yayınlar gösteriliyor

Pardus'ta Hard Linkler ve Sembolik (Soft) Linkler

Resim
GNU/Linux sistemlerinde dosya yönetimi oldukça esnek ve güçlüdür. Bu esnekliğin önemli bileşenlerinden biri de link (bağlantı) yapılarıdır. Pardus işletim sisteminde dosyalara farklı isimlerle erişmek, dosya organizasyonunu kolaylaştırmak ve yönetimi esnek hale getirmek için Hard Link (Sabit Bağlantı) ve Sembolik Link (Symbolic Link / Soft Link) kullanılır. 1. Link Nedir? Linux'ta bir dosyanın ismi ile gerçek verisi birbirinden ayrıdır. Dosya sistemi içerisinde: Dosyanın gerçek verisi disk üzerinde saklanır. Dosyaya ait bilgiler (izinler, boyut, tarih vb.) inode adı verilen yapılarda tutulur. Dosya isimleri ise inode numarasına işaret eder. Örneğin: rapor.txt Bu isim aslında aşağıdaki inode'u göstermektedir: rapor.txt ---> inode 12345 ---> gerçek veri Linux'taki linkler, aynı inode'a veya başka bir dosyaya işaret eden ek bağlantılardır. 2. Linux Dosya Sistemi ve Inode Kavramı Link mantığını anlayabilmek için inode kavramının bilinmesi gerekir. Bir inode içeri...

Pardus Linux'ta uniq Komutu: Yinelenen Satırlarla Başa Çıkma

Resim
Pardus Linux, metin dosyalarını terminal üzerinden hızlı ve etkili bir şekilde işlemek için çok çeşitli araçlara sahiptir. Bu araçlardan biri olan uniq (unique - benzersiz), metin dosyalarındaki yinelenen (tekrar eden) satırları bulmak, saymak veya silmek için kullanılan vazgeçilmez bir komuttur. Özellikle log (günlük) dosyalarını incelerken, veri temizliği yaparken veya listeleri düzenlerken uniq komutu hayat kurtarır. 1. uniq Komutunun Altın Kuralı: Neden sort ile Kullanılır? uniq komutuyla ilgili bilinmesi gereken en önemli ve en sık gözden kaçan kural şudur: uniq komutu, yalnızca art arda gelen (yan yana olan) yinelenen satırları algılar. Eğer aynı kelime dosyanın başında ve sonunda geçiyorsa, uniq bunları kopya olarak değerlendirmez. Bu nedenle, uniq komutu neredeyse her zaman sort (sıralama) komutu ile birlikte (pipe | kullanılarak) çalıştırılır. Örnek Veri Dosyası: liste.txt Çalışmalarımız için aşağıdaki içeriğe sahip bir liste.txt dosyası oluşturalım: Plaintext: Par...