Kullanıcılar Windows'tan Linux'a geçerken Windows'ta Komut İstemi ve Linux'ta Terminal gibi farklı araçları kullanma konusunda zorluklarla karşılaşabilirler. Her iki sistem de benzer işlevsellik sunsa da, Linux'ta komutların kullanılması biraz anlayış ve yeni ortama uyum sağlamayı gerektirir. Geçiş yapmadan önce bilmeniz gereken önemli noktaları ve en iyi sistem yönetimi deneyimi için Linux'ta Terminal'e sorunsuz bir şekilde nasıl uyum sağlayacağınızı öğrenin.
Linux kabukları komut istemine benzer görünebilir ancak Windows komut satırından geliyorsanız onlar hakkında keşfedecek çok şey vardır.
1. Linux'un birden fazla kabuğu var
Windows ve Linux'taki komut istemi arasındaki farklardan biri, çeşitli arayüzler arasında seçim yapabilmenizdir. MS-DOS günlerinden bu yana bunu Windows'ta yapmak mümkün olsa da, Linux'ta arayüzleri değiştirme yeteneği çok daha belirgindir.
Bash, Linux dağıtımları için en yaygın varsayılan arayüz olmasına rağmen, kullanabileceğiniz tcsh, zsh,fish ve diğerleri gibi başka arayüzler de vardır. Her birinin kendine has özellikleri vardır. Birçoğu, idari görevler için gereken arayüz komut dosyalarıyla uyumluluk açısından Bourne arayüzünü taklit edebilir. Chsh komutunu kullanarak farklı bir arayüz seçebilirsiniz.
2. Yol ayrımları farklıdır
Windows ve Linux'ta yol adlarına bakarsanız ayırıcıların farklı olduğunu fark edeceksiniz. Windows'ta yollar bir "\" karakteri (ters eğik çizgi) ile ayrılırken, Linux ve diğer Unix benzeri sistemlerde bir "/" karakteri (eğik çizgi veya yalnızca bir "eğik çizgi") ile ayrılırlar. Bu çoğunlukla tarihsel nedenlerden kaynaklanmaktadır.
Eğer Windows'a aşina iseniz bu durum kafanızı karıştırabilir. Linux komutları da büyük/küçük harfe duyarlıdır; yani küçük ve büyük harfler farklı anlamlara gelir.
3. Linux Kabukları aktif olarak geliştirilmektedir
Microsoft, eski Komut İstemi'ni PowerShell lehine büyük ölçüde kullanımdan kaldırmış olsa da, Linux Kabukları hala aktif olarak geliştirilme aşamasındadır. Bu nedenle bugün Linux'ta birçok kabuk arasından seçim yapabilirsiniz.
Komut satırı yalnızca tarihi bir kalıntı değil aynı zamanda profesyonel kullanıcılar, yöneticiler ve geliştiriciler tarafından günlük olarak kullanılan önemli bir yazılım parçasıdır. Hatalar tespit edilip düzeltiliyor ve sürekli olarak yeni özellikler ekleniyor.
4. PowerShell'i Linux'tan ve Windows'taki Linux Kabuklarından çalıştırabilirsiniz.
PowerShell'i yalnızca Windows'ta veya Linux kabuklarını Linux'ta çalıştırmanız gerekmez. Birini diğerinden çalıştırabilirsiniz.
Microsoft, Linux için PowerShell'in bir sürümünü bulundurmaktadır ve bunu çoğu büyük Linux dağıtımına kabuk olarak yükleyebilirsiniz. Onu yükleyebilirsin Dağıtımınız için Microsoft paket depolarını kullanma.
Linux kabuklarını Windows'ta da çalıştırabilirsiniz. Bunu yapmanın en kolay yolu Linux için Windows Alt Sistemini kurmak ve ardından Linux dağıtımını kurmaktır. Daha önce de belirtildiği gibi çoğu dağıtım varsayılan olarak Bash'i kullanır ancak kabuğu istediğiniz herhangi bir şeyle değiştirebilirsiniz.
İşleri daha da egzotik hale getirmek istiyorsanız PowerShell'in Linux sürümünü bile Windows'a yükleyebilirsiniz. Böylece PowerShell'in Linux sürümünü Windows üzerinde Linux üzerinde çalıştırabilirsiniz.
WSL ile Linux'u Windows'tan keşfedebilir ve ikisini birleştirebilirsiniz.
5. Linux kabukları işlev kontrolü içerir
Linux arayüzlerini Komut İstemi'nden ayıran şeylerden biri de, baştan itibaren çoklu görev için tasarlanmış olmalarıdır. Bunun sonucunda, modern Linux arayüzleri, iş kontrolü adı verilen ve diğer komutlar çalışırken bir görevi arka plana koymanıza olanak tanıyan bir özelliğe sahiptir.
Arayüzdeki satıra & karakteri (& işareti) ekleyerek arka planda bir komut başlatabilirsiniz. Örneğin,
some_long_operation &
Kabuk bu komutu arka planda çalıştıracak ve görev numarasını köşeli parantez içinde döndürecektir. Bunu kabuğa görevle ne yapacağını söylemek için kullanabilirsiniz.
Arka planı tekrar ön plana getirmek için fg komutunu kullanabilirsiniz. Varsayılan olarak fg, arka plana yerleştirdiğiniz görevi yineler, ancak birden fazla göreviniz varsa, önüne % (yüzde işareti) gelen bir görev numarası belirtmeniz gerekir. Örneğin, Görev 1'i öne çıkarmak için şunu yazın:
fg %1
Şu anda arka planda çalışan bir görevi yerleştirmek için Ctrl+Z tuşlarına basın, ardından kabuğa "bg" yazın.
6. Linux'un yerleşik ve harici komutları vardır
Size gösterdiğim fonksiyon kontrol komutları çoğu modern kabuğun içine yerleştirilmiştir. Bu nedenle bunlara “yerleşik emirler” adı verilmektedir. Bash ve zsh'de çalışmalı.
Kabuk geliştiricilerinin yerleşik komutlar oluşturmasının nedeni, kabuklar zaten bellekte olduğundan ve yüklenmelerine gerek olmadığından, bunların çalıştırılmasının genellikle harici komutlardan daha hızlı olmasıdır. Geleneksel Linux programlarındaki yerleşik komutlardan bazıları kopyalanmıştır ve ikisini karıştırmak kolay olabilir. En iyi seçenek, kabuklarınızın belgelerini okumak ve hangi yerleşik komutları içerdiklerini görmektir.
Ayrıca, komutun türünü söyleyen bir komutu da sıklıkla çalıştırabilirsiniz. Örneğin, bg için:
which bg
Kabuk size bunun yerleşik bir komut olduğunu bildirecektir. Zsh'de aynı zamanda yerleşik bir komuttur:
which which
7. Komut dosyası dilleri konusunda seçeneğiniz var
Komut isteminde bir şeyi otomatikleştirmeniz gerekiyorsa, dosya uzantılı bir toplu iş dosyası veya .bat dosyası yazmış olabilirsiniz.
Ayrıca kabuk komut dosyalarını kullanarak görevleri otomatikleştirebilirsiniz. Linux kabuk komut dosyaları güçlüdür ve diziler ve karma/ilişkisel diziler gibi birçok tam programlama özelliğini içerir. Daha fazla yeteneğe ihtiyacınız varsa Perl veya Python gibi kodlama dillerini öğrenebilirsiniz. Hangi dili kullanırsanız kullanın, Linux komut satırını keşfederken sizi meşgul edecek pek çok şey olacaktır.
Linux'ta Terminal konusunda uzmanlaşmak, bu sistemi etkili bir şekilde kullanmak isteyen herkes için önemli bir adımdır. Sistemler arasında geçiş yapmanın engel olmasına izin vermeyin, Linux ortamına hızla uyum sağlamanıza yardımcı olacak temel anahtarları öğrenmeye zaman ayırın. Bu ipuçlarını takip ederek Terminal'in yeteneklerinden tam olarak yararlanabilecek ve daha verimli çalışabileceksiniz.









