![]() |
Ce n'est pas une liste exhaustive des commandes indispensables sous linux mais plutôt un florilège de tout ce qui sert souvent sous linux, notamment pour l'administration d'une passerelle internet. Ce document a été réalisé sur une configuration Linux Debian Woody noyau 2.4. Sommaire disponibles : |
Le protocole SSH permet de communiquer avec une machine disposant d'un serveur ssh (typiquement sshd) de façon sécurisée (cryptage des flux en RSA). Voici les différentes commandes intéressantes à connaître pour bien tirer parti de votre client ssh :
connexion SSH standard : > ssh login@host exemples : > ssh julien@81.56.231.40 > ssh mathieu@machine.mondomaine.com version simplifiée : julien@localhost> ssh mamachine.mondomaine.com connexion SSH graphique (export du X) > ssh -X login@host exemples : > ssh -X julien@81.56.231.40 > ssh -X mathieu@machine.mondomaine.com puis essayez par exemple : > mozilla < copie de fichiers sécurisée SCP Secured CoPy : envoi d'un fichier > scp fichier user@machine-cible:Directory_cible envoi récursif d'un répertoire > scp -r Directory_local user@machine-cible:Directory_cible réception d'un fichier > scp user@machine-distante:/repertoire_distant/monfichier.tar.gz repertoire_local
Pour créer une archive sous linux, on utilise généralement la combinaison tar/gz ou tar/bz2.
Pour compresser des fichiers, on commence par en faire une archive tar puis on les compresse, d'où les extensions .tar.gz ou .tar.bz2.
création d'une archive compressée .tar.gz > tar cvf archive.tar dossier/ > gzip -9c archive.tar exemple : > tar cvf prog.tar prog/ > gzip -9c archive.tar création d'une archive compressée .tar.bz2 > tar cvf archive.tar dossier/ > bzip2 archive.tar exemple : > tar cvf prog.tar prog/ > bzip2 archive.tar décompression d'une archive .tar.gz > gunzip fichier.tar.gz > tar -xvf fichier.tar décompression d'une archive .tar.bz2 > bunzip2 fichier.tar.gz > tar -xvf fichier.tar
c | Crée une nouvelle archive |
x | Extrait des fichiers d'une archive |
t | Affiche le contenu d'une archive |
r | Ajoute des fichiers à une archive |
u | Met à jour les fichiers de l'archive |
d | Compare les fichiers contenus dans l'archive à ceux présents sur le disque dur. |
v | Mode verbeux (donne plus d'informations) |
k | N'écrase aucun fichier |
f | fichier Spécifie le nom du fichier d'archive à lire ou écrire |
z | Pour compresser / décompresser avec gzip avant d'archiver |
M | Pour enregistrer sur plusieurs disquettes |
mount permet de gérer le montage de volumes comme : (liste non exhaustive) :
Voici quelques exemples de montages utiles. La plupart du temps, on pensera à créer un répertoire vide qui servira de point de montage, c'est à dire d'endroit où sera disponible le contenu de ce que l'on a monté :
Monter un lecteur de CD-ROM Pour monter un lecteur de CD-ROM sous Linux on lie le contenu du lecteur de CD-ROM à un répertoire (la plupart du temps /mnt/cdrom/) en tapant cette commande : # mount -t iso9660 /dev/cdrom /mnt/cdrom il ne faut pas oublier de démonter le lecteur après utilisation avec la commande # umount /mnt/cdrom Monter une partitions MS-DOS Pour monter la partition /dev/hda1 il suffit de taper : # mount -t msdos /dev/hda1 /mnt/hd il ne faut pas oublier de démonter la partition # umount /mnt/hdr Monter un lecteur de disquette formattée sous DOS grâce à la commande: # mount -t msdos /dev/fd0 /mnt/fd il ne faut pas oublier de démonter le lecteur de disquettes # umount /mnt/fd Monter une clé USB grâce à la commande: # mkdir /mnt/usbkey # mount -t msdos /dev/sda1 /mnt/usbkey il ne faut pas oublier de démonter la clé # umount /mnt/usbkey Pour monter une image ISO de CD-ROM : # mkdir /mnt/iso # mount -o loop -t iso9660 le_fichier.iso /mnt/iso et le démontage : # umount /mnt/iso