Posix

POSIX vs UNIX Comprendre la différence

POSIX vs UNIX Comprendre la différence

POSIX

POSIX est une norme IEEE qui agit comme une version UNIX standard. Il s'agit d'un consortium de fournisseurs qui aide les utilisateurs à porter facilement des applications sur différentes plates-formes. POSIX est considéré comme un sous-ensemble d'UNIX et est utilisé pour couvrir différents environnements de type Unix pour de nombreux autres systèmes d'exploitation. POSIX contenait initialement différents environnements, tels que Eunice pour les machines virtuelles, POSIX Personality et NT à partir du système d'exploitation Windows. POSIX est portable entre différentes variantes d'UNIX. En termes généraux, nous pouvons appeler POSIX en tant que système d'exploitation d'UNIX.

UNIX

Linux et GNU Project ressemblent beaucoup à UNIX et sont donc compatibles entre eux. UNIX est un système d'exploitation qui agit comme un système d'exploitation multi-tâches et multi-utilisateurs. UNIX est livré avec divers outils de développement de programmes, ainsi que des courriers électroniques, des éditeurs de texte, etc. De nombreux systèmes d'exploitation sont comme UNIX et ont la même interface utilisateur, les mêmes programmes et fonctions. C'était à l'origine un système d'exploitation en réseau. UNIX a été développé par une équipe de développeurs, mais toute autre personne peut facilement contribuer à Linux et l'utiliser selon ses besoins.

UNIX a une marque déposée et est principalement utilisé à des fins commerciales. UNIX a ses propres flexibilités, mais il y a un inconvénient assez célèbre, qui est qu'UNIX contient des restrictions matérielles. Néanmoins, UNIX est un système d'exploitation à part entière.

Commandes POSIX

Les ingénieurs logiciels et autres utilisateurs qui travaillent sur des systèmes d'exploitation comprennent qu'ils doivent interagir plusieurs fois avec la ligne de commande/fenêtre de terminal du système. Un shell est également une puissante interface de ligne de commande, et POSIX contient un célèbre shell bash. Dans la section suivante, nous examinerons quelques commandes POSIX célèbres et les objectifs de ces commandes.

Répertoires POSIX

Pour spécifier les chemins de fichiers et de répertoires, utilisez le "/" pour séparer les noms de répertoires et les noms de fichiers dans le chemin. Voici quelques exemples de noms de chemins :

Syntaxe Une fonction
/ Répertoire racine
/Exemple Exemple de sous-répertoire
/exemple/défaut Un fichier nommé par défaut dans le répertoire /example
~ Le raccourci utilisé pour accéder au répertoire personnel de l'utilisateur actuel
~/quelqu'unExemple Un fichier ou un répertoire nommé someExample situé dans le répertoire personnel de l'utilisateur
. Mène au répertoire de travail courant
Mène au répertoire parent

Système de fichiers POSIX

Le shell POSIX permet de gérer plusieurs fonctions à partir d'une seule fenêtre. Les utilisateurs peuvent naviguer dans leur emplacement actuel, leur répertoire de travail actuel et le répertoire de travail absolu (répertoire personnel).

Supposons que le répertoire de travail actuel est le répertoire personnel (e.g.: "/domicile/"), et ce répertoire a un sous-répertoire nommé "example.” Vous pouvez utiliser la ligne de commande pour spécifier ce chemin en tant que chemin absolu (“/home//exemple"), ainsi qu'un chemin relatif ("exemple"). Les programmes POSIX exécutés à partir du shell connaissent également le répertoire de travail lorsqu'ils sont déclarés correctement. Dans cette section, nous couvrirons quelques exemples de commandes et d'options pouvant être utilisées dans POSIX pour déplacer des fichiers.

