Unix'te Dosya İşleme İçin Temel Komutlar

Unix sistemleri, kullanıcıların dosyaları ve dizinleri etkili bir şekilde yönetmesini sağlayan dosya düzenleme için güçlü bir komut satırı araçları seti sunar. İster sistem yöneticisi, ister geliştirici veya sıradan bir kullanıcı olun, bu komutlarda ustalaşmak üretkenliğinizi önemli ölçüde artırabilir. Bu makale, dosya düzenleme için temel Unix komutlarını ele almaktadır.

1. Dosya ve Dizinleri Listeleme

ls komutu bir dizinin içeriklerini listeler. Yaygın seçenekler şunlardır:

ls

Dosya izinleri, boyutları ve değişiklik tarihlerinin yer aldığı ayrıntılı bir liste için şunu kullanın:

ls -l

Gizli dosyaları dahil etmek için -a seçeneğini ekleyin:

ls -la

2. Dizinleri Değiştirme

Mevcut dizini değiştirmek için cd komutunu kullanın:

cd /yol/dizin

Ana dizine gitmek için şunu kullanmanız yeterlidir:

CD

3. Dosyalar Oluşturma

touch komutu boş bir dosya oluşturur veya var olan bir dosyanın zaman damgasını günceller:

dosya adına dokun

4. Dosya İçeriğini Görüntüleme

Bir dosyanın içeriğini görüntülemek için cat komutunu kullanın:

cat dosya adı

Daha uzun dosyalar için less komutu içerikler arasında gezinmenizi sağlar:

daha az dosya adı

5. Dosyalar kopyalanıyor

Dosya ve dizinleri kopyalamak için cp komutunu kullanın:

cp kaynak_dosya hedef_dosya

Bir dizini ve içeriğini kopyalamak için -r seçeneğini ekleyin:

cp -r kaynak_dizin hedef_dizin

6. Dosyaları Taşıma ve Yeniden Adlandırma

mv komutu dosyaları ve dizinleri taşır veya yeniden adlandırır:

mv eski_isim yeni_isim

Bir dosyayı farklı bir dizine taşımak için:

mv dosya adı /yol/hedef

7. Dosyaları Silme

rm komutu dosyaları kaldırır. Bu eylem geri alınamaz olduğundan dikkatli olun:

rm dosya adı

Bir dizini ve içeriğini silmek için -r seçeneğini ekleyin:

rm -r dizini

8. Dizinler Oluşturma

mkdir komutu yeni dizinler oluşturur:

mkdir dizin_adı

İç içe dizinler oluşturmak için -p seçeneğini kullanın:

mkdir -p üst_dizin/alt_dizin

9. Dosya İzinlerini Değiştirme

Dosya izinlerini değiştirmek için chmod komutunu kullanın. Sözdizimi bir izin kodu veya sembolik gösterim içerir:

chmod 755 dosya adı

Veya:

chmod u+rwx,g+rx,o+rx dosya adı

10. Dosya Sahipliğini Değiştirme

chown komutu bir dosyanın veya dizinin sahibini değiştirir:

chown yeni_sahip dosya_adı

Grup sahipliğini değiştirmek için şunu kullanın:

chown:new_group dosya adı

11. Dosyaları Bulma

Çeşitli ölçütlere göre dosya ve dizin aramak için find komutunu kullanın:

/path/to/search -name'i bul "filename"

Dosya türüne göre arama yapmak için:

/path/to/search dosyasını bul -type f -name "*.txt"

12. Disk Kullanımını Görüntüleme

du komutu disk kullanım bilgilerini görüntüler. Bir dizinin kullanımının özeti için:

du -sh /yol/dizin

13. Boş Disk Alanını Görüntüleme

df komutu sisteminizdeki boş disk alanı miktarını gösterir:

df-h

14. Sembolik Bağlantılar Oluşturma

Kısayollara benzeyen sembolik bağlantılar oluşturmak için ln komutunu kullanın:

ln -s hedef_dosya bağlantı_adı

Çözüm

Dosya manipülasyonu için bu temel Unix komutlarında ustalaşmak, dosyaları ve dizinleri etkili bir şekilde yönetme yeteneğinizi artıracaktır. Dosyaları düzenliyor, izinleri ayarlıyor veya dizinlerde geziniyor olun, bu komutlar Unix kullanıcıları için güçlü bir araç takımı sağlar.