Posix

POSIX vs UNIX Farkı Anlamak

POSIX vs UNIX Farkı Anlamak

POSIX

POSIX, standart bir UNIX sürümü olarak işlev gören bir IEEE standardıdır. Kullanıcıların uygulamaları farklı platformlar arasında kolayca taşımasına yardımcı olan bir satıcılar konsorsiyumudur. POSIX, UNIX'in bir alt kümesi olarak kabul edilir ve diğer birçok işletim sistemi için farklı Unix benzeri ortamları kapsamak için kullanılır. POSIX başlangıçta Eunice for Virtual Machines, POSIX Personality ve Windows işletim sisteminden NT gibi farklı ortamlar içeriyordu. POSIX, UNIX'in farklı türevleri arasında taşınabilir. Genel anlamda POSIX'i UNIX'in işletim sistemi olarak adlandırabiliriz.

UNIX

Linux ve GNU Projesi, UNIX'e oldukça benzer ve bu nedenle birbirleriyle uyumludur. UNIX, çok görevli ve çok kullanıcılı bir işletim sistemi gibi davranan bir işletim sistemidir. UNIX, çeşitli program geliştirme araçlarının yanı sıra elektronik posta, metin düzenleyiciler vb. ile birlikte gelir. Birçok işletim sistemi UNIX gibidir ve aynı kullanıcı arayüzüne, programlara ve işlevlere sahiptir. Başlangıçta bir ağ işletim sistemiydi. UNIX, bir geliştirici ekibi tarafından geliştirildi, ancak herhangi bir kişi Linux'a kolayca katkıda bulunabilir ve ihtiyaçlarına göre kullanabilir.

UNIX'in bir ticari markası vardır ve esas olarak ticari amaçlar için kullanılır. UNIX'in kendi esneklikleri vardır, ancak oldukça ünlü bir dezavantajı vardır, o da UNIX'in bazı donanım kısıtlamaları içermesidir. Bununla birlikte, UNIX tam teşekküllü bir işletim sistemidir.

POSIX Komutları

Yazılım mühendisleri ve işletim sistemleri üzerinde çalışan diğer kullanıcılar, sistemin komut satırı/terminal penceresiyle birçok kez etkileşime girmeleri gerektiğini anlarlar. Kabuk aynı zamanda güçlü bir komut satırı arabirimidir ve POSIX ünlü bir bash kabuğu içerir. Bir sonraki bölümde, bazı ünlü POSIX komutlarına ve bu komutların amaçlarına bakacağız.

POSIX Dizinleri

Dosya ve dizin yollarını belirtmek için, yoldaki dizin adlarını ve dosya adlarını ayırmak için “/” kullanın. Aşağıda, yolların birkaç örnek adı verilmiştir:

Sözdizimi fonksiyon
/ Kök dizini
/misal Alt dizin örneği
/örnek/varsayılan /example dizininde varsayılan olarak adlandırılan bir dosya
~ Geçerli kullanıcının ana dizinine erişmek için kullanılan kısayol
~/someÖrnek Kullanıcının ana dizininde bulunan someExample adlı bir dosya veya dizin
. Geçerli çalışma dizinine yönlendirir
Üst dizine yönlendirir

POSIX Dosya Sistemi

POSIX kabuğu, bir pencereden birkaç işlevin yönetilmesine yardımcı olur. Kullanıcılar mevcut konumları, mevcut çalışma dizinleri ve mutlak çalışma dizini (ev dizini) arasında gezinebilir.

