5 Kasım 2007 Pazartesi

Linux komutları

Linux komutları linuxa ilk başlayanların (eğer konsolu sık kullanmak zorunda ise) baş ağrısıdır. Peki nedir bu linux komutları.
Çoğu acemi linuxçu, linux komutlarını konsoldan çağrılan ve linuxun işlediği komutlar zanneder (yani arka planda nasıl işlediğini bilmeden komutları çağırırlar) aslında çağırdığınız komutlar hepsi olmasa da birer programdır.
Örneğin linux shellde (bash, sh vsye shell deniyor) sıklıkla kullandığınız "ls" komutu aslında bir programdır, ve yerini öğrenmek istiyorsanız "whereis ls" derseniz size bu programın diskinizdeki lokasyonunu gösteririr.
Büyük ihtimalle şunu merak ediyorsunuz bu komutlar program ise nasıl çalışıyorlar. Sorunun cevabı shell (konsol ya da kabuk) denen şeyin kendisinde saklı çoğu kişi shell denen olayı linuxun kendisi zannediyor aslında shell firefox, openoffice gibi normal bir programdır fakat kullanıcıdan bir girdi alıp bu girdiyi işlemek üzere tasarlanmıştır. Yani siz "ls" yazıp entera bastığınızda shelliniz "ls" adını PATH değişkeni ile gösterilen dizinler içinde arar eğer bulursa çalıştırır, bulamazsa "komut bulununamadı" vs gibi bir hata verir, yani programı PATH içinde bulamadığı için hata verir.
Eğer linux acemisi iseniz ve konsolda (yani shell) sık çalışacaksanız ya da meraktan konsol ile uğraşıyorsanız komutları öğrenmek için en güzel yol "/usr/bin", "/usr/sbin" gibi dizinler içinde yer alan programların adlarını alıp bu adlardan yararlanarak internette bilgi edinmektir. En azından program adlarını bilmek sizin komut denen olaya alışmanıza yardımcı olur.

2 yorum:

Adsız dedi ki...

Linux'a bakış açım değişti.

Adsız dedi ki...

Linux'a bakış açım değişti.