Mim: Fanatiği Olduğunuz Yazılımlar

Bir akşam vakti otobüste gelen e-posta ile silkinerek kendime geldim, aman allahım bunca yıldır blog yazıyorum, yazıp tamamını sildiğim blog’un haddi hesabı yoktur ama ilk defa mim’lendim. bu heyecanla hemen düzgün birşeyler yazmalıydım. can sıkıntısından üf püf değil de, hep anlatmak istediğim birşeyi yazmalıydım. Sevgili Seval‘e buradan teşekkür ederek fazla açılmadan Arkada çalan fon müziği olarak foobar’ın benim için seçtiği “Samurai - Saving It Up For So Long” eşliğinde konumuza dönmek istiyorum. (evet)

Konunun fanatiği olduğunuz programlar olması ve aslında geniş bir yelpazeden sadece son zamanlarda sıklıkla kullandıklarımı anlatmak istiyorum. daha doğrusu şöyle düzelteyim, en uzun zamandır kullandıklarımı anlatmaya karar verdim.

Mim ne demek Seval geyet iyi açıklamış kopi peysting

Mim demek bir konu seçip arkadaşlarının bu konuda yazı yazmasını istemek demek.

Vim (Vi Improved with syntax color highlighting)
screenshot Gelişmiş metin düzenleyicisidir, hemen hemen her *nix sistemde mevcuttur, yok ise kurulumu 1-2 dk. kadar sürer. Eğer sürekli remote olarak sistem üzerinde iş yapıyorsanız, kod yazmak, config dosyası düzenlemesi vs.. vim’i ya da vi’ı kullanmayı bilmeniz gerekmektedir, en azından :q yazarak çıkıldığını bilmeniz gerekmektedir. Vim ilk kullanılmaya başlandığında kullanımı zor görünmesine karşın, alıştıktan sonra bir kaç kombo ile ölüm vuruşu bile yapabileceğinizi düşünürsünüz, ki gelişmiş buffer yapısı ve gelişmiş sytax highlight özelliği ile diğer IDE’lerden daha ön plana çıkmaktadır. Herhangi bir syntax’ı tanımasına gerek kalmadan highlight yapabildiği gibi özel tanımlamalarınız ile de yapabilmektedir. tab ile fonksyon, değişken adı tanımlama, proje için tanımladığınız bütün değişkenleri otomatik olarak bularak tek tek dosya dosya aramanızı önlemek vs.. vs.. gibi özellikleri mevcuttur. bunların dışındaki diğer özelliklerini tek tek anlatarak sizi de sıkmak istemem ama, maruzatım budur.

Screen (typically interactive shells)
screenshot2 Screen’in ne olduğunu, neden kullandığımı anlatarak daha rahat açıklayabileceğimi düşünüyorum. Sunucu’ya SSH ile bağlanıyoruz ve günlük işlerimizi, ya da anlık işlerimizi yapıyoruz. lakin bu sırada bağlantı kopuyor ve o an yaptığınız bütün işler, sistem güncelleme, kurulum, vs.. bir anda ölüyor (kill) bu sistemde gerçekten geri dönülmesi güç ya da server’ın yanında olmadan halledemeyeceğiniz sorunlara yol açabilir ki eğer sunucularınız sizin bulunduğunuz yerden farklı bir yerde ise başınız gerçekten dertte demektir. ve aynı anda birden fazla iş yapmak için (sunucu güncelleme işlemi yaparken, config dosyalarını düzenlemek gibi) ikinci bir SSH bağlantısına ihtiyacınız vardır. işte tam bu noktada screen devreye girer, screen mutli-task olarak çalışan sanal konsol gibidir.
centOS kullandığınızı düşünerek sadece klavye hareketi ile anlatmaya çalışayım ki süper olsun :)

root@server# screen
{screen açılır}
root@server# yum update
……
^a+^c (screen içinde yeni pencere açmak için, create)
{yeni pencere açılır}
root@server# vim /www/domain.com/index.php
…. vim açılır
^a+^c (screen içinde yeni pencere açmak için, create)
{3. penceremizi açıyoruz}
root@server# |
diğer pencereler arasında dolaşmak için ise
^a+^[space]

bu kadar basit, daha sonra bununla ilgili how to yazmaya karar verdim, ama bu konumuz dışında :)

mc File Manager (midnight commander)
mc File Manager Metin tabanlı, açık kaynaklı bir dosya yöneticisidir. Fare kullanılabilmesi ve menülerinin olması kullanımını çok kolaylaştırmaktadır. Konsol kullanmayı bilmeyenler için oldukça yüksek yetenekli ve birçok şeyi çok rahatlıkla yapabilecekleri bir araçtır. bilenler için ise sunucuyu fazla yormadan, hızlıca işlemlerini yapabilmek için (kopyalama, taşıma, arama, düzenleme, yetkiler) biçilmiş kaftandır. (evet, mc’nin açıklamasının bir kısmını wikipedia’dan aldım)

….. ~~…..~~….. ~~…..~~….. ~~…..~~….. ~~…..~~….. ~~…..~~

Bu mim’i kaydettikten sonra, mimler şunlara gidiyor.

Ne yazık, çok fazla mimleyecek, blog tutan arkadaşım yok. Aslında bu yazıyı okuduktan sonra, ben de diye yorum yaparsanız, bağlantı ekleyebilirim, bağlantı verebilirim vs.. vs..

neyse heyecanla başladığım yazımı üzüntüyle sonlandırıyorum.

Comments (1)

Javacikiz

May 4th, 2009 at 9:44 pm    


mim’e cevap için teşekkürler. Yazıyı severek okudum:) Vim2i ben de severim :)

Leave a reply

Name *

Mail *

Website