0% ont trouvé ce document utile (0 vote)
26 vues5 pages

Installation et commandes Debian VM

Ce document décrit les étapes pour installer une distribution Debian dans une machine virtuelle et utiliser des commandes de base comme apt-get pour installer des logiciels supplémentaires. Il contient également des exercices sur l'utilisation de commandes telles que cat, grep, who pour travailler avec des fichiers et des processus sur le système.

Transféré par

Moussa Kouma
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
26 vues5 pages

Installation et commandes Debian VM

Ce document décrit les étapes pour installer une distribution Debian dans une machine virtuelle et utiliser des commandes de base comme apt-get pour installer des logiciels supplémentaires. Il contient également des exercices sur l'utilisation de commandes telles que cat, grep, who pour travailler avec des fichiers et des processus sur le système.

Transféré par

Moussa Kouma
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Travaux 

pratiques   
Administration Système et Réseaux 
 
TP 1 : installation dʹune Debian, commandes de base 
 
 
1. Création dʹune machine virtuelle VMware 
 
a. connectez‐vous sur pintade.u‐[Link] 
b. lancez VMware en suivant :  
• Démarrer->Programmes->VMware-> VMware server
console
• Hostname : [Link] 
c. Dans VMware, File->New->new virtual machine 
d. Select Guest Operating System : Linux et Other Linux 
e. pour le réseau, utilisez le mode NAT (translation dʹadresse) afin de 
ʺrécupérerʺ lʹadresse IP indiquée dans Windows. 
f. Décocher ʺallocation all disk space nowʺ 
g. Une fois la machine virtuelle créée : ʺedit virtual machine settingsʺ et 
utilisez lʹimage /srv/vmware/Original/ISO/debian-testing-
[Link] en guise de CD‐ROM. 
h. Démarrez la machine 
 
2. Installation dʹune distribution Debian 
 
Astuce : Lorsque lʹon clique dans la fenêtre VMware,le curseur de la souris est 
géré par debian. Pour redonner la gestion du curseur à Windows, appuyez 
simultanément sur <ctrl> et <alt> puis lâcher. 
 
a. Démarrez la machine virtuelle. Celle‐ci démarre sur lʹimage ISO, à la 
première question  
 
Press F1 for help, or ENTER to boot :
 
Appuyez sur <entrée> 
 
b. Il vous est demandé de partitionner le disque (virtuel) de la manière 
suivante : 
swap : 256 Mo 
/home : 20% du disque 
/ : le reste du disque 
 
c. Pour accéder au réseau extérieur, passez par le mandataire (proxy) : 
[Link]
 
3. Installation de logiciels supplémentaires 
 
Lʹinstallation que nous venons de réaliser ne met en place que les commandes 
indispensables et les plus courantes. Pour en installer dʹautres, un mécanisme 
de gestion de packages à travers le réseau existe. Celui de la debian se nomme 
APT  (Advanced  Packaging  Tool).  Il  regroupe  des  commandes  permettant  de 
télécharger/consulter/supprimer des logiciels (commandes apt‐get, apt‐cache, 
apt‐file, …). 
 
Le  fichier  /etc/apt/[Link]  contient  les  sites  sur  lesquels  sont  cherchés  les 
logiciels (cat /etc/apt/[Link] pour en prendre connaissance). 
 
Prenons un exemple avec lʹinstallation de a2ps (signifiant ascii to postscript) 
permettant de convertir un fichier texte en fichier poscript 
 
a. ouvrir un terminal et lancer la commande a2ps (ne devrait pas fonctionner) 
b. sous root (commande ʺsu –ʺ pour devenir root) : apt‐get install a2ps 
c. essayez maintenant la commande a2ps ‐‐help 
d. supprimez a2ps avec apt‐get remove a2ps, vérifiez quʹelle a bien disparu 
e. réinstaller là ainsi que gv en utilisant la commande aptitude (front‐end des 
commandes apt‐XXX). 
Petit mémo pour aptitude : 
/ : rechercher un paquet 
n : passer à la recherche suivante 
+ : ajouter un paquet 
‐ : supprimer un paquet  
g (2x) : procéder aux modifications indiquées par + et ‐ 
 
 
f. A lʹaide de lʹéditeur vi, saisir un texte, le sauver sous [Link], le 
convertir par ʺa2ps –o [Link] [Link]ʺ, afficher le résultat par ʺgv 
[Link]ʺ 
 
Memento pour vi : 
 
