:::: MENU ::::
Browsing posts in: Linux/Unix

Vim Nedir? ve Nasıl Kullanılır?

vim-kullanimiVim  Nedir? ve Nasıl Kullanılır? Vim (VIM – Vi IMproved,Vi’nin geliştirilmiş halidir.), UNIX ve LINUX sistemlerde konsolda kullanılabilecek başarılı editörlerden biridir. Her sistemde hazır olarak bulunması onu ihtiyaç duyulduğunda kullanılacak editör haline getirmiştir. Kullanım dışarıdan zor gibi gözükse de bir sefer kullanma zevkine varınca son derece kolay olduğu anlaşılacaktır.

Vim ile yazı yazmak için belli durumlar söz konusudur. Yazı modu ve editör fonksiyonlarını kullanmak içinde farklı bir konuma geçilmelidir.
Komut konumu bu konumda basılan bir tuş ekranda görüntülenmez ama bir işlevi vardır. O işlev gerçekleşir.

Bir komut başlamadan girilen rakamlar vim editörün o komutu kaç kez tekrarlayacağını belirtir.
Vim çalıştırmak amacıyla konsol içerisinde aşağıdaki biçimde yazılması yeterlidir.

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

 

 


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.


UNIX/Linux’da Büyük Boyutlu Dosyaları Truncate Etme

Unix/Linux işletim sistemleri altında büyük bir metin dosyasının içeriğinin temizlenmesinin(truncate) çeşitli yöntemleri ve araçları vardır.

Bunlardan bazıları aşağıda belirttiğim gibidir.

1-Shell Output Redirction

2-Truncate Command

truncate komutu ile ilgili daha fazla bilgi için:

4- /dev/null (kara delik)

5- logrotate Yardımcısı

Logrotate kullanılarak dosyalar şişmeden sıkıştırma,kaldırma,taşıma gibi işlemleri yapabilirsiniz.


Sayfalar:12345678