HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Linux'ta dosya yönetimi, dosya sistemi içinde oluşturma, değiştirme, düzenleme ve erişim kontrolü gibi çeşitli işlemler yoluyla dosyaları ve dizinleri ele almayı içerir.
Linux, aygıtlar ve sistem yapılandırmaları da dahil olmak üzere her şeyi bir dosya olarak ele alır.
Verilerin etkin bir şekilde organize edilmesini ve erişilebilirliğini sağlar.
Yaygın komutlar arasında cp, mv, rm, ls ve cat bulunur.
Linux, dosyaları sistemde belirli bir amaca hizmet eden üç ana türe ayırır:
1. Genel Dosyalar
Bunlar, metin dosyaları, resimler ve ikili dosyalar gibi kullanıcı verilerini depolayan en yaygın dosya türleridir.
Belgeler, programlar veya komut dosyaları gibi normal verileri temsil eder.
Linux/UNIX sistemlerindeki dosyaların büyük çoğunluğunu oluşturur.
İnsan tarafından okunabilir metin (ASCII), çalıştırılabilir ikili dosyalar veya program verileri içerebilir.
2. Dizinler:
Bunlar, dosyaları ve diğer dizinleri hiyerarşik olarak düzenleyen kaplar görevi görür.
Windows'taki klasörlere benzer.
Dosya adlarının ve ilgili meta verilerinin listelerini depolar.
Önemli dizinler şunlardır:
/: Kök dizin (sistemin tabanı)
/home/: Kullanıcı ana dizinleri
/bin/: Temel kullanıcı ikili dosyaları
/boot/: Statik önyükleme dosyaları
3. Aygıt Dosyaları:
Bu dosyalar donanım aygıtlarını temsil eder ve giriş/çıkış (G/Ç) işlemlerini yönetir.
Yazıcılar, diskler veya terminaller gibi fiziksel aygıtlarla etkileşim kurmak için kullanılır.
Çoğunlukla /dev/ dizininde bulunur.
İşletim sisteminin donanımı normal bir dosya gibi ele almasına izin verin.
Örnekler
Aşağıdaki örnekler, Linux'ta yaygın dosya yönetimi işlemlerini göstermektedir.
1. Dosyaları Listeleme
Linux'ta dosyaları ve dizinleri listelemek için `ls` komutu kullanılır. Dosyalar, alt dizinler ve izinler, sahiplik ve zaman damgaları gibi isteğe bağlı ayrıntılar da dahil olmak üzere bir dizinin içeriğine hızlı bir bakış sağlar.
Linux, aygıtlar ve sistem yapılandırmaları da dahil olmak üzere her şeyi bir dosya olarak ele alır.
Verilerin etkin bir şekilde organize edilmesini ve erişilebilirliğini sağlar.
Yaygın komutlar arasında cp, mv, rm, ls ve cat bulunur.
Linux, dosyaları sistemde belirli bir amaca hizmet eden üç ana türe ayırır:
1. Genel Dosyalar
Bunlar, metin dosyaları, resimler ve ikili dosyalar gibi kullanıcı verilerini depolayan en yaygın dosya türleridir.
Belgeler, programlar veya komut dosyaları gibi normal verileri temsil eder.
Linux/UNIX sistemlerindeki dosyaların büyük çoğunluğunu oluşturur.
İnsan tarafından okunabilir metin (ASCII), çalıştırılabilir ikili dosyalar veya program verileri içerebilir.
2. Dizinler:
Bunlar, dosyaları ve diğer dizinleri hiyerarşik olarak düzenleyen kaplar görevi görür.
Windows'taki klasörlere benzer.
Dosya adlarının ve ilgili meta verilerinin listelerini depolar.
Önemli dizinler şunlardır:
/: Kök dizin (sistemin tabanı)
/home/: Kullanıcı ana dizinleri
/bin/: Temel kullanıcı ikili dosyaları
/boot/: Statik önyükleme dosyaları
3. Aygıt Dosyaları:
Bu dosyalar donanım aygıtlarını temsil eder ve giriş/çıkış (G/Ç) işlemlerini yönetir.
Yazıcılar, diskler veya terminaller gibi fiziksel aygıtlarla etkileşim kurmak için kullanılır.
Çoğunlukla /dev/ dizininde bulunur.
İşletim sisteminin donanımı normal bir dosya gibi ele almasına izin verin.
Örnekler
Aşağıdaki örnekler, Linux'ta yaygın dosya yönetimi işlemlerini göstermektedir.
1. Dosyaları Listeleme
Linux'ta dosyaları ve dizinleri listelemek için `ls` komutu kullanılır. Dosyalar, alt dizinler ve izinler, sahiplik ve zaman damgaları gibi isteğe bağlı ayrıntılar da dahil olmak üzere bir dizinin içeriğine hızlı bir bakış sağlar.
Geçerli dizindeki tüm dosya ve dizinleri listeler.
Her dosya türü, kolay tanımlama için farklı bir renkle gösterilir.
Dizinler genellikle koyu mavi renkte gösterilir.
`ls -l` komutunu çalıştırmak, geçerli dizindeki dosya ve dizinlerin ayrıntılı bir listesini döndürür.
Komut:
$ls -l
Aşağıdakiler gibi önemli bilgileri görüntüler:
Dosya izinleri (kimin okuyabileceği, yazabileceği veya çalıştırabileceği)
Her dosyanın sahibi ve grubu
Dosya boyutu ve son değiştirme tarihi
Hangi kullanıcıların veya grupların hangi dosyaya erişebileceğini veya yönetebileceğini belirlemeye yardımcı olur ve sistem güvenliği ve dosya yönetimi hakkında bilgi sağlar.
2. Dosya Oluşturma
touch komutu Linux'ta yeni bir dosya oluşturmak için kullanılır.
Belirtilen dosya mevcut değilse, touch yeni bir boş dosya oluşturur.
Dosya zaten mevcutsa, içeriği etkilenmez ve yalnızca dosyanın zaman damgası güncellenebilir.
Örnek:
touch filename
3. Dosya İçeriğini Görüntüleme
cat komutu, bir dosyanın içeriğini terminalde görüntülemek için kullanılır.
cat dosyaadı komutunu çalıştırmak, belirtilen dosyanın tüm içeriğini gösterir.
Büyük dosyalar için çıktı, ekranı çok hızlı geçebilir; bu gibi durumlarda, içeriği sayfa sayfa görüntülemek için more veya less gibi komutlar kullanılabilir.
Örnek:
cat filename
4. Dosya Kopyalama
cp komutu Linux'ta bir dosyanın kopyasını oluşturmak için kullanılır.
Kaynak dosyanın içeriğini belirtilen hedefteki yeni bir dosyaya kopyalar.
Farklı bir ad belirtilmediği sürece, yeni dosya orijinal dosya ile aynı ada ve içeriğe sahip olacaktır.
Örnek:
cp source/filename destination/
5. Dosya Taşıma
Linux'ta bir dosyayı bir konumdan diğerine taşımak için `mv` komutu kullanılır.
Bu komut, dosyayı kaynak dizinden kaldırır ve hedef dizinde aynı ad ve içerikle yeniden oluşturur.
Örnek:
mv source/filename destination/
6. Dosya Yeniden Adlandırma
mv komutu Linux'ta bir dosyayı yeniden adlandırmak için de kullanılabilir.
Dosyanın içeriğini koruyarak dosya adını dosya adından yeni_dosya_adı'na değiştirir.
Esasen, orijinal dosya, verilerde herhangi bir değişiklik yapılmadan yeni isimli bir dosya ile değiştirilir.
mv dosyaadı yeni_dosya_adı
7. Dosya Silme
Linux'ta bir dosyayı silmek için `rm` komutu kullanılır.
Belirtilen dosyayı dizinden kalıcı olarak kaldırır.
Silinen dosyalar kolayca kurtarılamayacağından bu komutu dikkatli kullanın.
rm filename
