Premiers contacts avec UNIX

Premiers contacts avec UNIX : Administration système UNIX

UNIX : généralités, historique

UNIX à la formation permanente
La salle de TP de la Formation Permanente est équipée de PC sous Red Hat ou Mandrake (information non disponible au moment de l’écriture de ce support de cours).
Vos interlocuteurs (dans cet ordre décroissant d’importance) :
Vassiliki Spathis
email : Vassiliki.Spathis@formation.jussieu.fr Responsable des formations, elle informera les autres techniciens des interventions à réaliser.
adresse email « assistance »
email : assistance@formation.jussieu.fr
Vous devez signaler :
tout problème de compte ; faire au plus vite si vous soupçonnez que votre compte est piraté.
problème sur les imprimantes : cartouche d’encre vide, bourrage papier, etc. ; problème sur le poste de travail : terminal en mode inhabituel, clavier cassé, souris hors service, etc. ;
problème anormal avec un logiciel : le logiciel ne fonctionne plus comme d’habitude, un logiciel a disparu, le logiciel ne fonctionne pas du tout comme le précise la documentation, etc. ;
Vous devez signaler les problèmes comme un patient donne ses symptômes à un médecin.
Un jour prochain, c’est à vous que les utilisateurs signaleront les problèmes. Alors mettez-vous à notre place dès maintenant en adoptant une attitude d’administrateur système : précision, détails, etc.

Premiers contacts avec UNIX

Votre compte UNIX : login, mot de passe
Un utilisateur UNIX est equivalent à :
un identificateur (sur 8 lettres en général), son «nom» au sens informatique ; appelé login ;
un mot de passe confidentiel ;
Gare aux sanctions en cas d’«amusement» avec le compte d’un autre utilisateur !
Il existe des chartes informatiques ≡ réglements informatiques.

