tail -f windows karsiligi

Linux’ta kullanımına alıştığımız tail komutunun (tail -f komutunun) windows dilinde de bir karşılığını bulabildim. Ancak bu karşılık windowsun standart cmd ‘sinde çalışmıyor. PowerShell üzerinde çalışabiliyor.

Get-Content C:/path/to/file.txt -wait

Komutunu PowerShell üzerinde yazarsanız, klasik tail -f işlemini yapıyor. İşlem bitince yine ctrl + c tuşuyla çıkabiliyorsunuz.

Umarım işinize yarar.

partition not found grub rescue hatası ve çözümü

İçerisinde Ubuntu ve Windows 7 işletim sistemleri dual boot olarak yüklü bilgisayarda, açılış sırasında aldığımız grub rescue hatasını aşağıdaki şekilde çözdük;

Boot ayarlarından USB’ye öncelik verdik ve içerisinde Ubuntu bulunan usb ile bilgisayarı başlattık. Install etmeden çalıştırdık. Ardından terminali açtık. Aşağıdaki komutları çalıştırdıktan sonra bilgisayarı restart ettik.

 sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
 sudo apt-get install -y boot-repair && boot-repair

Bu şekilde sorunu halletmiş olduk.

linux toplu bul ve degistir (find and replace) islemi

Linuxta belirli dosyalar üzerinde find ve replace işlemi yapmak istiyorsak 2 komut kombinasyonu kullanarak bu işinizi halledebilirsiniz.

grep -l 'aratilacak_dizgi' * | xargs sed -e 's/aratilacak_dizgi/yeni_dizgi/' -i

sadece grep -l ‘aratilacak_dizgi’ ile içinde ‘aratilacak_dizgi’ olan dosyaları listeleyebilrsiniz. sed komutu ile de replace işlemini yapmış oluyoruz.

Umarım işinize yarar.

Windows komut satirindan mail gonderimi

Linux üzerinde bu yazıda anlattığımız komut satırı üzerinden mail gönderimi windows için şu şekilde yapılabilmekte.

Öncelikle bu linkten mailsend adlı programı indirin. https://code.google.com/p/mailsend/downloads/detail?name=mailsend1.17b12.exe

Daha sonra bu exe dosyasını belirli bir yere kaydedin. Ben d:/ dizinime kaydettim.

Komut satırı üzerinden örneğin aşağıdaki komut ile mail gönderiminizi yapabilirsiniz. (Ben burada örnek olması açısından SMTP üzerinden gönderim yaptım.)

 

d:/mailsend.exe -to email@domain.com.tr -from emre@domain.com.tr -starttls -port 587 -auth -smtp mail.domain.com.tr -sub "mail basligi" -M "mail icerigi" -user emre@domain.com.tr -pass ******

Bu işlem windows 7 de denenmmiştir. Ayrıca, projenin anasayfasında konuyla ilgili detaylara ve detaylı kullanımlarına ulaşabilirsiniz. https://code.google.com/p/mailsend/

Bunu Neden kullanayım?
Ben bu işlemi bir git reposu üzerinde master merge işlemi sornasında tüm arkadaşlarıma mail atmamı, otomatikleştirmek için kullandım. Sizin tabi ki farklı ihtiyaçlarınız da olabilir.

Umarım işinize yarar.

phpmyadmin session süresini arttırmak

Local ortamda çalışırken phpmyadmin’de sürekli timeout yiyerek tekrar giriş yapmak zorunda kalmak canımı sıktı. Bende bu süreyi nasıl uzatacağımı buldum.

Öncelikle phpmyadmin’in config.inc.php dosyasını bulunuz. (linux’ta /etc/phpmyadmin/ klasörünün altında olması gerekiyor.) Buraya $cfg[‘LoginCookieValidity’] parametresini ekleyeceğiz. Ben 1 yıl timeout süresi verdim şu şekilde;

$cfg[‘LoginCookieValidity’] = 31536000; /*365 * 24 * 60 * 60*/

NOT : BUNU SADECE LOCAL ORTAMDA ÇALIŞIRKEN UYGULAYINIZ!!!