par Jean-Michel "JM" Grimaldi <jm@via.ecp.fr>

Le CTI (Centre de Traitement de l'Information) offre à tous les étudiants de l'École Centrale une centaine de postes UNIX, Mac et PC connectés à Internet, en libre service 24h/24.

Cette formation a pour but principal de présenter l'utilisation de base des stations UNIX, depuis lesquelles chaque élève peut accéder à son compte.

Utilisation des stations UNIX

Login et mot de passe

Pour utiliser une station UNIX, tu dois te "logguer", c'est-à-dire rentrer ton login (identifiant) et ton password (mot de passe).

Ton login est composé des 6 premières lettres de ton nom, de la 1ère lettre de ton prénom et du dernier chiffre de ton année de sortie.

Tu peux changer ton mot de passe (dont seuls les 8 premiers caractères sont pris en compte) grâce à la commande passwd.
Tu dois d'ailleurs le faire au moins une fois tous les 6 mois : le CTI t'avertit lorsque tu te loggues et te donne un délai de 10 jours, au-delà duquel tu ne pourras plus te logguer. Essaye donc de te connecter au moins une fois par semaine...

Manipulation des fichiers et des répertoires

pwd te dit dans quel répertoire tu te trouves.

ls permet de lister les fichiers du répertoire dans lequel tu te trouves.
Mais les fichiers commençant par un point (.login par exemple) n'apparaissent pas. Pour les voir il faut faire ls -a.
Pour voir les fichiers commençant par 'a' et se terminant par '.txt', tape ls a*.txt.
ls -l affiche des informations supplémentaires pour chaque fichier.

man est une fonction très importante, puisqu'elle explique le fonctionnement et les options de chaque commande, par exemple man ls.

mkdir machin crée un répertoire nommé machin.

cd rep1 permet d'aller dans le répertoire rep1.
cd .. permet de revenir dans le répertoire "père".
cd ~ permet de revenir dans ton répertoire personnel.

cp fichier1 rep1 copie fichier1 dans rep1.
cp fichier1 fichier2 crée fichier2 à partir de fichier1.
cp -R rep1 rep2 permet de dupliquer un répertoire.

mv fichier1 rep1 déplace fichier1 dans rep1.
mv fichier1 fichier2 renomme fichier1 en fichier2.

rm fichier1 supprime fichier1.
rmdir rep1 supprime rep1 s'il est vide.
Pour supprimer un répertoire qui n'est pas vide : rm -rf rep1.

Gestion des permissions

Avec un système UNIX, chaque fichier possède 3 types de permissions : lecture (r), écriture (w) et exécution (x).
Pour un répertoire, l'exécution correspond au fait d'accéder à un fichier de ce répertoire ou de ses sous-répertoires, et l'écriture permet non seulement de renommer le répertoire, mais aussi d'y créer des fichiers. Enfin la lecture correspond au fait de lister le contenu du répertoire.
Pour un fichier qui n'est pas un programme (texte par exemple), la permission en exécution n'a pas d'importance.

De plus, les permissions s'appliquent à 3 niveaux distincts : propriétaire (u), groupe (g) et autre (o). A chaque fichier est associé un propriétaire et un groupe. Plusieurs personnes peuvent appartenir à un groupe donné, si bien que l'on peut par exemple se donner toutes les permissions, donner les droits en lecture à certaines personnes, et interdire l'accès à toutes les autres :
rw_r_____
\u/\g/\o/

ls -l, que l'on a déjà vu, affiche les permissions relatives à chaque fichier, ainsi que le propriétaire et le groupe.

Modification des permissions

chmod te permet de modifier les permissions d'un fichier dont tu es le propriétaire.

chmod g+rw truc.txt donne au groupe associé à truc.txt les permissions en lecture et écriture.
chmod o-w truc.txt supprime les permissions en écriture pour ceux qui ne sont ni propriétaire ni dans le groupe.

Une autre utilisation de chmod, plus rapide, consiste à compter 4 pour r, 2 pou w et 1 pour x. Ainsi, r_x correspond à 4+0+1=5, rwx à 4+2+1=7. Alors pour que truc.txt ait les permissions rwxr_xr_x, tu tapes simplement chmod 755 truc.txt.

Édition

more affiche le contenu d'un fichier texte.

pico te permet de l'éditer (mais il existe d'autres éditeurs, par exemple vi -- prononcer "vi-aïe"). pico est facile à utiliser car une description des commandes est affichée en permanence.

Le mail et les news

pine te permet à la fois de lire/écrire tes emails et de participer aux groupes de discussion (newsgroups).
Son interface est la même que celle de pico, ce qui en fait un outil très facile à utiliser.

Tu peux réexpédier ton mail vers une autre adresse. Pour cela crée un fichier nommé .forward dans ton répertoire personnel, qui contiendra l'adresse vers laquelle tu veux réexpédier tes mails.

Autres commandes sous UNIX

ph est l'annuaire de l'école. Par exemple ph gourisse te donne les coordonnées de M. Gourisse.

openwin te permet de lancer l'interface graphique.

Informations plus générales

Imprimer au CTI

Pour imprimer depuis les PC, il faut acheter une carte d'impression à la caisse de secours.

Pour imprimer depuis les stations UNIX, il faut que le fichier soit au format postscript (truc.ps par exemple).
On tape alors lp -d Lex truc.ps et on attend le lendemain matin pour aller rechercher ses impressions dans les casiers près des bureaux du CTI. C'est gratuit mais il vaut mieux utiliser ce service avec modération...

Attention aux virus !

Les PCs disposent d'Office, et c'est souvent bien pratique pour taper un rapport, mais attention aux virus : ils grouillent sur les PCs du CTI, et tu peux être sûr que si tu tapes un document word sur ces machines il sera infecté !
Procure-toi donc un bon antivirus fraîchement mis à jour avant de récupérer un tel document sur un ordinateur personnel.

Les moniteurs

Des moniteurs sont là pour répondre à tes questions et résoudre tes problèmes avec les machines du CTI : ce sont des étudiants qui sont rémunérés 40 F/h et se trouvent dans la pièce près de la salle des Macs.

La FAQ du CTI

De nombreuses informations sont rassemblées dans la Foire Aux Questions (Frequently Asked Questions en anglais) que l'on peut lire dans le newsgroup ecp.cti.