Posix

POSIX versus UNIX Het verschil begrijpen

POSIX versus UNIX Het verschil begrijpen

POSIX

POSIX is een IEEE-standaard die fungeert als een standaard UNIX-versie. Het is een consortium van leveranciers dat gebruikers helpt om eenvoudig applicaties over verschillende platforms te porten. POSIX wordt beschouwd als een subset van UNIX en wordt gebruikt om verschillende Unix-achtige omgevingen voor veel andere besturingssystemen te dekken. POSIX bevatte aanvankelijk verschillende omgevingen, zoals Eunice voor virtuele machines, POSIX Personality en NT van Windows OS. POSIX is draagbaar tussen verschillende varianten van UNIX. In algemene termen kunnen we POSIX noemen als een besturingssysteem van UNIX.

UNIX

Linux en GNU Project lijken veel op UNIX en zijn daarom compatibel met elkaar. UNIX is een besturingssysteem dat fungeert als een besturingssysteem voor meerdere taken en meerdere gebruikers. UNIX wordt geleverd met verschillende programma-ontwikkelingstools, evenals elektronische mail, teksteditors, enz. Veel besturingssystemen lijken op UNIX en hebben dezelfde gebruikersinterface, programma's en functies. Het was aanvankelijk een besturingssysteem voor netwerken. UNIX is ontwikkeld door een team van ontwikkelaars, maar elke andere persoon kan gemakkelijk bijdragen aan Linux en het gebruiken volgens hun behoeften.

UNIX heeft een handelsmerk en wordt voornamelijk gebruikt voor commerciële doeleinden. UNIX heeft zijn eigen flexibiliteit, maar er is een nogal bekend nadeel, namelijk dat UNIX enkele hardwarebeperkingen bevat. Niettemin is UNIX een volwaardig besturingssysteem.

POSIX-opdrachten

Software-ingenieurs en andere gebruikers die aan besturingssystemen werken, begrijpen dat ze vaak moeten communiceren met het opdrachtregel-/terminalvenster van het systeem. Een shell is ook een krachtige opdrachtregelinterface en POSIX bevat een beroemde bash-shell. In de volgende sectie zullen we enkele beroemde POSIX-commando's bekijken en het doel van deze commando's.

POSIX-mappen

Om de bestands- en mappaden op te geven, gebruikt u de "/" om mapnamen en bestandsnamen in het pad te scheiden. Hieronder volgen enkele voorbeeldnamen van paden:

Syntaxis Functie
/ Hoofdmap
/voorbeeld Voorbeeld submap
/voorbeeld/standaard Een bestand met de naam standaard in de directory /example
~ De snelkoppeling die wordt gebruikt om toegang te krijgen tot de basismap van de huidige gebruiker
~/een voorbeeld Een bestand of directory met de naam someExample in de homedirectory van de gebruiker user
. Leidt naar de huidige werkdirectory
Leidt naar de bovenliggende directory

POSIX-bestandssysteem

De POSIX-shell helpt om verschillende functies vanuit één venster te beheren. Gebruikers kunnen navigeren door hun huidige locatie, hun huidige werkdirectory en de absolute werkdirectory (homedirectory).

Stel dat de huidige werkdirectory de homedirectory is (e.g.: "/huis/"), en deze map heeft een submap met de naam 'voorbeeld.” U kunt de opdrachtregel gebruiken om dit pad op te geven als een absoluut pad (“/home//voorbeeld"), evenals een relatief pad ("voorbeeld"). POSIX-programma's die vanuit de shell worden uitgevoerd, zijn zich ook bewust van de werkdirectory wanneer deze correct is gedeclareerd. In deze sectie zullen we enkele voorbeeldopdrachten en opties behandelen die in POSIX kunnen worden gebruikt om bestanden te verplaatsen.

Syntaxis Functie
pwd Toont de huidige werkdirectory
CD Verandert de huidige directory in de home directory
cd /etc/voorbeeld Verandert de huidige map in /etc/example
cd nieuwe_map Verandert de huidige directory in new_directory een subdirectory van uw huidige directory
CD… Wijzigt de huidige map in de home- of bovenliggende map
cd $tijdelijk Verandert directory naar de directory tijdelijk directory

UNIX-opdrachten

Nu zullen we enkele van de basis UNIX-commando's bekijken. Deze opdrachten maken geen deel uit van UNIX zelf, maar worden op meerdere UNIX-machines gebruikt. Er is hier één interessant ding om op te merken: als je een typfout of fout maakt tijdens het schrijven in UNIX, kun je de CTRL+U sneltoets van je toetsenbord om gemakkelijk de hele regel te annuleren. Gebruikers kunnen deze opdrachten ook bewerken, wat vrij eenvoudig en adaptief is. Onthoud dat UNIX hoofdlettergevoelig is, dus houd rekening met dergelijke vereisten bij het uitproberen van deze opdrachten.

UNIX-bestanden

De eerste reeks opdrachten die we zullen bespreken, zijn bestanden.

Syntaxis Functie
ls Om uw bestanden weer te geven, kunt u ook ls -l gebruiken om uw bestanden in een 'lang formaat' weer te geven dat veel informatie bevat, bijv.g., de precieze grootte van het bestand, wie de eigenaar van het bestand is, wat de rechten zijn en wie het bestand het laatst heeft gewijzigd. ls -a geeft een overzicht van alle bestanden, ook die waarvan de naam met een punt begint, zijn meestal niet gemakkelijk zichtbaar.
meer NameOfFile Toont en toont het eerste deel van het bestand
emacs NameOfFile Een editor waarmee u bestanden kunt maken en bewerken.
mv NameOfFile1 NameOfFile2 Wordt gebruikt om een ​​bestand te verplaatsen door het een andere naam te geven of door het naar een andere map te verplaatsen.
cp NaamVanBestand1 NaamVanBestand2 Wordt gebruikt om de inhoud van Bestand 1 naar Bestand 2 te kopiëren
rm NameOfFile Gebruikt om bestanden te verwijderen. U kunt ook rm -i gebruiken, die de gebruiker om toestemming zal vragen voordat bestanden worden verwijderd.

Directory's in UNIX

De volgende sectie laat zien hoe u een directory in UNIX gebruikt en maakt. Hier volgen enkele van de commando's die voor dit doel worden gebruikt:

Syntaxis Functie
mkdir NameOfDirectory Gebruikt om een ​​nieuwe map te maken. Typ de naam van de nieuwe map naast mkdir
cd NameOfDirectory Gebruikt om het pad van de map te wijzigen. Gebruikers kunnen één map teruggaan met cd, en ze kunnen ook terugkeren naar de bovenliggende map met cd.
pwd Retourneert de informatie van de map waarin de gebruiker zich momenteel bevindt.

Conclusie

Dit artikel behandelt enkele van de basisverschillen tussen POSIX en UNIX, inclusief enkele van de commando's die in elk worden gebruikt. Zoals uit de bovenstaande voorbeelden blijkt, is er geen groot verschil tussen de commando's die worden gebruikt voor POSIX en UNIX. POSIX is slechts een shell, terwijl UNIX een verouderd besturingssysteem is.

Top Oculus App Lab-games
Als je eigenaar bent van een Oculus-headset, moet je op de hoogte zijn van sideloading. Sideloading is het proces van het installeren van niet-winkeli...
Top 10 spellen om te spelen op Ubuntu
Het Windows-platform is een van de dominante platforms voor gaming geweest vanwege het enorme percentage games dat tegenwoordig wordt ontwikkeld om Wi...
5 beste arcade-spellen voor Linux
Tegenwoordig zijn computers serieuze machines die worden gebruikt om te gamen. Als je de nieuwe hoge score niet kunt halen, weet je wat ik bedoel. In ...