Base Unix
Cours unix pour bien débuter dans le monde UNIX
Articles publiés dans cette rubrique
par
Introduction
I. Introduction
A. Chronologie
1969 : développement d’un nouveau système d’exploitation dans les laboratoires BELL (AT&T).
1970 : KERNIGHAN invente le mot UNIX.
1972 : incorporation des "pipes".
1973 : création du "langage C" ; UNIX est réécrit en (…)
par
Notion Général
II. Notion Générale
A. Connexion / Déconnexion :
Pour se connecter au système, il faut disposer d’un nom de connexion ( login ) auquel il est associé un mot de passe ( password ). Si ces derniers sont valides, le système de login exécutera un Shell de login pour ce dernier. (…)
par
Organisation
III. Organisation
A. ORGANISATION DES DISQUES
D’un point de vue extérieur, le système de fichiers Unix est une arborescence de répertoires.
L’organisation physique sous-jacente et/ou un éventuel partage de ressources à travers le réseau revêtent un aspect complètement (…)
par
Les droits
V. Organisation des utilisateurs
A. Compte utilisateur
Pour travailler sur une machine Unix , un être humain doit se connecter sur un compte utilisateur, avec un nom d’utilisateur et un mot de passe.
Un compte utilisateur est une entrée (ligne) dans le fichier /etc/passwd. (…)
par
éditeur de texte
VI. L’ éditeur de texte :
Sur toutes les versions du système, on dispose de l’éditeur
plein écran vi ( video ). Le point de référence est toujours la
position du curseur.
Cet éditeur peut fonctionner quel que soit le type de
terminal utilisé.
Son bon comportement est lié au contenu (…)
par
Les processus
VII. Les processus et mécanismes de base d’Unix
A. Définitions et attributs
Un programme est une suite d’instructions stockées dans un fichier (binaire ou contenant des commandes). Une fois lancé, un programme donne naissance à une entité appelée processus (un même programme peut (…)
par
Shell
VIII. Le shell :
Les Shells sont des interpréteurs de commandes qui permettent à un utilisateur de "dialoguer" avec le système d’exploitation de la machine (donner des ordres et récupérer les résultats).
Il existe plusieurs shells standards sous UNIX :
sh (Bourne Shell) le (…)
par
Redirection
IX. Les redirections :
Chaque commande dispose de trois descripteurs de fichiers, ouverts dès le début du programme.
– Entrée standard Possibilité d’y lire des données
– Sortie standard Possibilité d’y écrire des résultats
– Erreur standard Possibilité d’y écrire ce qui (…)
par
Filtres
X. Commandes et filtres
A. Introduction
Un filtre est une commande qui lit des informations sur l’entrée standard, les traite par ligne, puis qui affiche ses résultats sur la sortie standard :
En aucun cas le contenu du fichier d’origine n’est modifié !
Nous connaissons déjà des (…)
par
Planification
XI. Planifications des commandes :
A. commande crontab
crontab planifie des commandes à exécuter régulièrement
Il est possible de programmer des commandes que le système lancera au moment demandé, sans que l’utilisateur n’ai besoin d’être connecté. Il est nécessaire de (…)
par
Sauvegarde
XII. Sauvegarde utilisateur
A. Introduction :
Une bande magnétique est un support (média) structuré en blocs à accès séquentiel (et non direct comme pour les disques durs par exemple). Les données y sont simplement placées (ou extraites) séquentiellement.
Pour utiliser une bande (…)
par
Communication
XIII. Communication entre utilisateurs
A. Commande news
news affiche les nouvelles du système (c’est à dire les contenus des fichiers ajoutés depuis la dernière consultation dans le répertoire /var /news).
Exemple : $ news
B. Commande write
write nom_de_login [ ligne ] (…)
par
Imprimante
XIV. Commandes d’impression
A. Description
Le système Unix est doté d’un service « spouleur » permettant l’accès à des imprimantes locales ( sur port série ou parallèle ), des imprimantes distantes ( imprimante locale à une autre machine jouant le rôle de serveur (…)
par
Intro Réseaux
XV. INTRODUCTION AUX RESEAUX TCP/IP
A. TERMINOLOGIE DE BASE
Le terme TCP/IP fait référence a une série complète de protocoles de
transmission de données.
Le nom provient de deux des protocoles les plus importants :
– TCP ( Transmission Control Protocol )
– IP ( Internet Protocol ) (…)