MODES CURSOR COMMANDS
vi w
run vi, command mode is activated begining of following word
vi filename 0
run vi on file filename, begining of line
command mode is activated $
i end of line
enter insert mode ^F
a Page down
enter append mode ^B
Esc Page up
back to command mode G
: go to end of text
enter ex mode (file mode) (n)G
Enter go to line (n)
back to command mode /
search text forward
EDIT COMMANDS ?
o search text backward
new line
x FILE COMMANDS
delete char :w Enter
dd save file
delete line to correction buffer :wq
10dd save and exit
delete 10 lines to buffer ZZ
Add in command mode = :wq
delete to "A" register :q!
yy exit, not save
copy line to buffer :e
Ayy edit new file
copy line to "A" register :r
p include file
insert buffer under current line :r! cmd
P include output of cmd command
insert buffer above current line :s/text
AP search text
insert register "A" above current line :set ai
u set autoindent
delete/undelete last inserted text :set noai
dw set no autoindent
delete word :n 
R go to line n 
overwrite (replace)
r
replace char

 
4. Commandes de base 
 
Ecrire la ligne de commande qui :  

1. copie le fichier titi dans le fichier toto en utilisant la commande cat  
2. que fait la commande cat fich1 fich2 fich3 > fichier  
3. produit un fichier blo qui correspond à un fichier bla avec en début de ligne 
le numéro de ligne  
4. compte le nombre dʹutilisateurs possédant un compte sur un système  

Y a t‐il une différence entre le résultat des commandes :  

 cat [Link] | lpr  
 cat [Link] > lpr  
Ecrire la ligne de commande qui :  

5. montre si lʹutilisateur ʺalbertʺ est connecté (utilisation de who et grep)  
6. compte le nombre de processus appartenant à un utilisateur sachant que la 
commande ps aux affiche la liste de tous les processus du système sous le 
format :  

USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND  
root         1  0.0  0.1  1060   68 ?        S    18:00   0:04 init  
root         2  0.0  0.0     0    0 ?        SW   18:00   0:00 kflushd  
mathis     696  0.0  0.7  6644  492 tty1     S    18:03   0:00 kaudioserver  
agnus      801  0.0  1.6  6556 1016 ?        S    18:57   0:01 xchat 
 
7. compte le nombre de personnes connectés (attention au doublon de la 
commande who)  
8. affiche le message ʺil est làʺ si lʹutilisateur albert est connecté et ʺil nʹest pas 
làʺ dans le cas contraire.  
9. affiche le message ʺil y a beaucoup dʹutilisateursʺ si le nombre dʹutilisateur 
connecté est supérieur à 15 (reprendre lʹexercice 7)  

Expressions régulières  

Ecrire la commande qui :  

10. cherche dans fichier, les lignes dont la 1ère lettre est qcq et la 2ème doit 
être o  
11. cherche dans le fichier passwd les lignes commençant par t  
12. cherche les lignes ne commençant pas commençant par t  
13. affiche la liste les sous‐répertoires du rép. /etc  
14. compte les lignes saisies au clavier qui se termine par a  
15. affiche les lignes du fichier [Link] qui ne contiennent que des lettres 
minuscules  
16. affiche les lignes du fichier [Link] qui commencent par au moins trois 
lettres minuscules  
17. donne le nombre de fichier  exécutable du répertoire courant  
18. compte le nombre de fichiers de configurations (commençant par .). 
Remarques : il faut éviter de compter les répertoires (.netscape par exemple) 
et les backups (finissant par ~). On rappelle le format du ls ‐l  :  

drwx‐‐‐‐‐‐   2 mathis   graphique       4096 May 19  2000 nsmail/  
drwxr‐xr‐x  15 mathis   graphique       4096 Feb 12 10:02 public_html/  
‐rw‐r‐‐r‐‐   1 mathis   graphique      29774 Mar 12 17:56 [Link]
 
 
5. Pour ceux qui sʹennuient … 
 
Création automatique de comptes 
 
Dans un premier temps, familiarisez vous avec la commande useradd (ou 
adduser) : consultation du manuel, essais. 
 
Ensuite, écrivez un script qui crée automatiquement les comptes à partir dʹun 
fichier texte contenant une suite de prénoms et noms (séparé par une 
tabulation). Chaque ligne contient un prénom et un nom. Ainsi à partir dʹun 
fichier contenant : 
 
jean    dupont 
emma   meyer 
dominique  keller 
 
les comptes dupont, meyer et keller seront créés. 
 
Vous choisirez une manière de composer les mots de passe et ceux‐ci seront 
placés dans le fichier /root/[Link] en lecture seule. 
 
Il faudra prendre garde à éviter les doublons de noms de login. Les 
utilisateurs de ce fichier seront tous placés dans le même groupe indiqué en 
paramètre de la commande. 
 
Reprenez ce script, et modifiez le de sorte à ne pas utiliser la commande 
useradd. 
 
Annexe : 
 
‐ commandes qui pourrait vous être utiles (voir man) : ps, cut, tr, id, grep, 
echo,  
‐ une manière de lire les lignes dʹun fichier : 
 
#affichage des lignes dʹun fichier 
while read Ligne;  
do 
  echo $Ligne 
done < fichier 
 
 

Vous aimerez peut-être aussi