:::: MENU ::::
Posts tagged with: command line

Büyüklüğüne Göre Dosyaları Sıralama

ls komutu, Linux ve Unix gibi işletim sistemleri altında dizin içeriğini listelemek için kullanılır. Herhangi bir seçenek verilmeden ls komutu ile alfabetik sıralama yapılır.

Varsayılan ls komut çıktısı:

-l seçeneği ile liste şeklinde ayrıntılı olarak dizin içeriğini listeyebiliriz.

Dizin içeriğini Büyüklüğüne Göre  Dosyaları Sıralama  için:

Dosya boyutlarını küçükten büyüğe sıralam için:


Uniq ile Dosyadaki Çift Kayıtları Kaldırmak

Bir dosyada sıralama yaptıktan sonra bazı yinelenen veriler olabilir, bu kayıtları tekilleştirme ihtiyacı duyabilirsiniz. Bunun için sort ve uniq hızlı ve kolay bir yöntemdir. Aşağıdaki komut, sadece dupilcate kayıtları kaldırıp sıralamaya yarayan komut bütünüdür. Uniq komutu ile dosyadaki çift kayıtları kaldırarakmak için;

Dosyada bulunan  sadece benzersiz satırları listelemek için: 

Dosyada bulunan sadece yinelenen satırları listelemek için: 

-c seçeneğini ekleyerek satır sayısınıda bulabiliriz.


Linux History Komutu ve Kullanımı

Linux konsolu kullanırken konsol üzerinde çalıştırdığımız her komut bash history dosyasında yani varsayılan dosya  ‘~ / .bash_history’ içerisinde tutulur. Komut geçmişini görmek için en basit kullanım:

Bu çıktıya tarih zaman damgasını eklemek için daha önce paylaştığım  history dosyasına tarih damgası ekleme yazısını inceleyebilirsiniz. Continue Reading


Ncdu ile Disk Kullanımı Analiz Etme

Ncdu, (NCurses Disk Usage) komut satırı üzerinden, disk kullanımını gösteren, yön tuşları ile dizinler arasında hızlıca gezinebilen  komut satırı aracıdır. En güzel tarafı  “/ ” dizininde  “ncdu” komutunu çalıştırdığınızda, tüm alt dizinleri de hesaplayarak, yön tuşları ile alt dizin ve üst dizinlerde tekrar dizin kullanımını hesapamaya gerek kalmadan gezinebilmeye olanak vermesidir. Bu sayede “du” komutunda olduğu gibi, “/ ” ana dizinde bulunan  dizinlerin boyutunu hesaplayıp, bir alt dizinde tekrar “du” komutunu çalıştırmamıza gerek kalmamaktadır.Ncdu varsayılan ayarlar ile, otomatik olarak her saniyede 10 defa ekranın  dizin kullanımını güncellemekte. Quite mod seçeneği ( -q parametresi ) ile bu durumu her 2 saniyede 1 defa çalışmasını sağlayabiliyorsunuz. Bu sayede trafik kullanımından tasarruf edebilirsiniz.Ayrıntılı kullanım için kullanım klavuzuna bakabilirsiniz.

Şuan sitesinde güncel 1.11 sürümü bulunmakta. Centos/RedHat sistemlerde epel reposundan yum komutu ile ncdu-1.11 sürümü geliyor,

Centos 6.x  32 bit epel repo kurulumu için,

Epel repo’sunun kuruluğu olduğunu varsayarak:

Önemli bir bir nokta ncdu, du komutunda olduğu gibi, çalıştırdığınız dizin ve alt dizinlere doğru hesapladığı unutulmamalıdır.

En basit kullanımı:

Bulunduğunuz dizinden farklı bir dizinde tarama yapmak istersek:

Bir dizini Exclude(Hariç Tutma) işlemi:

Yukardaki komut sayesinde / dizininde /mnt altında bulunan configbackup ve old_tmp hariç tutarak tarama yaptırıyoruz.

kullanım şekillerini artıtabilirsiniz. Bunun için  ncdu ekranında “?” tuşuna baştığımızda ekranda kullanabileceğimiz seçenekler gelecektir.

Download için burayı ziyaret edebilrisiniz.

Daha fazla bilgi için burayı ziyaret edebilrisiniz.


Linux History Dosyasına Tarih Ekleme

HISTTIMEFORMAT  değişkeni( environment variable)  ayarlanarak, UNIX veya Linux işletim sistemleri altında tarih ve saat ile kabuk komut geçmişi görüntülenebilir,HISTTIMEFORMAT değişkeni ayarlanırsa, her geçmiş girdisi ile ilişkili zaman damgası bilgileri, history dosyasına yazılır. Ortam değişkeni( environment variable) tanımlama aşağıdaki gibi:

veya

%d    – Gün
%m  – Ay
%y    – Yıl
%T   – Saat

 

 


Linux/Unix İçin Kullanışlı Alias Listesi

Alias (takma ad) kullanarak daha hızlı ve akıcı çalışabiliriz. Alias komutları tek kelime girerek (seçenekler ve dosya adları dahil) herhangi bir komut ya da komut grubunu başlatılması sağlanabilir.  Sistemde tanımlı tüm Alias(takma ad)’ları listelemek için alias komutunu kullanabilirsiniz.

Alias’ları listelemek

Continue Reading


Semanage SELinux Command Not Found

Semanage SELinux yönetim aracıdır. Kullandığınız linux sistemde bu paket kurulu olmayabilir ve kullanmak istediğinizde Semanage SELinux Command Not Found şeklinde bir hata alabilirsiniz.

Sisteme semanage paketini yüklemek için.

Şimdi semanage komutunu kullanabilirsiniz.

 


Mysql “ignoring query to other database”

Mysql’e bağlandınız ve arından “ignoring query to other database”  hatası aldıysanız;

Mysql’e bağlantı paremetrelerini yanlış yazdınız demektir.

Mysql “ignoring query to other database” için;

Doğru örnek:

Yanlış örnek: (Bu hatayı neden  yaptım ise =) )

veya


Unix ve Türevlerinde Dosyadaki Sayıların Toplamını Hesaplatma

Unix ve Türevlerinde Dosyadaki Sayıların Toplamını Hesaplatma için birden fazla yöntem mevcut.

Yukarıda belirttilen dosyadaki tüm numaraların toplanması için;

1.Yol: Awk Kullanma

Continue Reading


Awk Kullanarak Sum (Toplama İşlemi)

Awk Kullanarak Sum (Toplama İşlemi), Awk kullanarak  ls komutunun çıktısının,dosya boyutların toplamını hesaplayabiliriz.

uzantısı .php olan tüm dosyaların listelenmesi ve  MB cinsinden toplamını hesaplatmak için;

Örnek ekran görüntüsü:

 

 


Sayfalar:123