Astuces de Webmaster

Quelques commandes SSH utiles / Serveurs dédiés

par Rom's le 15 déc 2008 (Architecture, Développement Web, DSI)

Quelques commandes SSH utiles pour tout adminstrateur de serveurs dédiés :

Pour utiliser SSH, utilisez Putty sur Windows, ou le terminal sur Mac et Linux; Sur le terminal, entrez la commande « ssh userSSH@ipServeur » ce qui vous invitera à entrer le mot de passe de l’utilisateur « userSSH ».

top
=> indique les processus appelés
=> pendant l’exécution, taper « A » pour avoir des informations sur les tâches, « U » pour classer les processus par %CPU
=> faire ctrl+C (même sur Mac) pour en sortir

time wget URL
=> vous indique le temps pris pour exécuter telle URL

ps aux
affiche des informations sur les processus en cours
==> ps aux | grep ssh vous permet d’afficher les utilisateurs SSH connectés

find /path/to/directory/ -type f -name « fichier.ext » -exec ls -alF {} \; | grep « toto »
==> permet de faire afficher sous forme de liste avec fichier et date les fichiers trouvés à l’aide de la commande find

stat /path/to/file.ext
==> permet d’avoir plus d’infos sur les dates de création, d’accès et de modification du fichier
ex :

Size: 48 Blocks: 8 IO Block: 4096 regular file
Device: ca01h/51713d Inode: 133791 Links: 1
Access: (0777/-rwxrwxrwx) Uid: ( 1001/masociete) Gid: ( 1001/masociete)
Access: 2011-12-13 16:13:58.000000000 +0100
Modify: 2011-08-01 12:46:01.000000000 +0200
Change: 2011-12-13 16:13:41.000000000 +0100

rename
==> permet de renommer des fichiers en ssh. La fonctionnalité la plus utile est la substitution de chaine
Exemple 1 : remplacer tout les fichiers
rename ‘s/_2\.txt/_6.txt/’ *.txt ==> remplace tous les fichiers « blabla_tout-ce que vous Voulez_2.txt » par « blabla_tout-ce que vous Voulez_6.txt »
la partie en gras est le format standard pour la substitution, la partie en italique indique ce qu’on veut remplacer et par quoi on veut le remplacer, séparés par un simple slashe. la partie soulignée indique dans quels fichiers on veut faire ce remplacement.

find ./ -name « *product*.tpl » -exec cat {} \; | grep « livraison gratuite »
==> permet de trouver toutes les chaines « livraison gratuite » se trouvant dans des *product*.tpl

NB : Cet article va être complété au fur et à mesure du temps et des besoins, n’hésitez pas à proposer des commandes en commentaires

Alsacreations a mis pas mal de commandes utiles aussi, voir ici : http://www.alsacreations.com/tuto/lire/613-Monitoring-serveur.html

voir aussi : http://wiki.debian-facile.org/manuel:commande

:,


» Flux RSS du blog

Laisser un commentaire


5 + one =