bash etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
bash etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Bash Aritmetik Karşılaştırmalar






Bash Script alışa gelinen programlama dillerinden farklıdır( Scprit dilidir zaten.)

Direkt karşılaştırma operatörü kullanılmaz bunun yerine aşağıda belirtilen şekilde karşılaştırma işlemleri yapılır.




   
-lt<
-gt>
-le<=
-ge>=
-eq==
-ne!=



Uygulama üzerinden gösterirsek:
#!/bin/bash
# declare integers
NUM1=2
NUM2=2
if [ $NUM1 -eq $NUM2 ]; then
 echo "değerler eşit"
else 
 echo "değerler eşit değil"
fi 


Yukarıda iki farklı değişkene aynı değerler atandı ve karşılaştırma yapıldı ve sonucu "değerler eşit" olacaktır
















Linux Dosya Boyutu Öğrenme (du Komutu)







                                         

Linux Dosya Boyutu Öğrenme



du komutu(du command):

Linux ta dosya ya da dizinlerin boyutunu öğrenmek istediğimizde kullanacağımız komuttur.

Kullanımı oldukça basit :

du dosya_adi

eğer bir dizin hakkında bilgi almak istiyorsak

du dizin_adi 

ya da

du dizin_yolu (/home/ersin/Download) 


Ancak eğer dizin içerisinde bir çok dosya ve dizin varsa hepsini boyutlarıyla beraber listeleyecektir.

Bu durumda sadece ilgili dizinin boyutunu öğrenmek istiyorsak:

du -sh dizin_adi  

Eğer bir dizin içerisindeki sadece bir alt dizinlerinin boyutlarını öğrenmek isterseniz şu komutu

kullanmanız gerekecektir.


du -h --max-depth=1 /Klasör/yolu

--max-depth=2 olursa ağaç şeklinde düşünürsek iki alt dizine kadar inecektir.

-h  dosyanın daha okunaklı olması için kullanılır boyutu byte cinsinden değilde MB veya GB gösterir


Bir dizindeki tüm dosya ya da dizinlerin boyutunu öğrenmek istiyorsanız

du -sh * kumutunu kullanın

Bir dizindeki resimlerin ya da başka dosyaların boyutunu öğrenmek isterseniz

du -sh  *.txt          ya da         du -sh  *.jpg




du komutuyla beraber bir çok parametre kullanılabilmektedir. Onlardan bazıları ve kullanım amaçları

aşağıdaki gibidir.


-a    =  Sadece dizinler değil dosyalarında disk kullanımlarını gösterir.
-B   =  birim baytlık bloklar kullanır.
-b    =  Boyutlar bayt cinsinden gösterilir.
-c    =  Bir genel toplam gösterilir.
-D   =  dosya bir sembolik bağ dosyası ise hedefindeki disk kullanımı gösterilir.
-h   =  Boyutları, okunması kolay biçimde gösterir (1K 234M 2G gibi).
-m  =  Boyutları Megabyte olarak gösteril size=1M ile aynıdır.
-S   =  Alt dizinlerin boyutları hesaba katılmaz.
-s    =  Her argüman için sadece toplam gösterilir.
-x   =  Diğer dosya sistemleri üzerindeki dizinler hesaba katılmaz.
-X  =  dosya içindeki şablonlarla eşleşen dosyalar hesaba katılmaz.


Daha fazla bilgi için:

man du  komutunu kullanın.















Bash Kısayollar (Shortcuts – Hotkeys )



Ctrl + aİmleci satır başına götürür
Ctrl + eİmleci satır sonuna götürür
Ctrl + bİmleç bir karakter geri gider
Ctrl + fİmleç bir karakter ileri gider
Alt + bİmleç bir kelime geri gider
Alt + fİmleç bir kelime ileri gider
Ctrl+xxİmleç her defasında mevcut konumu ve satır başı arasında ileri/geri gider.
Ctrl + lEkranı temizler ve imleç en üst satıra konumlanır. clear komutuyla aynı işleve sahip.
Ctrl + uİmlec konumundan satır başına kadar siler. (imlecin solundaki her şeyi siler )
Ctrl + kİmlec konumundan satır sonuna kadar siler. ((imlecin sağındaki her şeyi siler )
Ctrl + wimleç konumundan bir önceki kelime başına kadar olan kısmı siler. Eğer imleç bir kelimenin ortasında ise o kelimenin imleçten önceki kısmını siler
Ctrl + timleçten önceki iki karakteri yer değiştir.
Esc + timleçten önceki iki kelimeyi yer değiştir.
Ctrl + cAktif çalışan prosese kill sinyali gönderir.
Ctrl + zAktif çalışan prosesi arkaplana (background) atar. Bu durumda Proses askıya alınmıştır. bg ile arkaplanda çalışması devam ettirilir. İstenirse proses tekrar fg komutu ile öne alınır
Ctrl + dAktif shell oturumuna exit komutu gönderir.
TabDosya, dizin, komut vb isimleri için otomatik tamamlama sağlar.
Ctrl + hBackspace tuşu gibi davranır.
Ctrl + rDaha önce kullanılmış komutlar arasında (History / Geçmiş) arama yapmanızı ve kullanmanızı sağlar
Alt + cKelimenin ilk harfini büyük yap
Alt + uİmlecin sağındaki kelimeyi büyük harf yap
Alt + lİmlecin sağındaki kelimeyi küçük harf yap