13 Eylül 2015 Pazar

Linux'ta Basit Bash Komutlarına Giriş

Merhaba arkadaşlar, Linux'un komut dili olan bash dan bahsetmek ve bazı basit kodlar hakkında bilgi vermek istiyorum. Bash'in ne olduğuna kısaca değinecek olursak Kullanıcı ve donanım arasında köprü kuran bir arayüz olarak düşünebiliriz fakat günümüzde bash gelişmiş haliyle sadece bu kadarını yapmaz aynı zamanda bir geliştirme ve çalışma ortamı da sağlar.

Bash'in ne olduğu hakkında sanırım bu kadarını bilmeniz en azından şimdilik sizin için yeterli olacaktır. Bundan sonrasında basit bash komutlarına değineceğim. Bunu yaparken tabii ki benim en çok kullandığım kodlardan başlayarak devam edeceğim bunun için maalesef bir hiyerarşi belirlemedim, çünkü önemli olan hangi komutların sıklıkla kullanıldığıdır.
Şimdi komutlara giriş yapabiliriz.

1- man : man pages ingilizce klavuz sayfaları anlamına geliyor burada man da sizlere sistemdeki bir komut bir program hakkında klavuzluk yapacak kullanım şekli şu şekilde;

man KOMUT_ADI yada PROGRAM_ADI

örnek vermek gerekirse, sistemimde kurulu olan programlardan bir olan youtbe-dl hakkında klavuza ihtiyaç duyuorsam;

man youtube-dl

Aldığım çıktı şu şekilde;

Evet youtube-dl hakkında bildiklerini bizimle paylaştığı için teşekkür ediyoruz :) Aşağıdaki satırda da belirttiği gibi h tuşuna basarak daha detaylı bir yardım alabiliriz yada çıkış yapmak istiyorsak q ya basmamız yeterli olacaktır.

İyi ama ben programın yada aracın adı herneyse bir türlü hatırlayamadım ki bu işi yaptırabileyim diyorsanız korkmanıza gerek yok Hemen imdadınıza yetişecek başka bir kodum daha var;

2- apropos : apropos size anahtar kelimeler vasıtasıyla programınızın adını cismini hatırlatmk için var yada en azından ben bunun için kullanıyorum. Dikkat etmeniz gereken tek şey ise doğru kelimeye en yakın olan kelimeyi birlikte kullanmak. Çünkü apropos ne kadar ilgili yada içinde bu kelimeyle alakalı veri varsa hepsini ekrana dökecektir.
Şu şekilde kullanılır;

apropos KELİME

örneğin ben şöyle bir komut verdim ve içerisinde sh geçen grup varsa hepsini listeledi;

apropos sh



Evet oldukça uzun bir liste ve dahası da var bunun için aradığınız kelime öbeğine en yakın kelime yada harf grubunu girmeniz istediğinize ulaşmanız açısından daha iyi olacaktır.

Peki bu kadar komuttan hangisi sizin aradığınız komut? Bunu öğrenmenin yolu ise;

3- whatis komutundan geçiyor. apropos ile öğrendiğimiz yada ekranda görüğümüz ismi aynen yazmamız gerekli dikkat ederseniz bazıları _ ile ayrılmışken bazıları - ile ayrılmış bunları olduğu gibi kullanmak gerekir.

örneğin;

whatis _flushlbf

 çıktısı şu şekilde;

_flushlbf (3)        - interfaces to stdio FILE structure

Anlayacağınız burada whatis komutu gidip komutun açıklamalarını sizlere sunuyor.

4- whereis adında anlaşılacağı gibi whereis komutu bir uygulamanın nerede olduğuyla ilişkin bilgi verir. Daha doğrusu programın ne kadar dosya yada klasörü varsa hepsinin adresini size gösterir

<örneğin Ben VLC ile ilgili bir komut verdim;

whereis vlc

çıktısı şu şekilde;

vlc: /usr/bin/vlc /usr/lib/vlc /usr/bin/X11/vlc /usr/share/vlc /usr/share/man/man1/vlc.1.gz

Evet bu yazının fazla sıkıcı olmaması ve bir yazı dizisi şeklinde gitmesini isteiğimden dolayı şimdilik burada kesiyorum, eğer linux ile yeni tamışan biri iseniz ve hatta yazıyı buraya kadar okuduysanız %90 öylesiniz, komutları sizlerde tekrar edin korkmayın, herhangi bir negatif durumla karşılaşmazsınız. Diğer bir yazıda görüşmek üzere.....

12 Eylül 2015 Cumartesi

Program Kurma, Kaldırma Gibi Temel Linux Komutları

Merhaba arkadaşlar, maalesef çok araştırma yapan, öğrenmeye çalışan bir toplum değiliz teknoloji ve sosyal paylaşım sitelerinin gelişimi yeni nesli daha da tembel bir hale getirmeye başladı. O aman neden yazıyorsun diye sorabilirsiniz tabii ama kabul etmek gerek başarılı, çalışkan, azimli gençlerimizde var. Burada olduğunuza göre sizde bu kategoridesiniz diyebilirim.

