Sommaire: Cours UNIX Introduction et syntaxe générale des commandes
But
Historique
Connexion
Mot de passe
Syntaxe générale des commandes
Manuel en ligne : man
Quelques commandes : who, finger
date, cal
write
Mail
Système de fichier
Dénomination des fichiers
Structure du système de fichier
Chemins d’accès
Répertoire de travail
Quelques commandes : cd
mkdir, rmdir : Création/destruction de répertoires
ls
cat
Recherche : grep
egrep
sed
Manipulation des fichiers : copie
Liens
Mouvements : mv
Destruction : rm
Redirection d’entrée/sortie
Enchaînement de commandes: |
Protection des fichiers
Droits d’accès
Bibliographie
Extrait du cours UNIX Introduction et syntaxe générale des commandes
But
UNIX : Système d’exploitation, c’est à dire :
Un logiciel permettant une utilisation efficace et commode d’un ordinateur.
• Vision simplifiée du matériel
• Catalogue de fonctionnalités
• Exploite au mieux la puissance de la machine
Historique
• 1969 : Ken Thompson et Dennis Ritchie créent un nouveau système inspiré de MULTICS (Multiplexed Information and Computing System).
• Version 4 écrite en langage C
• FAMILLE UNIX (nom déposé par ATT), environnement de temps partagé multi-utilisateurs et multi-processus.
• Famille BSD 4.3 (universitaire)
• Famille UNIX SYSTEME V (industriel)
Linux
Normalisation internationale menée par l’OSF (Open Software Foundation), regroupant les principaux constructeurs (IBM, DEC, Bull,HP …).
Nombreuses améliorations du système initial, notamment avec l’ajout de composantes :
• réseau : UUCP, puis TCP/IP (notamment le protocole NFS permettant de partager des ressources entre machines)
• interface : X11 (interface graphique), puis OSF/MOTIF
• langages : Les « shells » (Bourne-shell, Korn-shell, C-shell)
Connexion
Il faut se connecter au système UNIX via le protocole réseau « telnet » :
Le système procède alors à votre identification (« login ») :
Exemple :
telnet sunaimed.univ-rennes1.fr
login :dupond
password :milou
Remarques :
– Le nom est limité à 8 caractères,
– Le mot de passe également,
– Il y a différenciation des minuscules et majuscules,
– Le mot de passe n’apparaît évidement pas à l’écran Lorsque la connexion est établie apparaît alors l’invite (« prompt ») de la machine :
sunaimed>Ensuite pour se déconnecter il suffit de taper la commande UNIX « logout »
Mot de passe
Lors de la première connexion il est bon (et même obligatoire) de changer son mot de passe, qui vous sera personnel.
La séquence est la suivante :
sunaimed> passwd
Changing password for dupond on sunaimed.
Old password: milou
New password: loumi
Retype new password: loumi
A partir de ce moment le nouveau mot de passe est actif.
Remarques :
Afin d’éviter de se faire « craquer » son mot de passe il est conseillé d’utiliser un mot de passe ayant les caractéristiques suivantes :
• Plus de 6 caractères
• Au moins deux caractères non alphabétiques (0,1,2…,9,&,’,!,%,@, …)
• éviter les mots du langage courant
Syntaxe générale des commandes
Le système d’exploitation UNIX offre à l’utilisateur un ensemble de commandes, l’appel de ces commandes répond toujours à la même syntaxe :
commande [options] [paramètres]
La commande est un mot clé en minuscules où toute faute de frappe constitue une erreur de syntaxe et provoque donc un message d’erreur (bien faire attention aux espaces).
Exemple :
sunaimed> faitcequejeveux faitcequejeveux:Command not found
Elle (ou il ?) n’a rien compris !
Une commande peut être limitée à un mot clé ou peut être suivie d’options et/ou de paramètres facultatifs.
Les paramètres et les options obéissent également à une certaine syntaxe.
Pour les options sur toutes les commandes Unix, elles sont en règle générale toujours précédées d’un tiret (-) et suivies d’au moins un caractère. Il peut y avoir plusieurs options.
……..
Cours UNIX Introduction et syntaxe générale des commandes (464 Ko) (Cours PDF)