Kategori arşivi: Linux

100 tane .sql dosyasını tek .sql dosyası haline getirmek

Çoğu zaman konsol komutları işlerimizi çok hızlı bir şekilde halletmemize yarayabiliyor.

Örneğin elinizde içinde sql komutları olan 100 tane .sql dosyası var. Bu ayrı ayrı dosyalarda bulunan sql komutlarının hepsini tek bir dosyada toplamak istiyorsunuz.

Tüm dosyalar aynı klasördeyken ve siz o klasörün içindeyken şu komutu verin;

cat * > son.sql

cat * ile tüm dosyaların içeriğini okuduk ve bu bir çıktı verdi,
> son.sql ile gelen çıktıyı son.sql’e yazdırdık. >> yapsaydık dosyaya ekleme yapardı.

Belki bir gün işinize yarar veya bu yazıdan bir fikir edinip cat ve > gibi şeyleri başka işlerinizde kullanırsınız diye yazmak istedim.

EK:

Koray Löker yorumuyla konuya ek yapmış, yorumlara kadar inmezsiniz diye yazayım dedim;

Hatta örneğin fotoğraf makinanız mpg video çekiyorsa (diğer codeclerde olmaz ama…) genellikle belirli bir süre sınırı olur ve örneğin bir kaç dakikalık bir çekimi (mezuniyet, evlilik vs.) iki-üç parça halinde çekmeniz durumunda

cat 01.mpg > son.mpg && cat 02.mpg >> son.mpg && cat 03.mpg >> son.mpg

Twitter durumunuzu Linux konsolundan güncelleme

Yazı uzun görünüyor ancak eğer deneyimsiz bir konsol kullanıcısıysanız yazının tamamını okumanızı öneririm çünkü bu yazıda sık kullanılan bir çok komutu kullanma şansına sahip olacaksınız.

Twitter durumunuzu konsoldan güncelleyebilmek şunları yapın;

sudo vi /etc/bin/tweet

bu komut Vim adlı editörü karşınıza çıkaracak. Bu editörde dosyaya yazma moduna geçmek için i tuşuna basın. Yazma moduna geçtiğimizde dosyaya istediğimiz şeyleri ekleyebileceğiz, eğer bu moda geçmezsek tuşladığımız tüm tuşlar Vim tarafından komut olarak algılanacak.

Sonra buradaki komutları kopyalayıp tweet adlı dosyanın içine yapıştırın.

Komutu yapıştırdıktan sonra kullanıcı adı ve şifrenizin girilmesi gereken yeri düzenleyin. Sonra önce ESC tuşuna basarak komut moduna geçin. Şimdi :wq yazın ve ENTER tuşuna basın. İki nokta üst üsteden sonra yazdığınız şeyler vim’in komutları. w dosyaya yazmayı sağlar, q dosyayı kapatır.

Şimdi sudo chmod +x /usr/bin/tweet komutu ile tweet adlı dosyamızı çalıştırılabilir dosya haline getirelim ve komutumuz hazır hale gelsin.

Bu komutun ardından artık istediğimiz zaman konsoldan tweet komutunu kullanabilirsiniz. Örneğin twitter’a “konsoldan merhaba dünya” gibi bir cümle göndermek istediniz, şu komutu yazın;

tweet "konsoldan merhaba twitter"

Kaynak: IBM
Kaynağın kaynağı : Levent Yalçın

Neden Çoklu Masaüstü ?

Çoklu masaüstü Linux sürümlerinde bulunan bir özellik. Peki bunu etkin olarak kullanıyor musunuz ? Bence kullanın çünkü her masaüstünü ayrı bir iş için kullandığınızda işe daha kolay yoğunlaşabiliyorsunuz. Örneğin benim son günlerdeki en önemli işim Django Book‘u okumak. Ben bu iş için başka bir masaüstünü kullanıyorum, o masaüstünü Django olarak adlandırdım, arka planına Django ile ilgili bir resim koydum ve kendimi o masaüstünde başka bir iş yapmamaya alıştırdım. Diğer günlük işleri (e-posta okuma, google reader, friendfeed, twitter vb.) başka masaüstünde yaptım. Bu sayede kitabı çok daha verimli bir şekilde okuduğuma inanıyorum.

Eğer sizinde yapılacak önemli işleriniz varsa çoklu masaüstü kullanmanızı, her iş için bir masaüstü ayırmanızı öneriyorum.

Bu arada Django Book’ta 7. bölümü bitirdim. 7. bölümün sonunda yazdığına göre; artık Django ile birşeyler yapabilecek durumdaymışım, bu bölümden sonrası önceki öğrenilenlerin detayıymış.

Çoklu masaüstü kullanırken, masaüstü değiştirdiğinizde görev çubuğundaki programların da değişmesi bence çok önemli. Bu sayede ilgisiz programları görmemiş oluyorsunuz. Görev çubuğunuzda sadece o masaüstünde çalışan programları göstermek için Pardus’ta TASMA > Masaüstü Seçenekleri > Görev Çubuğu’ndaki “Pencereleri tüm masaüstlerinde göster” özelliğini pasif duruma getirmeniz gerekiyor. Masaüstünüze bir ad vermek için masaüstüne sağ tıklayıp “Masaüstünü yeniden adlandır” komutunu kullanabilirsiniz.

Bu ara Django ile çok ilgiliyim. Bu yazı Django ile küçük bir uygulama geliştirirken bir anda aklıma geldi, yazıverdim.

Pardus 2008 çıktı !

Heyecanla beklenen Pardus 2008 çıktı ! Aslında 28 Haziran 2008 tarihinde çıktı, ancak ben yazıyı şimdi yayınlayabildim :) Bu ara pek tembelim…

