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.