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

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ü:

 

 


Saniye Bazında Cronjob Yaratma

Crontab ile açılan kayıtların minimum çalışma aralıkları 1 dakikadır.

Bir dakikadan az süreli işler için sleep komudu kullanılabilir.

Örneğin her 20 saniye bir iş için 3 tane job kaydı açılır. Hepsi aynı anda tetiklenir fakat sondan iki tane job, sleep komuduyla bekletilir.

Saniye Bazında Cronjob Yaratma


Linux’de Sembolik Link Oluşturma

Linux’de Sembolik Link Oluşturma, Dosyamız bir klasörün içinde bulunuyor ve aynı zamanda farklı bir klasöründe içinde olmasını istiyorsak, yani dosyanın birden fazla kopyasının olmasını değil ama birden fazla yerden erişilmesini istiyorsak, dosyayı bu farklı konumlara kopyalamak yerine birer bağ yani sembolik link oluşturabiliriz.

Bu sayede dosya tek bir yerde saklanacak ve diskte bir kere yer kaplayacak ancak sembolik link oluşturulan her yerden erişilebilecektir.
Linux üzerinde sembolik link oluşturmak için “ln” komutu kullanılır (link kelimesinin kısaltması) ve sembolik bağ için –s parametresi kullanılır (Sembolik kelimesinin baş harfi) Eğer –s parametresi kullanılmazsa bu tip kurulan bağlara sıkı bağ (hard link) ismi verilir.

Bağlantı kurmak için aşağıdaki şekilde komut verilebilir.

örnek kullanım:

 



Loglarınızı Renklendirin

Eğer linux sistem yöneticiliği yapıyorsanız, konsol üzerinden log takibi sürekli yapılan bir iş oluyor.

Logları siyah beyaz ekranda incelemek ve takip etmek zor ve yorucu olabiliyor.

Bu aşamada kullandığım ve gayet memnun olduğum bir free code uygulama var.

Kurulumuda gayet basit;

(Red Hat/CentOS)

(Debian/Ubuntu)

Continue Reading



Linux Iptables,IP Bloklama

Bazen Linux’te bir ip adresininden gelen trafik engellenmek istenebilir. Bunun için aşağıda belirttiğim komutları terminalde çalıştırmak yeterli olacaktır.

Çok sayıda IP adresi engellemek için basit bir kabuk proglamı yazabiliriz.

Bir metin dosyası oluşturun:

IP adreslerini ekleyelim;

Aşağıdaki gibi bir komut dosyası oluştururuz;

kaydedin ve dosyayı kapatın.


Dizin Değiştirdikten Sonra Otomatik ls -alh

Konsol kullanıyorsanız cd komutu ile dizinden dizine geçip her defasında dizinde ne var ne yok diye bakmak sıkıcı olabiliyor.

Bunu otomatik hale getirmek için ufak bir fonksiyon yazmak yeterli. Gerçekten kullanım kolaylığı yaratan bir fonksiyon.

Kullanıcı dizininizin altındaki .bashrc dosyasını vim editör yardımı ile dosyayı açıp aşağıdaki fonksiyonu dosyaya ekleyebilirsiniz.

Daha sonrasında logout ve tekrar login olduğunuz da Dizin Değiştirdikten Sonra Otomatik ls -alh artık cd komutu ile bir yere girdiğiniz de ls -alh komutu otomatik gelecektir.


bringing up interface eth0 device eth0 does not seem to be present delaying initialization [FAILED] Hatası ve Çözümü

CentOS / RHEL Sistemlerinde,  VM veya Fiziksel olarak Klonlanlama işlemlerinden sonra  ağ arabirimlerini yeniden yapılandırma  sırasında;

“bringing up interface eth0 device eth0 does not seem to be present delaying initialization [FAILED]”

hatasını alabiliriz.Bunun nedeni yeni ağ kartı farklı bir MAC adresine sahip ve sistem hala eski donanım (MAC) adresini arıyor olmasıdır.

CentOS Linux, udev kullanarak ağ arabirimi donanım yapılandırması saklar.Ağ arabirimi yapılandırma dosyasıda;

dizininde bulunur..

En sevdiğiniz editörü (vim) kullanarak bu dosyayı açın ve düzenlemeye başlayın. Aşağıdaki  gibi,  yapılandırma satırları göreceksiniz.Ağ arabirimlerinin geçtiği satırları silebiliriz.

Continue Reading


Linux’de I/O artışına sebep olan süreçleri bulma “wait CPU”

Wait IO,sorunu çeşitli nedenlerden olabilir.Öğrenmek için temel yol hangi işlemin buna neden olduğunu bulmaktır. Ana nedeni “kesintisiz uyku”(“Uninterruptiable sleep” ) anlamına gelen “D” durum kodu (STAT) olan arka plan süreçlerdir. Ama “Kesintisiz uyku ön işlem”(“Uninterruptible sleep foreground process” )anlamına gelen “D +”   bu arka plan süreçleri ciddi bir sorun neden olmaz.

Linux’de oturum açma işlemi normalden çok daha uzun zaman alıyorsa. Daha sonra herhangi bir işlemi de yapmak genellikle çok daha uzun zaman alıyorsa IO sorunu olabilir.

Sorun belirlenmesi için aşağıdaki kodu konsoldan çalıştırabiliriz. Yaptığı işlem durum kodu “D” olan süreçleri 1 sn aralıklar ile ekrana bastıracaktır.


Sayfalar:123456