Pardus 2008’i indirmek için tıklayın. Ayrıca Pardus 2008’i indirebileceğiniz diğer yansıları burada bulabilirsiniz. Pardus 2008 ile gelen yenilikleri buradan öğrenebilirsiniz.

Aslında Pardus 2008’i Haziran başlarında yayınlanan Beta sürümünden beri kullanılabilir durumdaydı. Ben de Beta ile Pardus 2008 kullanmaya başlayanlardanım. Bir sistemin gelişimini görmek güzel bir olay. Özgür yazılımın sevdiğim yanlarından biri de bu. Kullandığınız yazılımın gelişim sürecini izleyebiliyorsunuz, hatta bu gelişime katkıda bulunabiliyorsunuz.

Pardus/Linux kullanmanın diğer bir güzel yanı da yaşayan bir sistem olması. Yani sistem ilk kurduğunuz gibi kalmıyor. Güncelleme yaptığınız anda tüm programlarınızın son sürümleri yeni özellikler ile geliyor ve bu tek bir komut ile oluyor; pisi up

Pardus 2008’e gelecek olursak, Pardus’un 2008 versiyonu ile çok ses getireceğini düşünmekteyim. Pardus, gün geçtikçe proje ana sözleşmesinde yazıldığı gibi, bilişim okur-yazarlığına sahip bilgisayar kullanıcılarının temel masaüstü ihtiyaçlarını karşılayacak duruma geliyor, hatta geldi. Bir TÜBİTAK/UEKAE projesi olan Pardus’un devlet dairelerine entegrasyonu umarım yavaş yavaş yapılır. Çoğu devlet dairesinde ofis uygulamalarından başka uygulamalar kullanılmıyor. Aynı işi yapan Openoffice.org’u bedava ve özgürce kullanmak varken sanki çok zengin bir devletmişiz gibi yüzlerce dolar lisans parasını boşu boşuna veriyoruz!

Eğer daha önce hiç linux kullanmamış biri iseniz Pardus başlamak için çok iyi bir dağıtım. Çünkü bir problemle karşılaştığınızda Türkçe yardım alabileceğiniz bir çok mecra var. Diğer dağıtımlarda Türkçe yardım olayı pek yeterli değil. Bu mecralardan bazıları şunlar;

Pardus 2008 ile gelen yeniliklerden biri de kurulum yöneticimiz YALI’nın yeni versiyonu. Yeni YALI ile Pardus kurulumu çok daha kolay hale getirilmiş. Artık Pardus kurulumunun, Windows kurulumundan hiçbir farkı yok.

Daha önce linux kurmayı denemiş, hatta bu denemeler sonucu verilerinizi kaybetmiş olabilirsiniz. Ancak Pardus 2008 ile gelen yeni YALI (kurulum yönteicisi) ile Pardus’u çok daha güvenli, kolay ve hızlı (yaklaşık 30 dakika) bir şekilde kurabiliyorsunuz. Hem de bu yazımda bahsettiğim gibi 30 dakika içinde ihtiyacınız olan çoğu program kurulmuş bir şekilde sizi bekliyor.

Eğer kurulum hakkında yardım almak istiyorsanız kurulum kılavuzundan yardım alabilirsiniz. Hadi durmayın Pardus 2008’i indirin, kurun…

fsf.org yenilenmiş

Özgür Yazılım Vakfı (Free Software Foundation; FSF), özgür yazılım hareketi ve GNU projesini desteklemek üzere 1985 yılında Richard Stallman tarafından kurulan, bir sivil toplum örgütüdür. [kaynak]

GNU’nun dünyadaki en büyük destekçisi olan FSF’in web sitesi yenilenmiş, renklenmiş, eskisinden daha güzel bir hal almış.

Yeni tasarımı gördüğümde 37signals şirketinin sitesine pek benzettim… Site eski arayüzlerinden çok daha iyi bir arayüze kavuşmuş. Sitenin alt yapısında eskiden olduğu gibi yine plone kullanılmış. Sitenin yeni halini beğendim.

fsf.org yenilenmiş yazısına devam et

OOXML’e hayır ! İmza Kampanyası başladı.

Daha önce  bu yazı ile desteklediğimi belirttiğim OOXML’e hayır kampanyası için bir de imza kampanyası başlatılmış;

Özgürlükİçin olarak bir süredir yürütmekte olduğumuz “OOXML’e Hayır” kampanyası dahilinde yeni bir imza kampanyası başlattık.

Amacımız, toplamayı hedeflediğimiz binlerce imzayı TSE’ye ulaştırmak ve 30 Mart 2008 tarihinde verilecek nihai kararın “ÖZGÜR” olmasını sağlamak.

Siz de özgür kalmak istiyorsanız buraya girip imzanızı atarak kampanyaya desteğinizi verin…

Linux konsolda alias (komut kısayolu) kullanımı

Alias komutu ile linux konsolunda sık kullandığınız komutların kısayolunu tanımlayabiliyorsunuz. Örneğin ben sistem kaynaklarını boşuna kullanmasınlar diye apache ve mysql-server servislerini başlangıçta otomatik olarak çalıştırmıyorum. Bu ikili ile bir işim olduğunda onları konsolda verdiğim şu komutlarla çalıştırıyorum :

service apache start
service mysql-server start

Her seferinde bunları yazmak gerçekten zor. Bunun çaresini konsolda verdiğim şu komut aracılığıyla bir alias oluşturarak buldum: Linux konsolda alias (komut kısayolu) kullanımı yazısına devam et