19-10-2011 20:15, Alper Aykut yazmış:
Merhaba Linux'ta Windows'ta menü üzerinde yaptığım İşlemlerin Linux'ta
komut üzerinden yapmak istiyorum Özellikle Su Liste;
1.Sistem Üzerinde Yüklü Hangi Program var.Onları Nasıl Listeleyebilirim.
linux üzerinde yüklü olanları görme işi windowsa oranla biraz farklı.
Çünkü program diye geçmez bunlar. Linuxda paketler vardır. Bir program
genelde birden fazla paketden oluşur, yada bağımlı olduğu başka paketler
olmadan çalışmaz ve o paketleri de kurmanız gerekir. Ayrıca genelde
programların geliştirme (development) paketleri de ayrıdır.
Paketleri görmek ise dağıtımınızın paket yöneticisi ile mümkün.
(Redhat fedora centos suse mandriva gibi) rpm kullanıyorsanız, "rpm -qa"
size yüklü tüm paketlerin listesini verir. "dpkg -l" ise deb için
geçerli (debian ubuntu vb.).
pardus için pisi yi incelemeniz gerekli.
2.Hangi Program Hangi Portu Kullanıyor ?
netstat -pltun
Haa ayrıca unix domain socket diye başka bir olayımız daha var. Ama
sorduğunuz soru TCP/IP için geçerli olduğunu düşündüğüm için yukarıdaki
komutu yazdım. netstat 'ın parametrelerini inceleyebilirsiniz. Ayrıca
bir dosyayı hangi program kullanıyor gibi değişik sorulara da cevap
olabilecek komutlar mevcut. Linuxda fazlası var eksiği yok :)
3.Windows'taki Program Calısmadığı zaman yaptığımız end program işini
linuxta nasıl yaparım ? Calısmayan Programı O an listelemek istersem
Hangi komut ile listelerim.
"ps aux" ayrıntılı olarak hafızada yüklü herşeyi gösterir. PID'i 1 olanı
öldürmeyin, sistem kitlenir. Linux, windows gibi öldüremezsin demez
çünkü :) root olmak şartıyla tabii
kill veya killall ile işlemleri sonlandırabilirsin. ayrıca indirmek
yerine değişik sinyaller de göndermen mümkün.
ayrıntılar: man kill
4.Birbirine Bağlı olan iki linux makina arasında Dosya Paylasımı
yapmak istesem ? Hangi Komutu Kullanmam gerekir ? Dosyaları Nasıl
Paylaşıma Acarım ?
samba(windows dosya paylaşımı), nfs, ftp, http, ssh üzerinden (scp
sshfs) vb. gibi bir çok alternatif var. Dökümanlarını inceleyerek nasıl
yapıldığını öğrenebilirsiniz. Linux, windowsun kendi dosya paylaşımından
(samba) daha iyi performans sunar. Linuxlar arası windows dosya
paylaşımını da kullanabilirsin. komutla değil de ilgili servisin
ayarlarını yaparak paylaşım yapabilirsin. komutla diğer taraftan sisteme
bağlarsın.
örn:
mount //192.168.0.1/hebele /mnt/hebele
bu 192.168.0.1 ip adreslei makinadaki widnows dosya paylaşımını
/mnt/hebele dizinine bağlar. /mnt/hebele içerisinden paylaşıma
erişirsin. nfs sshfs hemen hemen benzer şekilde bağlanır. Kalıcı
bağlantı için /etc/fstab dosyasına yazmanız gerekir.
man fstab
5.Linux'un Program Files'ı neresidir ?
Öyle bir yer yok :) Kendine özgü unix dizin yapısı vardır.
6.Bin uzantılı Dosyalar Linux'ta nasıl yüklenir ?
Aslında linuxda uzantı yok. Kullanıcıların, dosyaların ne olduğunu
anlaması için uzantı verilir. BIN, binary dosyadır genelde.
"sh dosya.bin" ile muhtemelen çalıştırır. yada önce çalıştırma yetkisi
verip sonra doğrudan çalıştırabilirsiniz.
chmod +x dosya.bin
./dosya.bin
7.Yüklenen Bir Program Nasıl Kaldırılır ?
paket yöneticisi ile halledersiniz. rpm tabanlılarda yum, deb
tabanlılarda apt veya aptitude araçları işinizi kolaylaştırır. Bu
arkadaşların grafik ortamda çalışan arayüzleri de mevcut. oradan da
yapabilirsiniz. yada doğrudan rpm ve dpkg gibi paket yöneticisinin
kendisini kullanabilirsiniz ancak dağıtımınıza göre apt veya yum u
tercih edin.
Ayrıca kaynak koddan derleyerek program da kurabilirsiniz. Onun
kaldırması duruma göre değişir. Makefile ile ilgili bir durum.
Bu Konuda yeni olduğum icin bu kısımları merak ediyorum.Aklıma
gelmeyende cok var.Linux ile haşır neşir oldukca aklıma geliyor.Bu
Konuda fırsatı olupta sorularıma cevap vericek arkadaşlara şimdiden
cok teşekkür ederim.
rica ederiz. İlerde senin de diğer yeni başlayan arkadaşlara destek
olman umuduyla...
Kolay GelsinJ
saygılar
_______________________________________________
Linux E-Posta Listesi
[email protected]
Liste kurallari: http://liste.linux.org.tr/kurallar.php
Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux