devtech.eu

Webmastering > Linux > SSH et commandes utiles

Connexion SSH à un serveur linux et commandes de base

Voici une aide pour vous connecter à votre serveur grâce à Putty, ainsi qu'une récapitulation des principales commandes SSH que vous aurez à utiliser.

Installation et configuration de putty

Putty est un petit logiciel sous windows permettant d’accéder en ligne de commande SSH à votre serveur, en utilisant une connexion cryptée et sécurisée. Je ne penses pas qu’un tuto pour l'installation soit nécessaire car c’est assez simple.
  • Téléchargez Putty
  • Installez et configurez Putty avec l’adresse IP de votre serveur
  • Connectez-vous, autorisez la clef de cryptage (la première fois), et vous êtes connecté.
  • Saisissez le login (root), puis le password

Commandes principales SSH

Pour vous familiariser avec cet écran noir, je vous donne des exemples des principales fonctions que vous aurez à utiliser.

Afficher un répertoire
ls
ls /var/log

Afficher un répertoire sous forme détaillée (fonctionnera seulement quand vous aurez configuré l’autocomplétion)
ll
ll /var/log

Afficher de page en page (ajouter |more à n’importe quelle commande, ou aussi possible d’utiliser la touche arrêt défil)
ls /var/log | more
Se déplacer dans l’arborescence
cd /home
cd ..
cd var
cd /var/log

Remplir automatiquement un chemin pour éviter de tout saisir à la main (touche TAB)
cd /var/lTAB
Rappeler les anciennes commandes saisies
Flèche du haut

Effacer l'écran
clear
Copier un texte
Sélectionnez simplement une zone avec la souris

Coller ce qui a été copié (ne le faites pas maintenant !)
Clic droit de la souris

Chercher un fichier

find -name "*.log"
find -name "*.log" | more

Créer un fichier vide, ou copier le résultat d’une commande dans un fichier
echo > lefichier.txt
ll /var/log > lefichier.txt

Créer / Editer un fichier (consultez l’aide en bas de l’écran, ctrl-x pour sortir)
nano lefichier.txt
Afficher le contenu d’un fichier (on affiche les logs principaux, faites ctrl-c pour stopper !)
cat lefichier.txt
zcat /var/log/syslog.1.gz

Effacer un fichier (attention!)
rm lefichier.txt
Rechercher dans un fichier (XXX est un mot ou une expression régulière)
cat /var/log/syslog | grep XXX
cat /var/log/syslog | grep XXX | more
cat /var/log/syslog | grep XXX > resultat.txt

Afficher les dernières lignes d’un fichier
tail /var/log/syslog
Afficher en live (en temps réel) un fichier (ctrl-c pour sortir)
tail -f /var/log/syslog
Créer un répertoire
mkdir unrepertoire
Effacer un répertoire (attention!)
rmdir unrepertoire
Avoir de l’aide sur une commande (man)
man mkdir
Chercher les gros fichiers (pour faire du ménage)
du -hms /* | sort -nr | head
Lancer un script ou relancer un service
sh /etc/init.d/apache2 restart
Changer les droits d’un fichier ou répertoire (man chmod pour plus d’infos)
chmod
Changer le propriétaire d’un fichier ou répertoire (man chown pour plus d’infos)
chown
Afficher la liste des process et les ressources en temps réel (ctrl-c pour sortir)
top
Afficher l'occupation des disques
df
Rebooter le serveur
reboot
Afficher la date et l’heure (man date pour plus d’infos)
date
Quitter putty
exit
ou fermez la fenêtre !

Répertoires principaux de linux

Pour finir cette récapitulation, voici les principaux répertoires dans lesquels vous aurez à naviguer pour configurer votre serveur
/etc     contient les fichiers de configuration des softs et les commandes principales (restart…)
/home    contient les données utilisateur, les mails, et on y stoquera les sites webs
/var/log contient les fichiers de logs


Connexion SSH à un serveur linux et commandes de base : dernières mises à jour (29/11/2011)

Copie interdite © 2008-2010 | Contact devtech.eu