Linux vs Windows vs MacOS для работы. Какой ЛИНУКС выбрать в 2020 для рабочего компьютера?
İçindekiler:
"Disk kullanımı" nın kısaltması olan
du
komutu, verilen dosyalar veya dizinler tarafından kullanılan tahmini disk alanı miktarını bildirir. Büyük miktarda disk alanı kaplayan dosya ve dizinleri bulmak için pratik olarak kullanışlıdır.
du
komutu nasıl kullanılır
du
komutu için genel sözdizimi aşağıdaki gibidir:
du… FILE…
Verilen
FILE
bir dizinse,
du
, o dizindeki her dosyanın ve alt dizinin disk kullanımını özetler. Herhangi bir
FILE
belirtilmezse,
du
geçerli çalışma dizininin disk kullanımını bildirir.
Herhangi bir seçenek olmadan yürütüldüğünde
du
, verilen dosya veya dizinin ve alt dizinlerinin her birinin bayt olarak disk kullanımını görüntüler.
du ~/Documents
Ayrıca
du
komutuna bağımsız değişkenler olarak birden fazla dosya ve dizin iletebilirsiniz:
du ~/Documents ~/Pictures ~/.zshrc
du
birçok seçeneği var, sadece en sık kullanılanları ana hatlarıyla belirleyeceğiz.
-a
seçeneği du'ya dizin içindeki her dosyanın disk alanı kullanımını bildirmesini söyler.
du -a ~/Documents
Genellikle, yalnızca belirtilen dizinin kapladığı alanı insan tarafından okunabilir biçimde görüntülemek istersiniz. Bunu yapmak için
-h
seçeneğini kullanın.
Örneğin,
/var/lib
ve tüm alt dizinlerinin toplam boyutunu elde etmek için aşağıdaki komutu çalıştırırsınız:
sudo du -h /var
/var/lib
dizinindeki dosya ve dizinlerin çoğu kök kullanıcıya ait olduğu ve normal kullanıcılar tarafından okunamayacağı için
sudo
kullanıyoruz. Çıktı şöyle görünecektir:
… 4.0K /var/lib/apt/mirrors/partial 8.0K /var/lib/apt/mirrors 205M /var/lib/apt 2.9G /var/lib/
Alt dizinler için değil, yalnızca belirtilen dizinin toplam boyutunu bildirmek için
-s
seçeneğini kullanın:
sudo du -sh /var
2.9G /var
-c
seçeneği du'ya genel toplamı bildirmesini söyler. İki veya daha fazla dizinin birleşik boyutunu almak istediğinizde bu yararlıdır.
sudo du -csh /var/log /var/lib
1.2G /var/log 2.9G /var/lib 4.1G total
sudo du -h --max-depth=1 /var/lib
… 544K /var/lib/usbutils 4.0K /var/lib/acpi-support 205M /var/lib/apt 2.9G /var/lib
du
yardımcı programının varsayılan davranışı, dizin veya dosya tarafından kullanılan disk alanını yeniden oluşturmaktır. Bir dosyanın görünen boyutunu bulmak için
--apparent-size
anahtarını kullanın. Bir dosyanın "görünen boyutu", dosyada gerçekte ne kadar veri olduğudur.
sudo du -sh --apparent-size /var/lib
2.9G /var/lib
du
ayrıca kabuk desenini kullanmanıza izin verir. Örneğin, ana dizininizde “Do” ile başlayan tüm dizinlerin boyutunu almak için:
sudo du -csh ~/Do*
102M /home/linuxize/Documents 358M /home/linuxize/Downloads 460M total
Du'nun Diğer Komutlarla Kullanımı
du
komutu, pipetli diğer komutlarla birleştirilebilir.
Örneğin,
/var
dizini içindeki en büyük 5 dizini yazdırmak için, dizinleri boyutlarına göre sıralamak için
du
çıktısını
sort
komutuna geçirir ve ardından çıktıyı yalnızca en iyi 5 dizini yazdıracak olan
head
komutuna bağlarsınız:
sudo du -h /var/ | sort -rh | head -5
4.6G /var/ 2.9G /var/lib 2.6G /var/lib/snapd 1.7G /var/lib/snapd/snaps 1.2G /var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09
Sonuç
Şimdiye kadar
du
komutunun nasıl kullanılacağı konusunda iyi bir anlayışa sahip olmalısınız.
bağlı dosya sistemlerinin disk kullanımı hakkında bilgi yazdıran
df
farklı olarak,
du
komutu size verilen dosyalar veya dizinler tarafından kullanılan disk alanı tahminini verir.
Terminalinizde
man du
yazarak mevcut tüm
du
komut seçeneklerini görüntüleyebilirsiniz.
Linux'ta Chmod komutu (dosya izinleri)
Linux'ta dosyalara erişim, dosya izinleri, öznitelikler ve sahiplik aracılığıyla yönetilir. Bu eğitici dosya ve dizinlerin erişim izinlerini değiştirmek için chmod komutunun nasıl kullanılacağını kapsar.
Linux'ta Chgrp komutu (grubu değiştir)
Linux'ta her dosya bir sahip ve bir grupla ilişkilendirilir ve hangi kullanıcıların dosyayı okuyabileceğini, yazabileceğini veya yürütebileceğini belirleyen izinlere sahiptir. Chgrpc komutu, verilen dosyaların grup sahipliğini değiştirir.
Linux'ta cp komutu (dosyaları kopyala)
cp, Unix ve Linux sistemlerine dosya ve dizin kopyalamak için kullanılan bir komut satırı yardımcı programıdır.







