Linux Komutları Genel Notlar

2 minute read

Bu post içerisinde öğrendiğim linux komutlarını,kullanım şekillerini ve durumlarını paylaşacağım. Genel kategorisindeki tüm postlarda olduğu gibi, bu post da ileride kategorizasyona uğrayıp bölünebilir. Şimdilik devam.

Linux veya İşletim sistemleri Genel Çerez Bilgiler

Linux komut teknik terimleri ve terminolojiyle alakalı soru ve cevaplar

  • ? Human Readable File nedir ?

  • Eğer bir dosyayı örneğin notpad’dan açıp içeriğini anlayabiliyorsan bu Human Readable Formatta bir dosyadır. Eğer binary olsa maalesef anlayamazdın ve bu durumda binary dosyalar human readable formatta değildir denebilir.

KOMUTLAR

df ve du komutları

  • Link

  • df komutu bilgisayardaki disk partitionlarının kullanılan alan/boş alan gibi özelliklerini özet olarak verir.

  • Default olarak KB cinsinden gösterse de df -m yazarak MB cinsinden, df -g yazarak Gigabyte cinsinden veya en güzeli en tatlısı; df -h yazarak gösterilebilecek en büyük alan (bende GB) cinsinden gösterilmesini sağlayabiliriz.

  • du komutu salt olarak kullanıldığında aktif klasörün ve aktif klasörün altındaki tüm klasörlerin (alt klasörler de dahil) isimlerini ve toplam boyutlarını verir.

find komutu

  • Link
  • file komutu belirli bir directory içerisinde belirli standartlara uyan dosyaları bulmaya yarar. Bir nevi filtreleme yapar da diyebiliriz. Örnek bir find komutu : find . -type f -readable ! -executable -size 1033c Yukarıdaki find komutunda . İle o anda bulunulan directory’de aranacağını,
  • type f ile klasör değil dosya tipi olacağını (EMİN DEĞİLİM)
  • readable ile human readable bir dosya aranacağını
  • executable ile, executable olmayan bir dosya aranacağını
  • size 1033c ile de 1033 kilobaytlık bir dosya aranacağını belirmiş olduk.

grep komutu

  • Grep’in acilimi evrensel düzenli ifade yazicisi dır. (Global Regular Expression Printer). Daha aciklayici olmak gerekirse grep , verilen bir yazidan belirli kriterler dahilinde parcalar cikarir. Basitce , grep bir sablon girmenizi , ardindan yine sizin belirleyeceginiz bir metinde,bu sablona uygun yazilari arar. Belirlenen sablona uygun tüm satirlari listeler. Grep tek başına veya borularla kullanılabilir.

Hemen örneklere geçelim ;

(OverTheWire’dan); Dizinimizde bulunan data.txt dosyasında satır satır yazılar var. “Millionth” kelimesinin geçtiği satırı çekelim ;

$ grep “millionth” data.txt millionth cvX2JJa4CFALtqS87jk27qwqGhBM9plV

İşte bu kadar basit! :) Tabii ki bununla bitmiyor. Regex yazarak ayrıntılı aramalar yapabiliriz.

sort komutu

  • Adından anlaşılacağı üzere sıralama yapmaktadır. Yandaki linkten ayrıntılı öğrenilebilir : Link

uniq komutu

  • Alt alta bulunan aynı satırları teke indirir.

Örneğin ;

ali mehmet ali

kelimelerinde bir değişiklik olmayacaktır, fakat

ali ali mehmet

kelimelerinde “ali” ismi tek olarak alınıp fazla olan silinecektir.

Peki bu isimler alt alta gelmezse ne yapacağız da teke indireceğiz ? Tabii ki uniq’den önce sort komutunu çalıştıracağız.

$ sort isim.txt | uniq

Şeklinde yaptığımızda tekrarlayan satırları teke indirecektir.

Leave a comment