Commandes Linux pour l'hébergement : apprendre les essentiels
Travailler via la ligne de commande est essentiel pour la gestion des serveurs. Que vous gériez WordPress, analysiez des journaux ou déplaciez des fichiers - les bonnes commandes Linux rendent votre travail plus efficace. Chez Theory7, nous offrons régulièrement un accès SSH à nos clients qui souhaitent tirer parti de cette puissance. Dans ce guide, vous apprendrez les commandes les plus importantes.
Commandes de navigation
Afficher l'emplacement actuel
pwd
Cette commande affiche le chemin complet vers votre répertoire actuel. Il est utile de savoir où vous vous trouvez dans la hiérarchie des fichiers, surtout si vous travaillez sur plusieurs projets.
Afficher le contenu du répertoire
ls
Avec plus de détails :
ls -la
Ce que signifient les options :
- -l - Format long avec des détails, tels que les droits d'accès, le propriétaire, la taille et la date de dernière modification.
- -a - Afficher également les fichiers cachés (fichiers commençant par un point).
Aller dans un autre répertoire
cd /var/www/html
Raccourcis pratiques :
- cd ~ - Vers votre répertoire personnel.
- cd .. - Un niveau au-dessus dans la structure des répertoires.
- cd - - Vers le répertoire précédent.
Gérer les fichiers et dossiers
Créer un fichier
touch fichier.txt
Cette commande crée un nouveau fichier vide. C'est pratique pour créer rapidement des fichiers que vous souhaitez modifier plus tard.
Créer un dossier
mkdir nouveauDossier
Y compris les répertoires parents :
mkdir -p chemin/vers/dossier/profond
L'utilisation de l'option -p garantit que si les répertoires parents n'existent pas, ils seront également créés.
Copier
Fichier :
cp source.txt destination.txt
Dossier avec contenu :
cp -r dossierSource dossierDestination
L'argument -r signifie 'récursif' et est nécessaire lors de la copie de répertoires.
Déplacer/renommer
mv ancienNom.txt nouveauNom.txt
mv fichier.txt /autre/emplacement/
Avec la commande mv, vous pouvez à la fois déplacer et renommer des fichiers. C'est un moyen pratique de garder vos fichiers organisés.
Supprimer
Fichier :
rm fichier.txt
Dossier avec contenu :
rm -r nomDossier
Attention : rm est permanent. Il n'y a pas de corbeille, alors soyez prudent avec cette commande.
Afficher les fichiers
Afficher le contenu complet
cat fichier.txt
Cette commande affiche le contenu complet d'un fichier dans le terminal. C'est pratique pour visualiser rapidement des fichiers texte.
Premières lignes
head -20 fichier.txt
Cela affiche les 20 premières lignes d'un fichier. C'est utile pour obtenir rapidement un aperçu du contenu.
Dernières lignes
tail -50 fichier.txt
Cela affiche les 50 dernières lignes d'un fichier. Cela peut être utile pour les fichiers journaux où vous souhaitez voir les activités les plus récentes.
Suivre le fichier journal en temps réel
tail -f /var/log/apache2/error.log
Avec l'option -f, vous pouvez suivre un fichier en temps réel. C'est particulièrement utile pour surveiller les fichiers journaux pendant que vous apportez des modifications.
Parcourir un fichier
less fichier.txt
Avec less, vous pouvez parcourir un fichier sans le charger complètement en mémoire. Navigation dans less :
- Barre d'espace - Page suivante.
- b - Page précédente.
- / - Rechercher.
- q - Quitter.
Éditer des fichiers
Nano (convivial pour les débutants)
nano fichier.txt
Nano est un éditeur de texte simple qui est idéal pour les débutants. Les commandes sont en bas :
- Ctrl+O - Enregistrer.
- Ctrl+X - Quitter.
- Ctrl+W - Rechercher.
Vim (avancé)
vim fichier.txt
Vim est un éditeur de texte puissant, mais il a une courbe d'apprentissage plus raide. Vim de base :
- i - Mode insertion (taper).
- Esc - Retour au mode commande.
- :w - Enregistrer.
- :q - Quitter.
- :wq - Enregistrer et quitter.
Droits et propriété
Afficher les droits
ls -la fichier.txt
La sortie affiche des informations sur les droits d'accès, le propriétaire, le groupe, la taille et la date de dernière modification. Cela vous aide à comprendre qui a accès au fichier.
Modifier les droits
chmod 755 script.sh
chmod 644 fichier.txt
Valeurs courantes :
- 755 - Exécutable pour le propriétaire, lisible par les autres.
- 644 - Lecture/écriture pour le propriétaire, lisible par les autres.
- 600 - Seul le propriétaire peut lire et écrire.
Modifier le propriétaire
chown utilisateur:groupe fichier.txt
Récursif pour les dossiers :
chown -R www-data:www-data /var/www/html
C'est important pour configurer correctement les droits d'accès, surtout sur les serveurs web où le serveur web doit avoir accès à certains fichiers.
Recherche
Rechercher des fichiers
find /var/www -name "*.php"
Rechercher des fichiers avec une extension spécifique. C'est utile pour les développeurs qui souhaitent accéder rapidement à leurs fichiers de code.
Rechercher des fichiers de plus de 100 Mo :
find / -size +100M -type f
Rechercher du texte dans des fichiers
grep "terme de recherche" fichier.txt
Récursif dans tous les fichiers :
grep -r "terme de recherche" /var/www/
Insensible à la casse :
grep -i "terme de recherche" fichier.txt
C'est particulièrement utile lors du débogage d'applications ou de la recherche de configurations spécifiques.
Informations système
Espace disque
df -h
Cette commande affiche l'espace disque disponible et utilisé sur tous les systèmes de fichiers montés. C'est crucial pour la gestion des serveurs, afin d'éviter des problèmes de stockage inattendus.
Mémoire
free -h
Fournit un aperçu de l'utilisation de la RAM et de la mémoire swap. Cela aide à surveiller les performances de votre serveur.
Processus en cours
top
Ou mieux :
htop
htop offre une interface plus conviviale pour gérer les processus et afficher les informations système.
Services actifs
systemctl status apache2
Cette commande affiche l'état d'un service spécifique, comme Apache. C'est important pour gérer les serveurs web et résoudre les problèmes.
Compression
Créer un ZIP
zip -r sauvegarde.zip nomDossier/
Cette commande crée un fichier ZIP à partir d'un dossier. C'est utile pour archiver des fichiers ou faire des sauvegardes.
Décompresser un ZIP
unzip sauvegarde.zip
Cette commande décompresse un fichier ZIP dans le répertoire actuel.
Créer un TAR.GZ
tar -czvf sauvegarde.tar.gz nomDossier/
C'est une méthode courante pour archiver des fichiers sur les systèmes Linux.
Décompresser un TAR.GZ
tar -xzvf sauvegarde.tar.gz
Cette commande décompresse un fichier TAR.GZ. C'est pratique pour restaurer des fichiers à partir d'une archive.
Réseau
Tester la connectivité
ping google.com
Cette commande teste la connectivité réseau avec un serveur externe. C'est un outil de diagnostic de base pour les problèmes de réseau.
Afficher les ports
netstat -tlnp
Ou moderne :
ss -tlnp
Ces commandes affichent les connexions réseau actives et les ports utilisés par les processus.
Télécharger un fichier
wget https://example.com/fichier.zip
Ou avec curl :
curl -O https://example.com/fichier.zip
Ces outils sont essentiels pour télécharger des fichiers d'Internet vers votre serveur.
Combinaisons utiles
Rechercher et compter
grep -r "erreur" /var/log/ | wc -l
Cette commande compte le nombre de fois qu'un terme spécifique apparaît dans les fichiers journaux, ce qui est utile pour le débogage.
Trouver les plus gros fichiers
du -ah /var/www | sort -rh | head -20
Cette commande vous aide à identifier les plus gros fichiers dans un répertoire, ce qui est utile pour gérer l'espace disque.
Trouver et arrêter un processus
ps aux | grep apache
kill -9 PID
C'est un moyen pratique de gérer les processus et de terminer les processus indésirables.
Articles connexes
- Accès root et sudo
- Se connecter en SSH depuis Mac/Linux
- VPS premières étapes après achat
- Surveiller les ressources du serveur
Plus d'informations sur les serveurs VPS chez Theory7
Besoin d'aide ?
Nous sommes là pour vous ! Vous rencontrez des difficultés ou avez des questions ? Notre équipe de support est heureuse de vous aider personnellement. Envoyez-nous un message via le système de tickets - nous répondons généralement dans quelques heures et sommes heureux de vous aider.
0 van 0 vonden dit nuttig