Syntaxe Une fonction
pwd Affiche le répertoire de travail actuel
CD Remplace le répertoire courant par le répertoire personnel
cd /etc/exemple Change le répertoire courant en /etc/example
cd nouveau_répertoire Change le répertoire courant en new_directory un sous-répertoire de votre répertoire courant
CD… Remplace le répertoire actuel par le répertoire d'accueil ou parent
cd $temporaire Change de répertoire dans le répertoire temporaire

Commandes UNIX

Maintenant, nous allons vérifier certaines des commandes UNIX de base. Ces commandes ne font pas partie d'UNIX lui-même, mais elles sont utilisées dans plusieurs machines UNIX. Il y a une chose intéressante à noter ici : si vous faites une faute de frappe ou une erreur en écrivant sous UNIX, vous pouvez utiliser le CTRL+U raccourci de votre clavier pour annuler facilement toute la ligne. Les utilisateurs peuvent également modifier ces commandes, ce qui est assez simple et adaptatif. N'oubliez pas qu'UNIX est sensible à la casse, alors assurez-vous de prendre en compte ces exigences lorsque vous essayez ces commandes.

Fichiers UNIX

Le premier ensemble de commandes dont nous discuterons concerne les fichiers.

Syntaxe Une fonction
ls Pour répertorier vos fichiers, vous pouvez également utiliser ls -l pour répertorier vos fichiers dans un « format long » qui contient beaucoup d'informations, e.g., la taille précise du fichier, qui est le propriétaire du fichier, quels sont les droits et qui a modifié le fichier en dernier. ls -a répertorie tous les fichiers, y compris ceux dont les noms commencent par un point, ne sont généralement pas facilement visibles.
plus NameOfFile Affiche et montre la première partie du fichier
emacs NomDeFichier Un éditeur qui vous permet de créer et d'éditer des fichiers.
mv NomFichier1 NomFichier2 Utilisé pour déplacer un fichier en lui donnant un nom différent ou en le déplaçant vers un autre répertoire.
cp NameOfFile1 NameOfFile2 Utilisé pour copier le contenu du fichier 1 dans le fichier 2
rm NomDeFichier Utilisé pour supprimer des fichiers. Vous pouvez également utiliser rm -i, qui demandera l'autorisation de l'utilisateur avant de supprimer des fichiers.

Répertoires sous UNIX

La section suivante vous montre comment utiliser et créer un répertoire sous UNIX. Voici quelques-unes des commandes utilisées à cette fin :

Syntaxe Une fonction
mkdir Nom du répertoire Utilisé pour créer un nouveau répertoire. Tapez le nom du nouveau répertoire à côté de mkdir
Nom du cdRépertoire Utilisé pour modifier le chemin du répertoire. Les utilisateurs peuvent revenir en arrière d'un répertoire à l'aide de cd, et ils peuvent également revenir au répertoire parent à l'aide de cd.
pwd Renvoie les informations du répertoire dans lequel se trouve actuellement l'utilisateur.

Conclusion

Cet article a couvert certaines des différences fondamentales entre POSIX et UNIX, y compris certaines des commandes utilisées dans chaque. Comme le montrent les exemples ci-dessus, il n'y a pas de différence majeure entre les commandes utilisées pour POSIX et UNIX. POSIX n'est qu'un shell, alors qu'UNIX est un système d'exploitation hérité.

Trackpad et pointeur de souris à l'écran AppyMouse pour tablettes Windows
Les utilisateurs de tablettes ratent souvent le pointeur de la souris, surtout lorsqu'ils ont l'habitude d'utiliser les ordinateurs portables. Les sma...
Le bouton central de la souris ne fonctionne pas sous Windows 10
le bouton central de la souris vous aide à faire défiler de longues pages Web et des écrans contenant beaucoup de données. Si cela s'arrête, et bien v...
Comment changer les boutons gauche et droit de la souris sur un PC Windows 10
Il est tout à fait normal que tous les appareils de souris d'ordinateur soient conçus de manière ergonomique pour les droitiers. Mais il existe des so...