Ubuntu Linux’ta PowerShell Core’u kullanmaya başlama
Platformdan bağımsız PowerShell Core 6.0 artık “Beta 6″ya ulaşmıştır ve .NET Core’un son sürümü 2.0’ı temel alır. Bu gönderi, Ubuntu’daki kurulumu ve uygulamadaki ilk adımları gösterir.
Desteklenen işletim sistemlerinin bir tablosu GitHub’da mevcuttur. buradaki dosyayı kullanıyorum powershell_6.0.0-beta.6-1ubuntu1.16.04.1_amd64.deb Ubuntu 16.04 için. Kurulum, “Ubuntu Yazılımı” (eski adıyla Ubuntu Yazılım Merkezi) veya komut satırı aracılığıyla yapılır:
sudo apt install ./powershell_6.0.0-beta.6-1ubuntu1.16.04.1_amd64.deb
![Ubuntu Linux'ta PowerShell Core'u kullanmaya başlama](https://Haberler.cloudimg.io/width/696/q50.png-lossy-50.webp-lossy-50.foil1/_Haber_/imgs/18/2/2/7/3/9/6/9/Ubuntu_InstallCmd-35c71c6bb03f446c.jpeg)
Ubuntu’da başla
PowerShell Çekirdeği, terminalde “powershell” girilerek başlatılır. Değişken $psversiontable yüklü PowerShell sürümü hakkında bilgi sağlar. liderliği al mevcut tüm komutları döndürür.
![Ubuntu Linux'ta PowerShell Core'u kullanmaya başlama](https://Haberler.cloudimg.io/width/696/q50.png-lossy-50.webp-lossy-50.foil1/_Haber_/imgs/18/2/2/7/3/9/6/9/Ubuntu_PsVersiontable-bde04b475a71ba6e.jpeg)
PowerShell Çekirdeğini Kullanma
Bash gibi klasik Unix/Linux kabuklarının aksine, PowerShell çekirdeği metin tabanlı değil, nesne yönelimlidir. Aşağıdaki örnek, 100 MB’den fazla bellek kullanan işlemlerin bir listesinin nasıl alınacağını ve sonucun azalan düzende nasıl sıralanacağını ve işlem adı, bellek kullanımı ve işlem başlangıç zamanı sütunlarıyla bir tabloda nasıl görüntüleneceğini gösterir.
Get-Process | where Workingset -gt 100MB | sort-object ws -desc |
FT Name, WS, Starttime
Bu komutta, olasılıkları göstermek için birkaç giriş stili kasıtlı olarak karıştırılmıştır:
- Komut adları ve işleçler, PowerShell Core’da büyük/küçük harfe duyarlı değildir.
- takma ad gibi Nerede İçin Nerede Nesne VE ft uzantısı İçin format tablosu işlev. Ama takma ad Sıraya koymak İçin Öğeyi sırala İşe yaramıyor.
- MB kısaltması, özellik için “WS” olduğu gibi 1048576 numarası için de mevcuttur. ÇalışmaSeti64.
![Ubuntu Linux'ta PowerShell Core'u kullanmaya başlama](https://Haberler.cloudimg.io/width/696/q50.png-lossy-50.webp-lossy-50.foil1/_Haber_/imgs/18/2/2/7/3/9/6/9/Ubuntu_GetProcess-6756184e1655633d.jpeg)
PowerShell’in gerçekten .NET nesneleri ile nesne yönelimli çalıştığını görebilirsiniz. İşlem Al | üye ol girmek. İşlemi al .NET sınıfının örneklerini döndürür System.Diagnostics.Process.
![Ubuntu Linux'ta PowerShell Core'u kullanmaya başlama](https://Haberler.cloudimg.io/width/696/q50.png-lossy-50.webp-lossy-50.foil1/_Haber_/imgs/18/2/2/7/3/9/6/9/Ubuntu_GetMember-bfc3f12642a9b25c.jpeg)
Ancak PowerShell Core, Linux altında hala çok az komut sunmaktadır. Ancak tüm Linux komut satırı komutlarını PowerShell’de çağırabilir ve sonuçları PowerShell ile değerlendirebilirsiniz.
CIM Lingen’de ders
9 Eylül 2017 Cumartesi günü saat 13:45’te “CIM Lingen” topluluk konferansındaki PowerShell Core 6.0 sunumumda size Linux’ta PowerShell Core hakkında daha fazla bilgi göstereceğim. Katılım ücretsizdir!
()
Haberin Sonu