Posix vs unix capire la differenza

Posix vs unix capire la differenza

Posix

Posix è uno standard IEEE che funge da versione UNIX standard. È un consorzio di fornitori che aiuta gli utenti a portare facilmente applicazioni su piattaforme diverse. Posix è considerato un sottoinsieme di Unix e viene utilizzato per coprire diversi ambienti simili a Unix per molti altri sistemi operativi. Posix inizialmente conteneva ambienti diversi, come Eunice per macchine virtuali, personalità POSIX e NT dal sistema operativo Windows. Posix è portatile tra diverse varianti di UNIX. In termini generali, possiamo chiamare Posix come sistema operativo di Unix.

Unix

Il progetto Linux e GNU sono abbastanza come UNIX e sono quindi compatibili tra loro. UNIX è un sistema operativo che funge da sistema operativo multi-tasking e multiutente. UNIX viene fornito con vari strumenti di sviluppo del programma, nonché posta elettronica, redattori di testo, ecc. Molti sistemi operativi sono come UNIX e hanno la stessa interfaccia utente, programmi e funzioni. Inizialmente era un sistema operativo di rete. UNIX è stato sviluppato da un team di sviluppatori, ma qualsiasi altra persona può facilmente contribuire a Linux e usarlo in base alle loro esigenze.

Unix ha un marchio e viene utilizzato principalmente per scopi commerciali. Unix ha le sue flessibilità, ma c'è uno svantaggio piuttosto famoso, che è che Unix contiene alcune restrizioni hardware. Tuttavia, Unix è un sistema operativo a tutti gli effetti.

Comandi posix

Gli ingegneri del software e altri utenti che lavorano sui sistemi operativi comprendono che devono interagire con la finestra di linea/terminale del sistema molte volte. Una shell è anche una potente interfaccia di comando e Posix contiene una famosa shell bash. Nella sezione successiva, esamineremo alcuni famosi comandi posix e gli scopi di questi comandi.

Directory posix

Per specificare i percorsi del file e della directory, utilizzare il “/” per separare i nomi delle directory e i nomi dei file nel percorso. Di seguito sono riportati alcuni nomi di esempio di percorsi:

Sintassi Funzione
/ Root directory
/esempio Esempio sotto-diretto
/Esempio/Predefinito Un file denominato predefinito nella directory /esempio
~ Il collegamento utilizzato per accedere alla home directory dell'utente corrente
~/SomeExample Un file o una directory denominata un esempio situato nella home directory dell'utente
. Porta alla directory di lavoro attuale
.. Porta alla directory dei genitori

File system Posix

La shell Posix aiuta a gestire diverse funzioni da una finestra. Gli utenti possono navigare nella loro posizione attuale, la loro attuale directory di lavoro e la directory di lavoro assoluta (Home Directory).

Supponiamo che l'attuale directory di lavoro sia la home directory (e.G.: “/Home/”), e questa directory ha una sottodirectory denominata “Esempio."È possibile utilizzare la linea di comando per specificare questo percorso come un percorso assoluto ("/home // esempio "), nonché un percorso relativo (" esempio "). I programmi POSIX eseguiti dalla shell sono anche a conoscenza della directory di lavoro quando dichiarati correttamente. In questa sezione, tratteremo alcuni comandi e opzioni di esempio che possono essere utilizzati in Posix per spostare i file.

Sintassi Funzione
PWD Mostra l'attuale directory di lavoro
CD Modifica la directory corrente in home directory
CD /ETC /Esempio Modifica la directory corrente in /etc /esempio
cd new_directory Modifica la directory corrente in new_directory una sotto-direzione della directory corrente
CD… Modifica la directory corrente nella directory di casa o genitore
cd $ temporaneo Modifica la directory nella directory temporanea

Comandi unix

Ora, controlleremo alcuni dei comandi UNIX di base. Questi comandi non fanno parte dello stesso UNIX, ma vengono utilizzati in più macchine UNIX. C'è una cosa interessante di cui prendere nota qui: se si effettua un errore di battitura o un errore durante la scrittura in Unix, puoi usare il Ctrl+u scorciatoia dalla tastiera per annullare facilmente l'intera riga. Gli utenti possono anche modificare questi comandi, il che è abbastanza facile e adattivo. Ricorda che UNIX è sensibile al caso, quindi assicurati di tenere conto di tali requisiti quando provi questi comandi.

File unix

Il primo set di comandi di cui discuteremo sono i file.

Sintassi Funzione
ls Per elencare i tuoi file, puoi anche utilizzare LS -l per elencare i tuoi file in un "formato lungo" che contiene molte informazioni, e.G., La dimensione precisa del file, che è il proprietario del file, quali sono i diritti e che ha modificato il file per ultimo. LS -A elenca tutti i file, compresi quelli i cui nomi iniziano con un punto, per lo più non sono facilmente visibili.
Più nome -moffile Visualizza e mostra la prima parte del file
Nomeffile di Emacs Un editor che ti consente di creare e modificare i file.
MV NameOffile1 NameOffile2 Usato per spostare un file dandogli un nome diverso o spostandolo in un'altra directory.
CP NameOffile1 NameOffile2 Utilizzato per copiare il contenuto del file 1 in file 2
RM NameOffile Utilizzato per rimuovere i file. È inoltre possibile utilizzare RM -I, che richiederà l'autorizzazione dell'utente prima di eliminare qualsiasi file.

Directory in unix

La sezione seguente mostra come utilizzare e creare una directory in Unix. Di seguito sono riportati alcuni dei comandi usati per questo scopo:

Sintassi Funzione
Mkdir NameofDirectory Usato per fare una nuova directory. Digita il nome della nuova directory accanto a mkdir
CD NameofDirectory Utilizzato per alterare il percorso della directory. Gli utenti possono tornare indietro di una directory utilizzando il CD e possono anche tornare alla directory principale utilizzando il CD.
PWD Restituisce le informazioni della directory in cui si trova attualmente l'utente.

Conclusione

Questo articolo ha riguardato alcune delle differenze di base tra posix e unix, inclusi alcuni dei comandi utilizzati in ciascuno. Come si può vedere dagli esempi di cui sopra, non vi è alcuna differenza importante tra i comandi utilizzati per Posix e Unix. Posix è solo un guscio, mentre Unix è un sistema operativo legacy.