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.