Posix

POSIX vs UNIX Înțelegerea diferenței

POSIX vs UNIX Înțelegerea diferenței

POSIX

POSIX este un standard IEEE care acționează ca o versiune standard UNIX. Este un consorțiu de furnizori care îi ajută pe utilizatori să porteze cu ușurință aplicații pe diferite platforme. POSIX este considerat un subset al UNIX și este utilizat pentru a acoperi diferite medii de tip Unix pentru multe alte sisteme de operare. POSIX conținea inițial medii diferite, cum ar fi Eunice pentru mașini virtuale, POSIX Personality și NT din sistemul de operare Windows. POSIX este portabil între diferite variante ale UNIX. În termeni generali, putem apela POSIX ca sistem de operare al UNIX.

UNIX

Proiectul Linux și GNU seamănă cu UNIX și, prin urmare, sunt compatibile unul cu celălalt. UNIX este un sistem de operare care acționează ca un sistem de operare multi-tasking și multi-utilizator. UNIX vine cu diverse instrumente de dezvoltare a programelor, precum și poștă electronică, editori de text etc. Multe sisteme de operare sunt ca UNIX și au aceleași UI, programe și funcții. A fost inițial un sistem de operare în rețea. UNIX a fost dezvoltat de o echipă de dezvoltatori, dar orice altă persoană poate contribui cu ușurință la Linux și îl poate utiliza în funcție de nevoile sale.

UNIX are o marcă comercială și este utilizat în principal în scopuri comerciale. UNIX are propriile flexibilități, dar există un dezavantaj destul de faimos, care este că UNIX conține unele restricții hardware. Cu toate acestea, UNIX este un sistem de operare complet.

Comenzi POSIX

Inginerii software și alți utilizatori care lucrează pe sistemele de operare înțeleg că trebuie să interacționeze cu fereastra de linie de comandă / terminal a sistemului de multe ori. Un shell este, de asemenea, o interfață puternică de linie de comandă, iar POSIX conține un celebru shell bash. În secțiunea următoare, vom analiza câteva comenzi POSIX celebre și scopul acestor comenzi.

Directoare POSIX

Pentru a specifica căile fișierului și directorului, utilizați „/” pentru a separa numele și numele fișierelor din cale. Următoarele sunt câteva exemple de nume de căi:

Sintaxă Funcţie
/ Directorul rădăcină
/exemplu Exemplu de subdirector
/ exemplu / implicit Un fișier numit implicit în directorul / example
~ Comanda rapidă utilizată pentru a accesa directorul principal al utilizatorului curent
~ / someExample Un fișier sau director numit someExample situat în directorul de start al utilizatorului
. Conduce la directorul de lucru curent
.. Conduce la directorul părinte

Sistem de fișiere POSIX

Shell-ul POSIX ajută la gestionarea mai multor funcții dintr-o singură fereastră. Utilizatorii pot naviga în jurul locației curente, a directorului curent de lucru și a directorului absolut de lucru (directorul de acasă).

Să presupunem că actualul director de lucru este directorul principal (e.g.: "/Acasă/”), Iar acest director are un subdirector numit„ exemplu.”Puteți utiliza linia de comandă pentru a specifica această cale ca o cale absolută („ / home // exemplu ”), precum și o cale relativă („ exemplu ”). Programele POSIX executate din shell sunt, de asemenea, conștiente de directorul de lucru atunci când sunt declarate corect. În această secțiune, vom acoperi câteva exemple de comenzi și opțiuni care pot fi utilizate în POSIX pentru a muta fișiere.

Sintaxă Funcţie
pwd Afișează directorul de lucru curent
CD Schimbă directorul curent în directorul principal
cd / etc / exemplu Schimbă directorul curent în / etc / example
cd director_nou Schimbă directorul curent în directorul_nou un subdirector al directorului curent
CD… Schimbă directorul curent în directorul principal sau părinte
cd $ temporar Schimbă directorul în director temporar

Comenzi UNIX

Acum, vom verifica câteva dintre comenzile de bază UNIX. Aceste comenzi nu fac parte din UNIX în sine, dar sunt utilizate în mai multe mașini UNIX. Există un lucru interesant de luat în seamă aici: dacă faceți o greșeală de scriere sau o eroare în timp ce scrieți în UNIX, puteți utiliza CTRL + U comanda rapidă de la tastatură pentru a anula cu ușurință întreaga linie. Utilizatorii pot edita, de asemenea, aceste comenzi, ceea ce este destul de ușor și adaptabil. Amintiți-vă că UNIX este sensibil la majuscule și minuscule, deci asigurați-vă că luați în considerare astfel de cerințe atunci când încercați aceste comenzi.

Fișiere UNIX

Primul set de comenzi despre care vom discuta sunt fișierele.

Sintaxă Funcţie
eu sunt Pentru a vă lista fișierele, puteți utiliza și ls -l pentru a vă lista fișierele într-un „format lung” care conține o mulțime de informații, e.g., dimensiunea exactă a fișierului, cine este proprietarul fișierului, care sunt drepturile și cine a modificat ultimul fișier. ls -a listează toate fișierele, inclusiv cele ale căror nume încep cu un punct, majoritatea nu sunt ușor vizibile.
mai multe NameOfFile Afișează și afișează prima parte a fișierului
emacs NameOfFile Un editor care vă permite să creați și să editați fișiere.
mv NameOfFile1 NameOfFile2 Folosit pentru a muta un fișier dându-i un nume diferit sau mutându-l în alt director.
cp NameOfFile1 NameOfFile2 Folosit pentru a copia conținutul fișierului 1 în fișierul 2
rm NameOfFile Folosit pentru a elimina fișiere. De asemenea, puteți utiliza rm -i, care va cere permisiunea utilizatorului înainte de a șterge orice fișier.

Directoare în UNIX

Următoarea secțiune vă arată cum să utilizați și să creați un director în UNIX. Următoarele sunt câteva dintre comenzile utilizate în acest scop:

Sintaxă Funcţie
mkdir NameOfDirectory Folosit pentru a crea un nou director. Tastați numele noului director lângă mkdir
cd NameOfDirectory Folosit pentru a modifica calea directorului. Utilizatorii pot reveni cu un singur director folosind cd și pot reveni la directorul părinte folosind cd.
pwd Returnează informațiile din directorul în care se află utilizatorul în prezent.

Concluzie

Acest articol a acoperit unele dintre diferențele de bază dintre POSIX și UNIX, inclusiv unele dintre comenzile utilizate în fiecare. După cum se poate vedea din exemplele de mai sus, nu există nicio diferență majoră între comenzile utilizate pentru POSIX și UNIX. POSIX este doar un shell, în timp ce UNIX este un sistem de operare vechi.

Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...
Cum să capturați și să transmiteți în flux sesiunea de jocuri pe Linux
În trecut, jocurile erau considerate doar un hobby, dar cu timpul industria jocurilor a cunoscut o creștere imensă în ceea ce privește tehnologia și n...
Cele mai bune jocuri pentru a juca cu urmărirea manuală
Oculus Quest a introdus recent marea idee de urmărire manuală fără controlere. Cu un număr din ce în ce mai mare de jocuri și activități care execută ...