Mevcut çalışma dizininin ana dizin olduğunu varsayalım (e.g.: "/ev/”) ve bu dizinin "example" adlı bir alt dizini vardır.” Bu yolu mutlak bir yol olarak belirtmek için komut satırını kullanabilirsiniz (“/home//example”) ve göreli bir yol (“örnek”). Kabuktan yürütülen POSIX programları, doğru bildirildiğinde çalışma dizininin de farkındadır. Bu bölümde, dosyaları taşımak için POSIX'te kullanılabilecek birkaç örnek komut ve seçeneği ele alacağız.

Sözdizimi fonksiyon
pwd Geçerli çalışma dizinini gösterir
CD Geçerli dizini ana dizine değiştirir
cd /etc/örnek Geçerli dizini /etc/example olarak değiştirir
cd yeni_dizini Geçerli dizini, geçerli dizininizin bir alt dizini olan yeni_dizin olarak değiştirir
CD… Geçerli dizini ana dizine veya ana dizine değiştirir
cd $geçici Dizini geçici dizine değiştirir

UNIX Komutları

Şimdi, bazı temel UNIX komutlarına göz atacağız. Bu komutlar UNIX'in kendisinin bir parçası değildir, ancak birden çok UNIX makinesinde kullanılırlar. Burada dikkat edilmesi gereken ilginç bir nokta var: UNIX'te yazarken bir yazım hatası veya hata yaparsanız, CTRL+U tüm satırı kolayca iptal etmek için klavyenizden kısayol. Kullanıcılar ayrıca oldukça kolay ve uyarlanabilir olan bu komutları düzenleyebilirler. UNIX'in büyük/küçük harf duyarlı olduğunu unutmayın, bu nedenle bu komutları denerken bu tür gereksinimleri dikkate aldığınızdan emin olun.

UNIX Dosyaları

Tartışacağımız ilk komut seti dosyalardır.

Sözdizimi fonksiyon
ls Dosyalarınızı listelemek için, dosyalarınızı çok fazla bilgi içeren "uzun bir biçimde" listelemek için ls -l'yi de kullanabilirsiniz.g., dosyanın tam boyutu, dosyanın sahibi kim, hakları nelerdir ve dosyayı en son kimin değiştirdiği. ls -a, adları nokta ile başlayanlar da dahil olmak üzere, çoğunlukla kolayca görülemeyen tüm dosyaları listeler.
daha fazla NameOfFile Dosyanın ilk bölümünü görüntüler ve gösterir
emacs Dosya Adı Dosya oluşturmanıza ve düzenlemenize izin veren bir düzenleyici.
mv NameOfFile1 NameOfFile2 Bir dosyayı farklı bir ad vererek veya başka bir dizine taşıyarak taşımak için kullanılır.
cp NameOfFile1 NameOfFile2 Dosya 1'in içeriğini Dosya 2'ye kopyalamak için kullanılır
rm Dosya Adı Dosyaları kaldırmak için kullanılır. Herhangi bir dosyayı silmeden önce kullanıcının iznini isteyecek olan rm -i'yi de kullanabilirsiniz.

UNIX'teki dizinler

Aşağıdaki bölüm, UNIX'te bir dizinin nasıl kullanılacağını ve oluşturulacağını gösterir. Bu amaçla kullanılan komutlardan bazıları şunlardır:

Sözdizimi fonksiyon
mkdir Dizin Adı Yeni bir dizin oluşturmak için kullanılır. mkdir'in yanındaki yeni dizinin adını yazın
cd NameOfDirectory Dizinin yolunu değiştirmek için kullanılır. Kullanıcılar cd kullanarak bir dizine geri dönebilir ve ayrıca cd kullanarak ana dizine geri dönebilirler.
pwd Kullanıcının o anda bulunduğu dizinin bilgilerini döndürür.

Sonuç

Bu makale, her birinde kullanılan komutlardan bazıları da dahil olmak üzere, POSIX ve UNIX arasındaki bazı temel farklılıkları ele aldı. Yukarıdaki örneklerden de anlaşılacağı gibi POSIX ve UNIX için kullanılan komutlar arasında çok büyük bir fark yoktur. POSIX sadece bir kabuktur, UNIX ise eski bir işletim sistemidir.

How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...
Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...
Add Mouse gestures to Windows 10 using these free tools
In recent years computers and operating systems have greatly evolved. There was a time when users had to use commands to navigate through file manager...