2012-07-10 66 views

cevap

11

Linux'taki temel komut satırı yardımcı programları, birçok uzantı ve ara sıra uyumsuzluk olsa da geleneksel UNIX sürümlerine oldukça benzer. Eğer sadece felsefeyi anlamak ve Unix benzeri bir işletim sisteminin kabuğunda komut satırı ve programlama kullanmak için bir fikir edinmek istiyorsanız, Ubuntu da dahil olmak üzere herhangi bir Linux dağıtımı iyi olacaktır.

Linux, bir Unix-like işletim sistemidir; UNIX'in temel ilkelerinin çoğunu izler, ancak sertifikalı bir UNIX türevi değildir. Bununla birlikte, diğer şeylerin yanı sıra UNIX işletim sistemlerinde komut satırı yardımcı programlarının davranışını açıklayan POSIX standard ile mümkün olduğunca uyumlu bir şekilde çaba gösterildi.

Çoğu (tümü?) Linux dağıtımları, GNU kullanıcı alanıyla birlikte gelir (ör. GNU Bash ve GNU coreutils). Çoğu durumda davranış, POSIX standardı tarafından belirlenene benzerdir - POSIXLY_CORRECT ortam değişkeninin ayarlanması, bazı araçların belirtime daha sıkı uymasını sağlar. Genel olarak, GNU yardımcı programları, POSIX uygulamalarını genişlettiklerinden, geleneklere (ör. * BSD) daha yakın olan işletim sistemlerinden daha yeteneklidirler. Bu, BSD sh için oluşturulmuş bir kabuk betiğinin Linux'ta başka yollardan daha yüksek bir olasılıkla çalıştırılacağı anlamına gelir, ancak hiçbir şekilde bir garanti yoktur.

1

Bunlar hemen hemen aynı ve evet, Linux'u (Ubuntu dağıtımıyla veya başka herhangi biriyle) Linux/Unix hakkında öğrenmenin iyi bir yolu.

2

Linux komutları, GNU'nun "GNU's Not Unix" i temsil ettiği GNU İşletim Sisteminden geliyor. Bu, GNU komutlarının eski Unix komutları ile değiştirilmesinin ve sık sık yapılması için yapıldığını söyledi. Bu nedenle, GNU/Linux komut satırı kullanımındaki deneyim, diğer Unix benzeri işletim sistemlerinin kullanılmasında çok benzer olmalıdır.

Ama daha saf bir deneyim istiyorsanız, belki de eski zamanların Unix'inden biri olan FreeBSD'yi denemelisiniz.

1

Evet, UNIX sözdizimini uygulamak için Ubuntu'yu kullanabilirsiniz.

Hayır, tam olarak aynı değiller. Ancak UNIX becerilerinizi pratik etmeniz gerekiyorsa, fark edilebilir farklılıkları bulmak için sizi biraz zaman alacak. Ve bazı oldukça önemli şeyleri öğrenebilirsiniz, çünkü (oldukça ince) farklılıklar yüzeye çıkmaya başlar.

Git!

İlgili konular