SAVOIRS · LINUX
Commandes SSH de base
Dernière mise à jour 2025-06-08
🖥️ Basic SSH Commands
Voici une liste des commandes SSH essentielles couramment utilisées lors de l'utilisation d'un serveur Linux.
📂 File & Directory Commands
ls: Lister les fichiers/répertoiresls -al: Lister tous les fichiers avec les détails, y compris ceux cachéscd /path: Changer pour un répertoire spécifiquecd ~: Aller à l'annuaire d'originecd -: Aller au répertoire précédentcd ..: Monter un répertoirecat filename.txt: Imprimer le contenu du fichiertail -f /var/log/messages: Visualisez en continu les mises à jour du journalmore /etc/userdomains: Afficher le fichier un écran à la foistouch filename: Créer un fichier viderm filename: Supprimer un fichierrm -rf folder/: Delete folder and all contents (⚠️ dangerous!)cp source target: Copier les fichiersln -s original linkname: Créer un lien symbolique
📝 Text Editors
pico file: Éditeur simplevi file: Éditeur avancé (courbe d'apprentissage profond)
🔍 Searching & Monitoring
grep pattern file: Trouver le modèle texte dans un fichiergrep -v pattern file: Exclure les lignes correspondant au modèlew: Qui est connecté et d'oùlast: Connexions récentesnetstat -an: Connexions réseau activesTop: Live System Resource Monitorps aux: Liste tous les processus en cours d'exécutionps aux --forest: Liste hiérarchique des processuskill -9 PID: Force mettre fin à un processus
💾 Disk & File Info
file *: Identifier les types de fichiersdu -sh: Utilisation totale du disque du répertoire actueldu -sh *: Utilisation du disque par chaque élémentwc -l file: Compter les lignes dans un fichier
🛠️ Combining Commands
command1 | command2: Pipe la sortie de l'un dans l'autrecommand > file: Rediriger la sortie vers le fichier (écraser)command >> file: Ajoute la sortie au fichiercommand < file: Utiliser le fichier comme entrée
Exemples:
grep User /usr/local/apache/conf/httpd.conf | more last -a > /root/lastlogins.tmp tail -10000 /var/log/exim_mainlog | grep domain.com | more netstat -an | grep :80 | wc -l mysqladmin processlist | wc -l mysqldump -u username -ppassword dbname > file.sql tar -zcvf archive.tar.gz directory/ tar -zxvf archive.tar.gz mysql -uusername -ppassword database_name
⚠️ Remarque: Toujours vérifier avant d'exécuter des commandes comme rm -rf ou kill -9 pour éviter les dommages accidentels.
Dites-nous ce qui doit rester debout.
A short conversation with an engineer. No quote-bot, no callback queue. We'll tell you honestly if we're not the right fit.