22-08-2023, Saat: 22:01
Linux dosya sistemi ve yol düzenlemesi, dosyaların ve dizinlerin nasıl organize edildiğini ve erişildiğini açıklar. Linux işletim sistemi, dosyaları ve dizinleri ağaç benzeri bir hiyerarşi içinde saklar ve bu hiyerarşi "dosya sistemi" olarak adlandırılır. İşte Linux dosya sistemi ve yol düzenlemesi hakkında temel bilgiler:
1. **Kök Dizin (Root Directory)*
- Linux dosya sisteminin en üst seviyesindeki ana dizindir.
- `/` karakteri ile temsil edilir.
- Tüm diğer dizinler ve dosyalar bu kök dizini altında bulunur.
2. **Dizinler (Directories)*
- Dizinler, dosyaları gruplamak ve düzenlemek için kullanılır.
- Dizinler de iç içe geçebilir, böylece alt dizinler oluşturulabilir.
- Örneğin: `/home`, `/usr`, `/var` gibi.
3. **Dosyalar (Files)*
- Linux dosya sistemi içindeki verileri temsil eder.
- İki temel dosya tipi vardır: düzenli dosyalar (regular files) ve özel dosyalar (special files, karakter cihazları, blok cihazları gibi).
4. **Yol (Path)*
- Dosyanın veya dizinin konumunu belirten adresi ifade eder.
- Mutlak yol: Kök dizininden başlayarak tam yolunu ifade eder. Örneğin: `/home/user/documents/file.txt`
- Göreceli yol: Bulunduğunuz dizin baz alınarak yol ifade eder. Örneğin: `../folder/file.txt`
5. **Yol Düzenlemesi*
- `cd` komutu ile dizinler arasında gezinilir.
- `ls` komutu ile dizindeki dosyaları ve dizinleri listeler.
- `pwd` komutu ile bulunduğunuz dizinin tam yolunu gösterir.
- `mkdir` komutu ile yeni dizin oluşturulur.
- `touch` komutu ile yeni dosya oluşturulur.
- `rm` komutu ile dosya veya dizin silinir.
6. **Dosya İzinleri ve Yetkileri*
- Dosya ve dizinlere erişim izinleri atanır: okuma ®, yazma (w) ve çalıştırma (x).
- İzinler üç ayrı gruba atanabilir: sahip kullanıcı (owner), sahip kullanıcının grup üyeleri (group), diğer kullanıcılar (others).
- `chmod` komutu ile izinler değiştirilebilir.
7. **Sembolik Bağlantılar (Symbolic Links)*
- Bir dosya veya dizinin sembolik bir adrese (yol) bağlandığı özel dosyalardır.
- Sembolik bağlantılar, kaynak dosyanın veya dizinin değiştiği durumda erişimi korur.
Linux dosya sistemi ve yol düzenlemesi, dosyalarınızı ve dizinlerinizi organize ederek işletim sistemini verimli bir şekilde kullanmanızı sağlar. Doğru yolları kullanarak dosyalara erişim sağlamak ve yönetmek, Linux kullanımınızı daha etkili hale getirecektir.
1. **Kök Dizin (Root Directory)*
- Linux dosya sisteminin en üst seviyesindeki ana dizindir.
- `/` karakteri ile temsil edilir.
- Tüm diğer dizinler ve dosyalar bu kök dizini altında bulunur.
2. **Dizinler (Directories)*
- Dizinler, dosyaları gruplamak ve düzenlemek için kullanılır.
- Dizinler de iç içe geçebilir, böylece alt dizinler oluşturulabilir.
- Örneğin: `/home`, `/usr`, `/var` gibi.
3. **Dosyalar (Files)*
- Linux dosya sistemi içindeki verileri temsil eder.
- İki temel dosya tipi vardır: düzenli dosyalar (regular files) ve özel dosyalar (special files, karakter cihazları, blok cihazları gibi).
4. **Yol (Path)*
- Dosyanın veya dizinin konumunu belirten adresi ifade eder.
- Mutlak yol: Kök dizininden başlayarak tam yolunu ifade eder. Örneğin: `/home/user/documents/file.txt`
- Göreceli yol: Bulunduğunuz dizin baz alınarak yol ifade eder. Örneğin: `../folder/file.txt`
5. **Yol Düzenlemesi*
- `cd` komutu ile dizinler arasında gezinilir.
- `ls` komutu ile dizindeki dosyaları ve dizinleri listeler.
- `pwd` komutu ile bulunduğunuz dizinin tam yolunu gösterir.
- `mkdir` komutu ile yeni dizin oluşturulur.
- `touch` komutu ile yeni dosya oluşturulur.
- `rm` komutu ile dosya veya dizin silinir.
6. **Dosya İzinleri ve Yetkileri*
- Dosya ve dizinlere erişim izinleri atanır: okuma ®, yazma (w) ve çalıştırma (x).
- İzinler üç ayrı gruba atanabilir: sahip kullanıcı (owner), sahip kullanıcının grup üyeleri (group), diğer kullanıcılar (others).
- `chmod` komutu ile izinler değiştirilebilir.
7. **Sembolik Bağlantılar (Symbolic Links)*
- Bir dosya veya dizinin sembolik bir adrese (yol) bağlandığı özel dosyalardır.
- Sembolik bağlantılar, kaynak dosyanın veya dizinin değiştiği durumda erişimi korur.
Linux dosya sistemi ve yol düzenlemesi, dosyalarınızı ve dizinlerinizi organize ederek işletim sistemini verimli bir şekilde kullanmanızı sağlar. Doğru yolları kullanarak dosyalara erişim sağlamak ve yönetmek, Linux kullanımınızı daha etkili hale getirecektir.