:::: MENU ::::
Posts tagged with: linux

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:


gzip Dosyalar İçinde Arama Yapma

Unix Grep ile Tüm Dizinlerde “gzip” Dosyalar İçinde Arama Yapma

Belli bir dizinde bulunan sıkıştırılmış (*.gzip) dosyaları tespit edip bu dosyaların içinde belli bir patern aramak:


Linux Sistemde İsim Çözümleme Sırasını Belirleme

Linux sisteminde makine ismi-IP , IP– makine ismi dönüşümleri için birden fazla metot kullanılmaktadır.Linux Sistemde İsim Çözümleme Sırasını Belirleme metodları aşağıdaki gibidir.
  • Hosts dosyasının kullanımı
  • DNS sunucu kullanımı
  • NIS sunucu kullanımı
Yukardaki metotlardan hagilerinin , hangi sırada kullanılması gerektiği:
dosyasında tanımlanmaktadır.
Bu dosyada hosts ile başlayan satırda bulunan bilgiler kullanılacak metotları ve sırayı belirler.

Yukarıdaki satırda belirtilen 3 metodunda kullanılabileceği belirtilmiştir. İlk olarak /etc/hosts dosyası , eğer bulunamaz ise NIS sunucusu , yine bulunamaz ise DNS sunucusunun kullanılacağı belirtilmiştir.

NIS hakkında bilgi için sayfasını ziyaret edebilirsiniz.


Deleted Dosyaların Listelenip Silinmesi

Sistemden silinen fakat yer kaplayan dosyalarınız yani deleted durumdaki dosyalar  hakkinda birsey okumustum, ona ait komutu hemen bulup calistirdim ne göreyim up uzun bir liste.

komutu deleted dosyaları  hesaba katmıyor fakat,

yer kapladiklari için onlarıda hesaba katıyor.

Silinen dosyaların sistemde ne kadar yer kapladıklarını hesaplamak için:

Deleted Durumdaki Dosyaların Listelenip Silinmesi

listeniz kücük ise PID’lerin ait olduğu servisi restart edebilirsiniz. Eğer liste uzun ise PID’leri bulup kill edebilirsiniz.

 


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


Linux Konsol Kısayol Komutları

Linux  konsolunda çalışırken kısayol komutları hızlı çalışmamıza sebep olur. Bunlardan bazıları aşağıda belirttiğim gibi:

KISAYOL KOMUTLARI
Ctrl +A – Komut yazarken imleci en başa götürür.
Ctrl +C – Çalışan programı durdurur ayrıca bi alt satıra iner.
Ctrl +D – Çıkış
Ctrl +E – İmleci en sona götürür.
Ctrl +H – Silme tuşu görevi görür.
Ctrl +L – Terminali temizler.
Ctrl +R – Hatırlayamadığınız komutu “bunu mu demek istediniz” gibi gösterir. TAB tuşu ile çıkarsın
Ctrl +Z – Programı askıya alır.
Shift + PgUp, PgDn – Terminalde yukarı aşağı çıkmaya yarar.


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.


Reverse Dns Kayıt Kontrol için Shell Script

Reverse Dns kayıtları düzenli olarak kontrol etmek için yazılmış ufak bir script.

 


VSFTPD Kullanıcılara Dizin Erişim Kısıtlama

FTP sunucu olaral vsftpd kullanıyorsanız, ilk kurulum aşamasında bu kısıtlama ile ilgili kullanılan bir  parametre yoktur. Bundan dolayı kullanıcılar tüm dizinlerde dolaşabilirler. Bunu engellmek ve kullanıcının kendi home dizini dışında herhangi bir dizine erişmesini engellemek için:

dosyasının içine:

parametresini eklerseniz kullanıcılar sadece kendi dizinlerinde işlem yapabilirler.Parametreyi ekledikten sonra;

yada

işlemini yapmayı unutmayın.

ayrıntı için sayfasını  ziyaret edin.


Sayfalar:123456