Qui travaille avec un serveur Linux finit tôt ou tard par utiliser la ligne de commande. Que vous vous connectiez via SSH pour résoudre un problème ou simplement par curiosité, quelques commandes de base vous aideront énormément. Dans cet article, nous expliquons les commandes les plus importantes pour naviguer, gérer des fichiers, définir des droits et consulter les processus, avec des exemples concrets que vous pouvez utiliser immédiatement.
Naviguer dans les dossiers
La première étape dans le terminal est de savoir où vous êtes et comment aller ailleurs. Utilisez ces commandes pour cela :
pwd– affiche le dossier dans lequel vous vous trouvez actuellement (print working directory).ls– affiche le contenu du dossier actuel. Avecls -la, vous voyez aussi les fichiers cachés et des détails comme les droits et la taille.cd nomdudossier– vous déplace vers un autre dossier. Utilisezcd ..pour remonter d’un niveau etcd ~pour revenir à votre dossier personnel.find– recherche des fichiers par nom, par exemplefind /var/www -name "*.log".
Sur un serveur mutualisé, vous gérez souvent les fichiers via Plesk, mais pour la gestion d’un VPS ou d’un serveur dédié, le terminal reste indispensable.
Gérer les fichiers et dossiers
Une fois que vous savez où vous êtes, vous voudrez probablement créer, copier ou supprimer des fichiers. Voici les commandes que vous utiliserez quotidiennement :
touch fichier.txt– crée un nouveau fichier vide.mkdir nomdudossier– crée un nouveau dossier.cp source destination– copie un fichier. Ajoutez-rpour copier un dossier entier.mv source destination– déplace ou renomme un fichier ou un dossier.rm fichier– supprime un fichier. Avecrm -r nomdudossier, vous supprimez un dossier avec son contenu. Soyez prudent, car il n’y a pas de corbeille.cat fichier– affiche le contenu d’un fichier dans le terminal.nano fichierouvim fichier– ouvre un fichier dans un éditeur de texte pour le modifier.
Comprendre les droits des fichiers
Linux fonctionne avec un système de droits qui détermine qui peut lire, écrire ou exécuter un fichier. C’est particulièrement important lors de la gestion d’un site web, car des droits incorrects peuvent entraîner des erreurs ou des risques de sécurité.
ls -l– affiche les droits sous forme d’une série de lettres, par exemple-rwxr-xr--. Les trois premières lettres concernent les droits du propriétaire, les trois suivantes ceux du groupe et les trois dernières ceux des autres utilisateurs.chmod– modifie les droits, par exemplechmod 755 fichier.phpdonne au propriétaire tous les droits et aux autres les droits de lecture et d’exécution.chown utilisateur:groupe fichier– modifie le propriétaire d’un fichier ou d’un dossier.
Pour l’hébergement web, la règle courante est : dossiers en 755 et fichiers en 644, sauf si un script nécessite des droits d’écriture spécifiques. En cas de doute sur le bon réglage, consultez la base de connaissances ou contactez le support.
Consulter les processus et les infos système
Parfois, vous voulez savoir ce qui tourne en arrière-plan, par exemple si un serveur répond lentement. Ces commandes vous donnent un aperçu :
topouhtop– affiche les processus actifs et leur utilisation des ressources en temps réel.ps aux– donne un aperçu de tous les processus en cours.df -h– affiche l’espace disque disponible par partition.free -h– affiche l’utilisation de la mémoire du serveur.kill PID– arrête un processus à partir de son ID de processus, à trouver viaps aux.
Ces commandes sont surtout pertinentes si vous gérez un VPS ou un serveur dédié. Avec un hébergement web classique, vous gérez souvent ces tâches de manière claire via Plesk, sans avoir besoin de terminal.
Connectez-vous via SSH
Utilisez un client SSH comme PuTTY ou le terminal de votre système d’exploitation pour vous connecter à votre serveur avec votre nom d’utilisateur et votre mot de passe ou clé SSH.
Orientez-vous avec pwd et ls
Vérifiez dans quel dossier vous démarrez et examinez son contenu avant de modifier quoi que ce soit.
Faites une sauvegarde avant de modifier quoi que ce soit
Copiez les fichiers importants dans un dossier séparé avec cp avant de les modifier ou de les supprimer.
Exécutez votre commande
Utilisez la commande adaptée à votre tâche, par exemple chmod pour les droits ou nano pour modifier un fichier de configuration.
Vérifiez le résultat
Utilisez ls -l ou cat pour vérifier que la modification a bien été appliquée.
Questions fréquentes
Ai-je besoin d’un accès SSH pour utiliser ces commandes ?
Oui, vous avez besoin d’une connexion SSH à votre serveur pour exécuter des commandes dans le terminal. Avec un VPS ou un serveur dédié, cet accès est fourni par défaut.
Puis-je récupérer un fichier supprimé avec rm ?
Non, rm supprime les fichiers immédiatement sans corbeille. La restauration n’est possible que via une sauvegarde.
Quelle est la différence entre chmod 644 et 755 ?
644 donne au propriétaire les droits de lecture et d’écriture et aux autres uniquement les droits de lecture, tandis que 755 donne également au propriétaire les droits d’exécution et aux autres les droits de lecture et d’exécution. 755 est souvent utilisé pour les dossiers et les scripts.
Ces commandes fonctionnent-elles aussi sur l’hébergement web mutualisé ?
Sur l’hébergement mutualisé, vous n’avez généralement pas d’accès SSH direct et vous gérez les fichiers via Plesk. La logique derrière les droits et la structure des dossiers reste cependant la même.
Comment savoir si mon serveur dispose de suffisamment de mémoire ou d’espace disque ?
Utilisez free -h pour l’utilisation de la mémoire et df -h pour l’espace disque. Vous voyez ainsi immédiatement si un manque d’espace menace de survenir.
Conclusion
Avec des commandes comme pwd, ls, cp, chmod et top, vous pouvez déjà réaliser vous-même de nombreuses tâches de gestion sur un serveur Linux. Commencez doucement, testez toujours d’abord dans un dossier sûr et faites une sauvegarde avant d’appliquer des modifications. Si vous rencontrez un blocage, notre support 24/7 est disponible via WhatsApp, ticket ou e-mail.