TP (1) Commandes GNU/Linux



Ce TP est une découverte informelle et une première prise en main du système GNU/Linux.
Nous utiliserons la distribution DEBIAN très appréciée pour sa stabilité et sa recherche de sécurité pour l'hébergement des serveurs. L'installation du système de base est complète, mais nous devrons rapidement installer des commandes et utilitaires en complément
Le site en français : http://www.debian.org/index.fr.html
Guide de référence : http://www.debian.org/doc/manuals/reference/reference.fr.html
Le nouvel installateur pour la prochaine version (Sarge) : http://www.fr.debian.org/devel/debian-installer/

Travail en ligne de commande

  1. Se connecter à la console, comprendre le prompt
    Travailler sous le système LINUX, même en dehors de tout contexte réseau, implique une connexion au système.Ainsi une session n'est jamais anonyme. Le processus d'identification est classique : login/mot de passe
    Connexion avec le compte stage/stg
    Observer le prompt : [stage@debian]$
    Que signifie exactement cette notation ? Quel est le répertoire courant ?
    
  2. Le shell

  3. Expérimenter la multi-connexion
    Le système Linux est multi-utilisateurs. Comment le voir si on ne dispose que d'une seule machine ?
    On peut se connecter plusieurs fois sur une même machine sous des identités différentes.
    Pour cela on peut ouvrir plusieurs terminaux ou consoles virtuelles avec Alt-Fx, x=1 à 6, puis passer de l'une à l'autre avec la même commande Alt-Fx
    Connectez vous sous root ou stage à plusieurs consoles.

  4. Passer en session de travail root
  5. Il est tout-à-fait déconseillé de se connecter comme root pour une session de travail, le risque d'endommager le système est trop grand, meme si on le connait bien !.
    Pourtant, certaines commandes ou accès à des répertoires nécessitent d'avoir les droits de root, le compte administrateur du système. En pratique, on se connecte comme utilisateur normal et on ne "devient" root qu'en cas de nécesssité. Et on quitte la session root aussitôt après .
    Exemple : connectez-vous sous un compte usuel (stage / stg), et passez les commandes
    
    $ useradd toto
     bash: useradd: command not found
    $ su
    Password:
    # useradd toto
    # passwd toto 
    # exit
    $
    
    Vérifiez en vous connectant comme toto dans une autre console (rappel, par Alt-Fx, x=1 à 6)