1 GPA435 Systèmes dexploitation et programmation de système Copyright, 2000 © Tony Wong, Ph.D., ing. Chapitre 4 Syntaxe des commandes, documentation standard, droits daccès, manipulation des fichiers
2 Système dexploitation UNIX Commandes UNIX: utilitaires et programmes;utilitaires et programmes; commandes internes de linterpréteur. Pourquoi faut-il les apprendre? certaines commandes nont pas déquivalence à lintérieur de CDE;certaines commandes nont pas déquivalence à lintérieur de CDE; beaucoup plus rapide.beaucoup plus rapide. Système dexploitation UNIX
3 Terminal habitat pour linterpréteur de commande. Terminal habitat pour linterpréteur de commande. Terminal de CDE Invite affichée par linterpréteur de commande
4 Syntaxe des commandes Système dexploitation UNIX Le format des commandes suit une convention bien établie. Le format des commandes suit une convention bien établie. Invite affichée par linterpréteur de commande Historique des commandes Sont parfois facultatifs
5 Changement de mot de passe Mot de passe assigné par le gestionnaire des systèmes facile à deviner. Mot de passe assigné par le gestionnaire des systèmes facile à deviner. Au département la commande utilisée pour changer notre mot de passe: Au département la commande utilisée pour changer notre mot de passe: yppasswd yppasswd Système dexploitation UNIX Démonstration de la procédure Démonstration de la procédure
6 Documentation standard Page daide en ligne des commandes et fonctions: Page daide en ligne des commandes et fonctions: affichage par la commande man(1) ;affichage par la commande man(1) ; diviser en sections;diviser en sections; Système dexploitation UNIX
7 Documentation standard Certains noms de commande ou fonction apparaissent dans plus dune section. Certains noms de commande ou fonction apparaissent dans plus dune section. C est pour cette raison que l on écrit, par exemple, man(1) pour indiquer le nom de la commande et le numéro de la section. C est pour cette raison que l on écrit, par exemple, man(1) pour indiquer le nom de la commande et le numéro de la section. Parfois, on écrit aussi une lettre après le numéro de la section: df(1M). Parfois, on écrit aussi une lettre après le numéro de la section: df(1M). La lettre indique une sous-section.La lettre indique une sous-section. Système dexploitation UNIX
8 Commande man man [-option] NomCommande man [-option] NomCommande -s NumSection-s NumSection Indique une section particulière.Indique une section particulière. -M CheminPageAide-M CheminPageAide Indique un chemin de fouille pour la page daide. (ex:Indique un chemin de fouille pour la page daide. (ex: /export/appl/gnu/gcc-2.8.1/man ) Système dexploitation UNIX Démonstration de la procédure Démonstration de la procédure
9 Structure des fichiers Système dexploitation UNIX Caractères acceptables pour les noms de fichiers: Caractères acceptables pour les noms de fichiers: UNIX est un système qui distingue les caractères majuscules et minuscules. NE PAS UTILISER LE CARACTÈRE ESPACE COMME NOM DE FICHIER OU RÉPERTOIRE !!
10 Structure des fichiers Raccourcis vers le répertoire de travail: Raccourcis vers le répertoire de travail: cdcd cd ~cd ~ Le méta-caractère ~ est utilisable dans les boîtes de dialogue. Le méta-caractère ~ est utilisable dans les boîtes de dialogue. Chemins absolus et relatifs: Chemins absolus et relatifs: Système dexploitation UNIX Démonstration de la procédure Démonstration de la procédure
11 Structure des fichiers Voir le contenu des répertoires commande ls (List Directory): Voir le contenu des répertoires commande ls (List Directory): Système dexploitation UNIXRépertoire Fichier ordinaire Fichier exécutable
12 Structure des fichiers ls -lR ls -lR -l (format détaillé)-l (format détaillé) -R (fouille Récursive)-R (fouille Récursive) Système dexploitation UNIX
13 Structure des fichiers Droits daccès: Droits daccès: Système dexploitation UNIX Propriétaire (créateur) des objets Groupe UNIX des objets
14 Structure des fichiers Signification des caractères de permission: Signification des caractères de permission: Système dexploitation UNIX
15 Structure des fichiers Changement des droits daccès par la commande chmod(1) : Changement des droits daccès par la commande chmod(1) : u (propriétaire), g (groupe UNIX), o (les autres utilisateurs);u (propriétaire), g (groupe UNIX), o (les autres utilisateurs); valeurs octales.valeurs octales. Système dexploitation UNIX Démonstration de la procédure Démonstration de la procédure
16 Structure de fichiers Création et destruction des répertoires: Création et destruction des répertoires: mkdir(1) ;mkdir(1) ; -p (création des répertoires dun chemin)-p (création des répertoires dun chemin) rmdir(1) ;rmdir(1) ; Système dexploitation UNIX Démonstration de la procédure Démonstration de la procédure
17 Structure de fichiers Affichage du contenu des fichiers: Affichage du contenu des fichiers: cat(1)cat(1) Affichage sans interruption.Affichage sans interruption. more(1)more(1) Affichage page par page.Affichage page par page. Système dexploitation UNIX Démonstration de la procédure Démonstration de la procédure
18 Structure de fichiers Impression des fichiers: Impression des fichiers: lp(1)lp(1) Soumettre une impression.Soumettre une impression. lpstat(1)lpstat(1) Connaître létat des imprimantes.Connaître létat des imprimantes. cancel(1)cancel(1) Annuler une impression.Annuler une impression. Système dexploitation UNIX Démonstration de la procédure Démonstration de la procédure
19 Structure de fichiers Système dexploitation UNIX Manipulation des fichiers: Manipulation des fichiers: cp(1)cp(1) Copier les fichiers.Copier les fichiers. mv(1)mv(1) Déplacer un fichier;Déplacer un fichier; renommer un fichier.renommer un fichier. touch(1)touch(1) créer un fichier de taille zéro;créer un fichier de taille zéro; Mettre à jour la date du fichier.Mettre à jour la date du fichier.
20 Structure de fichiers Caractères spéciaux utilisés dans la génération des noms de fichier. Caractères spéciaux utilisés dans la génération des noms de fichier. Système dexploitation UNIX Démonstration de la procédure Démonstration de la procédure
21 Informations utiles Connaître le nom des utilisateurs connectés à un poste de travail: Connaître le nom des utilisateurs connectés à un poste de travail: who(1)who(1) who am i (Qui suis-je)who am i (Qui suis-je) Connaître le nom des utilisateurs connectés aux postes de travail du réseau UNIX: Connaître le nom des utilisateurs connectés aux postes de travail du réseau UNIX: rusers -lrusers -l Système dexploitation UNIX
22 Informations utiles Système dexploitation UNIX Connaître notre numéro dutilisateur et notre groupe UNIX courant: Connaître notre numéro dutilisateur et notre groupe UNIX courant: id -aid -a Connaître le nom et la version du système dexploitation: Connaître le nom et la version du système dexploitation: uname -auname -a Connaître nos limites dutilisation du disque rigide: Connaître nos limites dutilisation du disque rigide: quota -vquota -v
23 Informations utiles Système dexploitation UNIX Connaître le taux dutilisation des disques reliés au poste de travail: Connaître le taux dutilisation des disques reliés au poste de travail: df -kdf -k Disques réseaux Disque local
24 Informations utiles Système dexploitation UNIX Connaître l espace disque dun répertoire et de ses sous-répertoires: Connaître l espace disque dun répertoire et de ses sous-répertoires: du -kdu -k Tous les fichiers et sous-répertoires à partir du répertoire courant. La comptabilisation comprend également les fichiers et répertoires cachés. Démonstration de la procédure Démonstration de la procédure