1. sayfa
Kural 1 - Linux'ta herşey aslında bir dosyadır. Programlar, aygıtlar aklına gelebilecek hemen herşey aslında birer dosyadır. Kural 2 - Bir dosyanın çalıştırılabilir olması için executable (calistirilabilir) olması gerekir. Bunun icin "chmod +x <dosya_adi>" komutunu, CLI'da (command line interface) çalıştırman gerekmektedir. CLI ile terminali ifade ediyorum. Örnek yapalım. Masaüstüne bir dosya oluştur, uzantısı olmasına gerek yok. Bu doyayı bir text editor ile aç ve içine #!/bin/bash echo Hello World yaz. Sonrasında terminal aç ve cd /home/<kullanici_adin>/Desktop veya /home/<kullanici_adin>/Masaüstü yazarak az önce oluşturduğun dosyanın olduğu dizine git. Sonra chmod +x <dosya_adi> ve sonrasında ./<dosya_adi> yazdığında terminalde alt satırda Hello World yazdığını göreceksin. Basit bir Bash Script yazıp çalıştırmış oldun. Aynı zamanda Linux'da bir dosyanın nasıl çalıştırılabileceğini de görmüş oldun. Jar dosya nasıl çalıştırılır? Üzerine çift tıklarsan Linux muhtemelen o dosyayı sıkıştırılmış dosya olarak görecek ve açmaya calışacaktır. Bu sebeple bir sürü class dosyası görüyorsun. Terminalden chmod +x <dosya_adi>.jar java -jar <dosya_adi>.jar dersen jar dosyani çalıştırabilirsin. Ubuntu kurduğun için muhtemelen Java Runtime Enviroment kurulu gelmiştir. Değilse paket yöneticinle kurmanı öneririm. |
@Hoobastank harikasınız. çooooook teşekkür ederim. yazdıklarınızı okudum ve direkt uygulamaya geçiyorum. emeğinize ve klavyenize sağlık. tekrar teşekkürler. sağolun. |
ben ekran görüntüsünden de anlaşıldığı üzere başarısız oldum. chmod +x komutunu bir çok şekilde denedim ama olmadı. nerede hata yaptım acaba ekran görüntüsünü ekledim. cd/home/sercan/desktop/sercan/masaustu yazdım olmadı. cd/home/ubuntu10/home/sercan/masaüstü yazdım yine olmadı. ayrıca chmod +x<deneme> yazdım ancak dizgecik hatası gibi bir hata verdi. ./ kısmını hiç sormayın :( Jar kısmına daha geçmedim ... < Resime gitmek için tıklayın > |
Selam büyük küçük harf sorunu var masaüstü değil Masaüstü sizin dizininiz. Edit: ayrıca yazarken örn Ma yazip tab tuşuna basarsaniz terminal otomatik olarak tamamlar dizin adını kendisi ama büyük küçük harf olayına dikkat edin. Ayrıca çalıştıramadığınız jar dosyasını terminalden çalıştırmaya çalışın bakalım ne diyor. |
Terminal açıldığında calisma alani varsayilan olarak mevcut kullanıcının home dizininde olur. Yani linuxa sercan kullanicisiyla girdiginiz icin kenarda sercan@ubuntu yazıyorsa terminal aslında /home/sercan dizini içindedir. Actiginiz pencerenin birisine dikkat edin Masaüstü dizininiz sercan dizinin altinda. Dolayısıyla terminali açınca sercan@ubuntu:-$ cd Masaüstü yazin ya da "cd Ma" yazdıktan sonra "tab" tuşuna basin o "Ma"yı Masaüstü'ne tamamlayacaktır ya da size Ma ile başlayan dizinleri listeleyecektir. Uzun uzun cd /home/sercan/Masaüstü yazmanıza gerek yok, ama yazarsanız da aynı dizine gidersiniz. Linux büyük kucuk harfe karşı duyarlıdır buna dikkat edin. Açıklama chmod Change Mode kısaltmasıdır. Komut ile parametre asında bir boşluk bırakılmalıdır. Bizim örnekte parametremiz "+x" tir. Yine parametreden sonra da bir boşluk bırakılması gerekir. <> karakterlerini notasyon gereği yazdım. Bir nevi "" gibi dusunun. Sizin icin arasına örnek bir dosya adı yazdım. chmod +x <dosya_adi> sizin yapmanız gereken sercan@ubuntu:-$ chmod +x deneme olmalıdır. deneme sizin oluşturduğunuz dosyanın adı oluyor. Komut ile parametre, parametre ile dosya adı arasında birer boşluk bırakmayı unutmayın. Sonrasında jar dosyanız hangi dizinde ise cd (Change Directory) komutu ile o dizine gidin ornegin asagidaki gibi.. ch /home/sercan/Downloads chmod +x <dosya_adi>.jar java -jar <dosya_adi>.jar terminalde çalıştırın. |
Hoobastank hocam sizi birkaç gündür inceliyorum 3 yıldır falan linux kullanıyorum Benim anladığım şey sizin gibi kullanıcılar Sadece bu konu değil, verdiğiniz bütün cevapların görsel yolları var, yeni kullanıcılar için daha kolay Neden sağ tıklayıp özelliklerden çalıştırılabilir işaretle demiyorsunuz da yaz baba sudo bilmem ne diyorsunuz. Sizin gibiler yüzünden insanlar linux'u terminalden ibaret sanıyor. Bu işi o kadar abartıyorsunuz ki deb dosyasına çift tıkla diyeceğinize onun kodunu vermeyi çalışıyorsunuz Neden? Linux bildiğinizi kanıtlamak için mi Sizin gibiler yüzünden insanlar linux'u geek/nerd oyuncağı olarak görüyor Neden? Linux'u öğretmek için mi Peki neden görsel olanı öğretmek yerine saklıyorsunuz. Ben anlamıyorum gerçekten bu linux kullanıcılarını Ben 7 sene önce değil de 3 sene önce geçtiysem nedeni bu Linux kullanıcılarıdır. |
Aşağıda vereceğim iki farklı kaynak CLI (command line interface - komut satırı arayüzü) ile GUI (graphical user interface - grafiksel kullanıcı arayüzü) arasındaki farkları, avantaj, dezavantajları izah eden güzel yazılar barındırıyor. http://www.computerhope.com/issues/ch000619.htm http://itmanagement.earthweb.com/osrc/article.php/12068_3894231_1/Linux-Desktop-Command-Line-vs-User-Interface.htm Merak edenler okur.
Diğer bir önemli noktada istatiksel olarak araştırması yok ama birçok kullanıcı GUI karşısında olmadığı takdirde neyin hangi menu hangi alt tabda olduğunu hatırlayamaz. Çoğu zaman GUI'de yapılan iş sezgisel ya da alışkanlık haline gelmiştir, akılda kalıcılığı cok yoktur. Bu sebeple birşeyi GUI ile izah etmenin zorluğundan kaçınmak ve farklı masaüstü yöneticilerinin birbirinden farklı menülerinden bağımsız olup, tum Linux dağıtımlarında geçerli olabilecek CLI komutları ile anlatmak yazar icin de okuyucu için de daha kolay ve anlaşılır olacaktır. Ayrıca komut satırı kara bir öcü değildir. Öyle olsa Microsoft 2007'de çoktandır ölmüş olan MS-DOS yerine PowerSell'i çıkarmazdı. Hoş onun arka fon rengi varsayılan olarak açık mavi geliyor. Hele bir de sistem yöneticisiyseniz GUI sizin icin yetersiz kalacaktır. http://www.bidb.itu.edu.tr/?d=919 Bu işin iyileştirilmiş çözümü GUI ve CLI ortak kullanımı olacaktır. Arasındaki oranı da kullanıcının alışkanlıkları, beklentileri ve ihtiyacları belirleyecektir. "geek/nerd" bilgisayarla/dersleriyle fazla haşır neşir ama antisosyal kişi, inek öğrenci http://www.wikihow.com/Tell-the-Difference-Between-Nerds-and-Geeks Linux kullanmak icin inek, antisosyal olmaya gerek yok. |
![]() ![]() |
5 senelik bir linux kullanıcısı olarak katılıyorum. Adam daha linuxta yeni öyle bir giriş yapılmış ki... ![]() |
1. sayfa
Bende microsoftun tekelinden kaçmaya çalışanlar kervanındanım
gib.gov.tr adresinden indirip kullandığımız beyanname programının linux versiyonunu çektim ve tar.gz dosyasını ayıkladım. ebyn.jar dosyası çıktı.
Dolayısıyla ben bu dosyayı çalıştırmaya çalıştığımda Class uzantılı çok sayıda dosya ile karşılaştım. Ayrıca Tekir isimli muhasebe programını çektim netten incelemek için ancak onu da çalıştıramadım.
Problemim sonuç olarak;
1. Windowsa alışınca exe-bat dosyalarına burada hangi dosya çalıştırılmalı bilmiyorum.
2. Ubuntu yazılım merkezi dışında program indirdiğimde çalıştıramıyorum.
3. eByn sistemini nasıl çalıştırabilirim.
4. Dos komutlarını ve windows sistemini biliyorum. Peki bu linux komutlarını nasıl ve nereden öğrenebilirim. Zannedersem terminal denilen uçbirime yazılıyor kodlar.
Bana bu konularda yardımcı olabilecek arkadaşların desteğini bekliyorum. Maalesef bilmiyorum bu sistemi.
İyi bayramlar diliyorum.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.