Principales règles sur les mots de passe
un mot de passe ne se prête pas !
un mot de passe ne s’oublie pas !
un mot de passe n’est pas facile à trouver ! :
évitez qu’il ne se rapporte pas à vous (nom, voiture, chien)
évitez les mots dans des dictionnaires
évitez les prénoms
il doit comporter au moins 6 caractères, en général 8 les majuscules et les minuscules sont différenciées utiliser des chiffres et des caractères spéciaux
par exemple « Kpiten[ », « \&7oubon », etc. 1
Ces mots de passe sont mauvais. Pourquoi ?

Changer son mot de passe UNIX : passwd, yppasswd
La commande standard pour changer son mot de passe sur une machine UNIX est passwd.
Sur les systèmes UNIX qui utilisent un mécanisme de centralisation des mots de passe (appelé NIS), la commande pour changer son mot de passe est yppasswd.
C’est le cas de la formation permanente ⇒ yppasswd
A l’origine, des teletypes puis des consoles texte.
⇒ l’interaction de base se fait au moyen de phrases à taper sur un clavier (par opposition aux interfaces graphiques à la Windows ou de Macintosh).
Le shell est un programme qui permet la saisie et l’interprétation de ce qui est tapé. Le shell est juste une interface avec le système.
MS-DOS comporte un shell aux possibilités restreintes par rapport aux shells UNIX.
Le shell est aussi un vrai langage de programmation, interprété (non compilé) offrant les structures de base de programmation de tout autre langage.
Sous UNIX, le shell est un programme au même titre qu’un autre. Le shell de travail est interchangeable par un autre shell (à la syntaxe près comme de bien entendu).
Dans ce cours, on distinguera le shell de programmation (car on peut programmer grâce à un interpréteur de commandes s’il est bien pensé) du shell de travail lors d’une session interactive. Les 2 shells n’ont pas de raison d’être identiques (cf plus loin sur ce que cela implique).
Tous les shells se présentent sous la même forme à l’écran lorsqu’ils fonctionnent :
une chaîne de caractères affiche que le shell attend que l’utilisateur tape quelque chose au clavier ; c’est le prompt.
un curseur qui va se déplacer au fur et à mesure de la saisie des commandes
Pour ce cours, on utilisera le caractère % pour désigner le prompt d’un utilisateur normal :
% commande-utilisateur
Pour ce cours, on utilisera le caractère # pour désigner le prompt de l’administrateur :
# commande-administrateur
Il ne faudra jamais taper la chaîne de prompt lorsque vous testerez par vous mêmes les commandes indiquées.

Chapitre 1 UNIX : généralités, historique
§ 1 UNIX, un système d’exploitation
§ 2 Terminologie
§ 3 Panorama de quelques UNIX du marché
§ 4 Les différentes familles d’UNIX
§ 5 Distributions LINUX
§ 6 UNIX à la formation permanente
Chapitre 2 Définition du rôle de l’administrateur
§ 1 Les principales missions de l’administrateur
§ 2 Quelques règles de bon sens
§ 3 Connaissances de base d’un administrateur
Chapitre 3 Premiers contacts avec UNIX
§ 1 Utilisation du clavier
§ 2 Votre compte UNIX : login, mot de passe
§ 3 Principales règles sur les mots de passe
§ 4 Changer son mot de passe UNIX : passwd, yppasswd
§ 5 Connexion sur un terminal texte UNIX
§ 6 Connexion sur un terminal graphique UNIX
§ 7 Les langages de commandes UNIX : les shells
§ 8 Formes générales des commandes UNIX
Chapitre 4 Sources de documentation
§ 1 Introduction
§ 2 Documentation UNIX en ligne : man
§ 3 RFC, Internet drafts
§ 4 FAQ
§ 5 HOWTO Linux
§ 6 Newsgroups
§ 7 Moteur de recherche Google
§ 8 Documentations constructeur online
§ 9 Documentations généralistes online
§ 10 Librairies parisiennes
§ 11 Magazines
§ 12 Formats des documentations
Chapitre 5 Editeurs de texte UNIX
§ 1 Panorama d’éditeurs de fichier texte
§ 2 Editeur de fichier texte : vi
§ 3 Editeur de fichier texte : vim
§ 4 Editeur de fichier texte : view
§ 5 Fins de ligne
Chapitre 6 Commandes de manipulation de base d’objets UNIX
§ 1 Notions d’objets sous UNIX
§ 2 Inode
§ 3 Notions de fichier sous UNIX
§ 4 Notions de répertoire sous UNIX
§ 5 Notions de chemins absolus et relatifs
§ 6 Positionnement dans l’arborescence : cd
§ 7 Position dans l’arborescence : pwd
Chapitre 7 Gestion de versions de fichiers
§ 1 Introduction
§ 2 SCCS
§ 3 RCS
§ 4 CVS
§ 5 SUBVERSION
Chapitre 8 Commandes de manipulation de base d’objets UNIX (suite)
§ 1 Affichage du contenu d’un fichier texte : cat
§ 2 (Windows : : Affichage du contenu d’un fichier texte : type.exe)
§ 3 Affichage du contenu d’un fichier texte : more
§ 4 (Windows : : Affichage du contenu d’un fichier texte : more.exe)
§ 5 Affichage du contenu d’un fichier texte : less
§ 6 Comptage de lignes dans un fichier : wc
§ 7 Comparaison de deux fichiers : diff
§ 8 Comparaison de deux fichiers binaires : cmp
§ 9 Extraction des premières lignes de fichiers : head
§ 10 Extraction des dernières lignes de fichiers : tail
Chapitre 9 Attributs des objets UNIX
§ 1 Définition des droits d’accès d’un objet
§ 2 Changements des droits d’accès d’un objet : chmod
§ 3 Droits d’accès par défaut lors de création d’objets : umask
§ 4 Régler le umask de façon permanente
§ 5 Attribut spécial de fichier : bit setuid
§ 6 Attribut spécial de fichier : bit setgid
§ 7 Attribut spécial de répertoire : sticky bit
§ 8 Attributs de date d’un objet : mtime, atime, ctime
§ 9 Consultation de l’horloge : date
§ 10 Modification des dates d’un objet : touch
Chapitre 10 Expressions régulières et commandes UNIX associées
§ 1 Regular expressions (regexps)
§ 2 Recherche de regexp dans un fichier : grep
§ 3 Modification à la volée de contenu de fichiers : sed
Chapitre 11 Commande de recherche d’objets : find
§ 1 Recherche d’objets : find
§ 2 Confusion courante
§ 3 Quelques Difficultés
Chapitre 12 Commandes UNIX réseau de base
§ 1 Nom de machine : hostname
§ 2 Nom de système, de machine : uname
§ 3 Test de connectivité : ping
§ 4 (Windows : : Test de connectivité : ping.exe)
§ 5 Tests de connectivité : traceroute
§ 6 (Windows : : Test de connectivité : tracert.exe
§ 7 Transfert de fichiers : ftp
§ 8 (Windows : : Transfert de fichiers : ftp.exe)
§ 9 Lancement de commande à distance : protocole SSH, ssh
Chapitre 13 Pratique du Bourne shell
§ 1 Affichage d’une chaîne de caractères : echo
§ 2 Principe d’exécution par le shell d’une commande UNIX
§ 3 Caractères spéciaux du shell : métacaractères
§ 4 Métacaractères tabulation, espace
§ 5 Métacaractère retour charriot
§ 6 Métacaractère point-virgule
§ 7 Métacaractères parenthèses ( )
Chapitre 14 Programmation en Bourne shell
§ 1 Introduction
§ 2 Caractéristiques d’un shell script
§ 3 Structure d’un shell script
§ 4 Code de retour d’un shell script : exit
§ 5 Passage de paramètres à un shell script : $1 à $9
§ 6 Liste des paramètres d’un shell script : $*, $@
§ 7 Variable prédéfinie $ ?
§ 8 Variable prédéfinie $$
Chapitre 15 Programmation en langage AWK
§ 1 Introduction
§ 2 Syntaxe de la commande awk
§ 3 Structure d’un programme AWK
§ 4 Variables prédéfinies de AWK
§ 5 Masques sous AWK
§ 6 Opérateurs de AWK
§ 7 Instructions de AWK
§ 8 Principales fonctions prédéfinies
§ 9 Exemples
Chapitre 16 Langage perl
§ 1 Introduction
§ 2 Les nombres Perl
§ 3 Les chaines de caractères Perl
§ 4 Les variables Perl
§ 5 Les listes simples
§ 6 Les listes associatives
§ 7 Structure de contrôle if / else
§ 8 Struture de controle while, until, for
§ 9 Structure de controle foreach
§ 10 Opérateurs de comparaison / Opérateurs logiques

Premiers contacts avec UNIXTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *