Posix

POSIX vs UNIX Forstå forskjellen

POSIX vs UNIX Forstå forskjellen

POSIX

POSIX er en IEEE-standard som fungerer som en standard UNIX-versjon. Det er et konsortium av leverandører som hjelper brukerne med å enkelt portere applikasjoner på tvers av forskjellige plattformer. POSIX regnes som en delmengde av UNIX og brukes til å dekke forskjellige Unix-lignende miljøer for mange andre operativsystemer. POSIX inneholdt i utgangspunktet forskjellige miljøer, som Eunice for Virtual Machines, POSIX Personality og NT fra Windows OS. POSIX er bærbar mellom forskjellige varianter av UNIX. Generelt sett kan vi kalle POSIX som et operativsystem for UNIX.

UNIX

Linux og GNU Project er ganske som UNIX og er derfor kompatible med hverandre. UNIX er et operativsystem som fungerer som et multi-tasking og multi-user operativsystem. UNIX leveres med forskjellige programutviklingsverktøy, samt elektronisk post, tekstredigerere osv. Mange operativsystemer er som UNIX og har samme brukergrensesnitt, programmer og funksjoner. Det var i utgangspunktet et nettverksoperativsystem. UNIX ble utviklet av et team av utviklere, men enhver annen person kan enkelt bidra til Linux og bruke den i henhold til deres behov.

UNIX har et varemerke og brukes primært til kommersielle formål. UNIX har sine egne fleksibiliteter, men det er en ganske kjent ulempe, som er at UNIX inneholder noen maskinvarebegrensninger. UNIX er likevel et fullverdig operativsystem.

POSIX-kommandoer

Programvareingeniører og andre brukere som jobber med operativsystemer forstår at de trenger å samhandle med kommandolinje- / terminalvinduet til systemet mange ganger. Et skall er også et kraftig kommandolinjegrensesnitt, og POSIX inneholder et kjent bash-skall. I neste avsnitt vil vi se på noen berømte POSIX-kommandoer og formålet med disse kommandoene.

POSIX-kataloger

For å spesifisere fil- og katalogbanene, bruk “/” til å skille katalognavn og filnavn i banen. Følgende er noen få eksempler på stier:

Syntaks Funksjon
/ Rotkatalogen
/eksempel Eksempel på underkatalog
/ eksempel / standard En fil navngitt som standard i / eksempel-katalogen
~ Snarveien som brukes for å få tilgang til den nåværende brukerens hjemmekatalog
~ / someExample En fil eller katalog som heter someExample, ligger i brukerens hjemmekatalog
. Leder til gjeldende arbeidskatalog
.. Leder til foreldrekatalogen

POSIX filsystem

POSIX-skallet hjelper deg med å administrere flere funksjoner fra ett vindu. Brukere kan navigere rundt sin nåværende posisjon, deres nåværende arbeidskatalog og den absolutte arbeidskatalogen (hjemmekatalog).

Anta at den nåværende arbeidskatalogen er hjemmekatalogen (f.eks.g.: “/ Hjem /”), Og denne katalogen har en underkatalog som heter“ eksempel.”Du kan bruke kommandolinjen til å spesifisere denne banen som en absolutt bane (“ / home // eksempel ”), så vel som en relativ sti (“ eksempel ”). POSIX-programmer utført fra skallet er også klar over arbeidskatalogen når de er erklært riktig. I denne delen vil vi dekke noen få eksempler på kommandoer og alternativer som kan brukes i POSIX for å flytte filer.

Syntaks Funksjon
pwd Viser gjeldende arbeidskatalog
cd Endrer den nåværende katalogen til hjemmekatalogen
cd / etc / eksempel Endrer gjeldende katalog til / etc / eksempel
cd new_directory Endrer den nåværende katalogen til new_directory en underkatalog for den nåværende katalogen
cd .. Endrer nåværende katalog til hjemme- eller foreldrekatalogen
cd $ midlertidig Endrer katalogen til katalogen midlertidig

UNIX-kommandoer

Nå vil vi sjekke ut noen av de grunnleggende UNIX-kommandoene. Disse kommandoene er ikke en del av UNIX selv, men de brukes i flere UNIX-maskiner. Det er en interessant ting å merke seg her: Hvis du skriver en feil eller skriver feil mens du skriver i UNIX, kan du bruke CTRL + U snarvei fra tastaturet for å enkelt avbryte hele linjen. Brukere kan også redigere disse kommandoene, noe som er ganske enkelt og adaptivt. Husk at UNIX er mellom store og små bokstaver, så sørg for å ta hensyn til slike krav når du prøver ut disse kommandoene.

UNIX-filer

Det første settet med kommandoer som vi skal diskutere er filer.

Syntaks Funksjon
ls For å liste opp filene dine, kan du også bruke ls -l til å liste opp filene dine i et 'langt format' som inneholder mye informasjon, f.eks.g., nøyaktig størrelse på filen, hvem som er fileier, hva er rettighetene og hvem som endret filen sist. ls -a lister opp alle filene, inkludert de hvis navn begynner med en prikk, for det meste ikke er lett synlige.
mer NameOfFile Viser og viser den første delen av filen
emacs NameOfFile En redaktør som lar deg opprette og redigere filer.
mv NameOfFile1 NameOfFile2 Brukes til å flytte en fil ved å gi den et annet navn eller ved å flytte den til en annen katalog.
cp NameOfFile1 NameOfFile2 Brukes til å kopiere innholdet i fil 1 til fil 2
rm NameOfFile Brukes til å fjerne filer. Du kan også bruke rm -i, som vil be om tillatelse fra brukeren før du sletter filer.

Kataloger i UNIX

Følgende avsnitt viser deg hvordan du bruker og oppretter en katalog i UNIX. Følgende er noen av kommandoene som brukes til dette formålet:

Syntaks Funksjon
mkdir NameOfDirectory Brukes til å lage en ny katalog. Skriv inn navnet på den nye katalogen ved siden av mkdir
cd NameOfDirectory Brukes til å endre banen til katalogen. Brukere kan gå tilbake i en katalog ved hjelp av cd, og de kan også gå tilbake til foreldrekatalogen ved hjelp av cd.
pwd Returnerer informasjonen i katalogen der brukeren befinner seg.

Konklusjon

Denne artikkelen dekket noen av de grunnleggende forskjellene mellom POSIX og UNIX, inkludert noen av kommandoene som brukes i hver. Som det fremgår av eksemplene ovenfor, er det ingen stor forskjell mellom kommandoene som brukes til POSIX og UNIX. POSIX er bare et skall, mens UNIX er et eldre operativsystem.

Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...
Nyttige verktøy for Linux-spillere
Hvis du liker å spille spill på Linux, er sjansen stor for at du har brukt apper og verktøy som Wine, Lutris og OBS Studio for å forbedre spilloppleve...
HD Remastered Games for Linux som aldri hadde en Linux-utgave tidligere
Mange spillutviklere og utgivere kommer med HD-remaster av gamle spill for å forlenge franchisetiden, vennligst fans som ber om kompatibilitet med mod...