Posix

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 trasferire facilmente le 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, POSIX Personality e NT dal sistema operativo Windows. POSIX è portabile tra diverse varianti di UNIX. In termini generali, possiamo chiamare POSIX come sistema operativo di UNIX.

UNIX

Linux e GNU Project sono abbastanza simili a UNIX e sono quindi compatibili tra loro. UNIX è un sistema operativo che funge da sistema operativo multitasking e multiutente. UNIX viene fornito con vari strumenti di sviluppo di programmi, nonché posta elettronica, editor 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 utilizzarlo in base alle proprie esigenze.

UNIX ha un marchio ed è utilizzato principalmente per scopi commerciali. UNIX ha le sue flessibilità, ma c'è uno svantaggio piuttosto famoso, ovvero 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 capiscono che hanno bisogno di interagire con la finestra della riga di comando/terminale del sistema molte volte. Una shell è anche una potente interfaccia a riga di comando e POSIX contiene una famosa shell bash. Nella prossima sezione, esamineremo alcuni famosi comandi POSIX e gli scopi di questi comandi.

Directory POSIX

Per specificare i percorsi di file e directory, utilizzare "/" per separare i nomi di directory e file nel percorso. Di seguito sono riportati alcuni esempi di nomi di percorsi:

Sintassi Funzione
/ Root directory
/esempio Esempio di sottodirectory
/esempio/predefinito Un file denominato come predefinito nella directory /example
~ Il collegamento utilizzato per accedere alla directory home dell'utente corrente
~/qualcheEsempio Un file o una directory denominata someExample situato nella directory home dell'utente
. Porta alla directory di lavoro corrente
Porta alla directory principale

File System POSIX

La shell POSIX aiuta a gestire diverse funzioni da un'unica finestra. Gli utenti possono navigare nella loro posizione corrente, nella loro directory di lavoro corrente e nella directory di lavoro assoluta (directory home).

Supponiamo che la directory di lavoro attuale sia la directory home (e.g.: "/casa/"), e questa directory ha una sottodirectory denominata "esempio.” Puoi usare la riga di comando per specificare questo percorso come percorso assoluto (“/home//esempio"), nonché un percorso relativo ("esempio"). Anche i programmi POSIX eseguiti dalla shell sono 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 la directory di lavoro corrente
CD Cambia la directory corrente nella directory home
cd /etc/esempio Cambia la directory corrente in /etc/example
cd nuova_directory Cambia la directory corrente in nuova_directory una sottodirectory della tua directory corrente
CD… Cambia la directory corrente nella directory principale o principale
cd $temporaneo Cambia la directory nella directory temporanea

Comandi UNIX

Ora esamineremo alcuni dei comandi UNIX di base. Questi comandi non fanno parte di UNIX stesso, ma sono utilizzati in più macchine UNIX. C'è una cosa interessante da notare qui: se commetti un errore di battitura o un errore durante la scrittura in UNIX, puoi usare il CTRL+U scorciatoia dalla tastiera per cancellare facilmente l'intera riga. Gli utenti possono anche modificare questi comandi, il che è abbastanza semplice e adattivo. Ricorda che UNIX fa distinzione tra maiuscole e minuscole, quindi assicurati di prendere in considerazione tali requisiti quando provi questi comandi.

File UNIX

La prima serie di comandi di cui parleremo è 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, chi è il proprietario del file, quali sono i diritti e chi ha modificato il file per ultimo. ls -a elenca tutti i file, inclusi quelli i cui nomi iniziano con un punto, per lo più non sono facilmente visibili.
altro Nome del file Visualizza e mostra la prima parte del file
emacs NameOfFile Un editor che ti permette di creare e modificare file.
mv NomeFile1 NomeFile2 Utilizzato per spostare un file assegnandogli un nome diverso o spostandolo in un'altra directory.
cp NomeFile1 NomeFile2 Utilizzato per copiare il contenuto del File 1 nel File 2
rm NameOfFile Usato per rimuovere i file. Puoi anche usare rm -i, che chiederà il permesso 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 utilizzati a tale scopo:

Sintassi Funzione
mkdir NameOfDirectory Usato per creare una nuova directory. Digita il nome della nuova directory accanto a mkdir
cd Nome della directory Usato per alterare il percorso della directory. Gli utenti possono tornare indietro di una directory utilizzando cd e possono anche tornare alla directory padre utilizzando cd.
pwd Restituisce le informazioni della directory in cui si trova attualmente l'utente.

Conclusione

Questo articolo ha trattato alcune delle differenze di base tra POSIX e UNIX, inclusi alcuni dei comandi utilizzati in ciascuno. Come si può vedere dagli esempi sopra, non c'è una grande differenza tra i comandi usati per POSIX e UNIX. POSIX è solo una shell, mentre UNIX è un sistema operativo legacy.

Installa l'ultimo Dolphin Emulator per Gamecube e Wii su Linux
L'emulatore Dolphin ti consente di giocare ai giochi Gamecube e Wii scelti su Personal Computer Linux (PC). Essendo un emulatore di giochi liberament...
Come utilizzare GameConqueror Cheat Engine in Linux
L'articolo copre una guida sull'utilizzo del motore cheat GameConqueror in Linux. Molti utenti che giocano su Windows utilizzano spesso l'applicazione...
I migliori emulatori di console di gioco per Linux
Questo articolo elencherà il popolare software di emulazione della console di gioco disponibile per Linux. L'emulazione è un livello di compatibilità ...