Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
9
Cevap
1986
Tıklama
0
Öne Çıkarma
Yardımınıza İhtiyacım Var ! Bazı programları çalıştırmayı bilmiyorum
S
15 yıl
Teğmen
Konu Sahibi

Merhaba Arkadaşlar,
Bende microsoftun tekelinden kaçmaya çalışanlar kervanındanım Ubuntu 10.10 kullanıyorum ancak Wmware üzerinde. Mesleğim Mali Müşavirlik.
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 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.

Üye Ol Şimdi Değil



H
15 yıl
Yüzbaşı

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.


Bu mesaja 1 cevap geldi.
S
15 yıl
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: Hoobastank

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.


Bu mesaja 1 cevap geldi.
S
15 yıl
Teğmen
Konu Sahibi

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 >


Bu mesaja 1 cevap geldi.
B
15 yıl
Yarbay

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.





< Bu mesaj bu kişi tarafından değiştirildi BeAr -- 17 Kasım 2010; 14:18:11 >
Bu mesaja 1 cevap geldi.
H
15 yıl
Yüzbaşı

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.





< Bu mesaj bu kişi tarafından değiştirildi Hoobastank -- 17 Kasım 2010; 15:17:32 >
Bu mesaja 1 cevap geldi.
T
15 yıl
Teğmen

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.


Bu mesaja 3 cevap geldi.
H
15 yıl
Yüzbaşı

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.

quote:

Orijinalden alıntı: tony_almeida
Neden sağ tıklayıp özelliklerden çalıştırılabilir işaretle demiyorsunuz da yaz baba sudo bilmem ne diyorsunuz.
Linux tabanlı işletim sistemlerinin çoğunda sisteme root olarak giriş yapmanız yasaktır. Sebebi GUI'nin sistem guvenliğini tehlikeye sokmasıdır. Dolayısıyla her ne kadar bir dosyaya sağ tıklayıp Özellikler'den Erişim Hakları tabına geldiğimizde dosya izinlerini değiştiriyor olsak bile sistemdeki çoğu ve önemli dosyanın erişim hakları root kullanıcısına aittir. Bu sebeple GUI kullanarak birçok dosyayı sadece okuyabilirsiniz, ama değitiştiremezsiniz ya da çalıştıramazsınız. Dolayısıyla chmod, chown bir Linux kullanıcısının sıklıkla CLI'da kullandığı komutlardır.

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.



X
15 yıl
Çavuş

quote:

Orijinalden alıntı: tony_almeida

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.






E
15 yıl
Binbaşı

quote:

Orijinalden alıntı: tony_almeida

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.


5 senelik bir linux kullanıcısı olarak katılıyorum. Adam daha linuxta yeni öyle bir giriş yapılmış ki...



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.