Bir işletim sisteminde en temel öğrenilmesi gereken şeylerden biride program kurma, kaldırma diğer proseslerdir. Bu yazımda bunlara kısaca değineceğim.

İlk önce Linux üzerinde Program nasıl kurulur buna bir göz atalım.

Pek tabi ilk önce Progam kurmak için synaptic gibi programları kullanabilirsiniz istediğiniz programın adını arama kısmına yazın seçin ve tek tıklamayla kurulumu başlatın. Yada Terminalden kurun;

Debian yada Ubuntu temelli dağıtımlarda bu işlem şu basit komutla yapılır;

sudo apt-get install PRORAM_ADI

Evet bu işlem bu kadar basit. aslında hiçte zor değil. Sonra gelen uyarılarda gereklilikler için sizden onay isteyecektir bu kısımı ' y ' harfine basıp ENTER tuşuna basarak kurulumu başlatıyoruz. Hepsi bu kadar.

Fakat kurduğunuz programdan memnun kalmadınız ve kaldırmak istiyorsunuz. Burada bir kaç seçeneğimiz var ilki;

sudo apt-get remove PROGRAM_ADI

Bu seçenekle sadece programı kaldırırsınız diğer bütün yapılandırma dosyaları sisteminizde kalacaktır. Eğer bir daha bu programı kurmak istemiyorsanız o zaman bu yapılandırma dosyalarını da programla birlikte sisteminizden kaldırmak için vermeniz gereken komut;

sudo apt-get purge PROGRAM_ADI

Fakat hala sisteminizde programınızla birlikte kurulmuş programın gereksinimleri (bağımlılıkları) kalmış olabilir. Bu durumda bu gereksinimleri de kaldırmak istiyorsanız;

sudo apt-get autoremove komutunu vermelisiniz.

Şimdide programın yapılandırma dosyalarından kurtulalım;

dpkg -l

Programı tamamen sistemimizden kaldırdık, diyelim ki benim gibi sizde bir radyo programı kurmak istediniz ve aynı benim gibi gidip Great Little Radio Player adlı uygulamayı sisteminize kurdunuz. kapatmak istediniz ve maalesef kapanmak bilmedi süreci sonlandırmak işe yarar diye düşündünüz ve bu durumda yapacaklarınız işe şunlar;

konsolu tekrar açın ve;

ps -aux

komutunu verin evet resimde görüldüğü gibi pencere çıkması lazım;
Şimdi o haddini bilmez programa gününü gösterebiliriz, vermeniz gereken komut şu şekilde;

kill PID_NUMARASI

Ahada bir bilinmeyen daha bu denklemde bilinmeyenler sonradan çıkıyor ama olsun öğrenmenin sınırı yok ve ne kadar öğrenirseniz o kadar iyi :).

PID numarasını şu şekilde öğrenebilirsiniz

pidof PROGRAM_ADI

ben mesela bunun için şöyle bir komut verdim

pidof greatlittleradioplayer

Evet sizde kendi programınızın adını yazarak PID numarasını öğrenin ve ÇAAATTT!!!

Komutu girin kill PROGRAM_ADI

Hepsi bu kadar.  İşlemleri iyisi mi siz tersten yapın :) Önce Programı öldürün sonra tamamen kaldırın.

9 Eylül 2015 Çarşamba

Linux Üzerinde Windows'u usb ye Yazdırmak Yada " win usb/dvd tool for linux"

Merhaba arkadaşlar, bu yazımda eğer ihtiyaç olursa ve siz windows kurulumu yapmak için linux üzerinde bir windows usb/dvd tool benzeri bir araca ihtiyaç duyarsanız malesef unetbootin ile bu işi göremezsiniz. Tanıtacağım bu program tamda bu işe özel olarak geliştirilmiş bir program, programı denedim ve gerek winzort 7 gerekse 8.1 üzerinde başarılı sonuçlar aldım.Bu programın adı WINUSB. (linux üzerinde windows başlangıç diski yapma - create windows startup usb disk on linux) Programın sayfasına buradan ulaşabilirsiniz.

Hemen kuruluma geçelim, ilk önce tabiki programı depolarımıza ekleyeceğiz artık eminim ki sizinde bildiğiniz basit ve sıradan işlemler.
sudo add-apt-repository ppa:colingille/freshlight 
Şimdi depolarımızı güncelleyelim
sudo apt-get update 
Artık kurulumu yapabiliriz.
sudo apt-get install winusb
Program diğer programlardan daha farklı değil aslında daha bile basit diyebilirim sadece isoyu gösterip usb belleği seçeceksiniz o kadar sonrasını winusb halledecek. 



