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
Suivre @RomainBOYER sur Twitter
» Flux RSS du blog