İşlemlerin biraz uzun sürdüğünü söyleyebilirim ama koyunun bulunmadığı yerde keçiye abdurrahman çelebi derler. :)
Bizim abdurrahman çelebide aslında hiç te koyun aratmıyor:).

Kurulumu başlattıktn sonra işlemin bitmesini bekleyin. Hepsi bu kadar.

8 Eylül 2015 Salı

Drupal'da instagram bloğu oluşturmak

Merhaba arkadaşlar bir arkadaşımız drupalda instagram blokları içinhangi modülün daha iyi olduğunu sormuş. Ben drupalda instagram için modül kullanmıyorum bunun yerine www.instget.com dan bir widget oluşturup bunun html kodlarıyla bir blok oluşturarak  kullanmayı tercih ediyorum. Bu yazıyıda Cihan Sağlar'ın bu sorusu üzerine basit bir ders olması hasebiyle yazıyorum.

İlk önce instaget.com adresine gidiniz. Hemen girişte sizi çok basit ve kullanışlı bir araç bekliyor olacak kullanımını kısa bir şekilde resim üzerinde anlatmaya çalıştım. Onu inceleyiniz. Aslında zaten siteye girdiğinizde sizde hemence kendi kodlarınızı oluşturabilirsiniz.

Buradaki işlemlerinizi keyfinize göre yaptıktan sonra Get HTML code yazan yeri tıklayın.


çıkan pencerede Copy HTML code yazan tuşa basın html kodlarınızı kopyalayın. Şimdi sıra geldi Drupala.
Drupalda yeni bir blok oluşturun, blok gövdesine kopyalamış olduğunuz HTML kodu yapıştırın ve bloğunuzu kayedin fakat kayederken metin biçimini FULL HTML seçtiğinizden emin olun, istediğiniz bir bölgede gösterin.

Hepsi bu kadar artık bir İnstagram bloğunuz var güle güle kullanın. :)



4 Eylül 2015 Cuma

Simplescreenrecorder screen capture ile masaüstünüzü video olarak kaydedin!

Merhaba arkadaşlar, bazı arkadaşlarım linux iyi bir screen capure programı olup olmadığını soruyorlar. Aslında birden çok alternatif var bunlar xvidcap, istanbul, vokoscreen, kazam, recordmydesktop gibi programlar hatta aklıma şu an gelmeyen başka programlarda mevcut. Fakat bu yazımda sizlere benimde kullandığım simplescreenrecorder isimli programdan bahsetmek istiyorum. Windows için onlarca program var fakat bunların iş görür olanları ücretli ve aslında baya ağır programlar. Evet işlerini profesyonel olarak yaptıkları için aslnda baya özellik barındırıyorlar. Fakat ücretsiz alternatifler aslında ne o kadar iyi nede size istediğinizi tam olarak veremiyorlar. Bunu tecrübelerime dayanarak söyleyebilirim. Ama simplescreenrecorder size kesinlikle istediğinizi verecektir. Video üzerine yazı yazmak yada logo eklemek igibi düşünceleriniz varsa bunu tabiki daha sonra başka programlar kullanarak halledebilirsiniz. Örneğin cinelerra, openshot, kdenlive gibi....
Simplescreenrecorder programını şu adresten indirebilirsiniz. < http://www.maartenbaert.be/simplescreenrecorder/ > Programın sayfasında kurulum için gerekenlerin ne olduğu ve nasıl yapılacağı anlatılmış fakat ben sizlere buradan da kısaca destek olmak amacıyla yazacağım. Ben linuxmint kullanıyorum onun için debian ubuntu ve linuxmint ve temel olarak bu dağıtımları kullanan diğer distrolar için kurulumu yazacağım diğer dağıtımlar için programın sayfasında ki kurulum yönergerlerinden faydalanabilirsiniz.

Terminalimizi açalım ve PPA deposunu ekleyelim.

 sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
Depoları güncelleyin;
 sudo apt-get update
Programı kurun;
 sudo apt-get install simplescreenrecorder 
eğer 64 bit bir sistem kullanıyorsanız aşağıdaki paketide mutlaka kurmalısınız.
sudo apt-get install simplescreenrecorder-lib:i386

Programın kurulumu bitti ise başlat menüsünde çoklu ortam altında programa ulaşabilirsiniz.
Biraz kurcalayarak nasıl çalıştığını öğrenebilirsiniz, tüm masaüstünü kaydedebileceğiniz gibi belli bir bölgeyi yada belirlediğiniz bir çerçevede mausu takip ettirerek te masaüstünüzü kaydedebilirsiniz. İlgili görseller aşğıda;



 Sonraki yazımın linux üzerinde video format değişikliği subtitle ekleme yada buna benzer bir yazı olması gibi bir fikrim var fakat kimbilir belki de bir Drupal dersi yada drupal modül tanıtımı olur. :)
Başka bir yazıda görüşmek üzere.

Disqus for Drupal Modülleri