/!\ Blocage de la pub détectée /!\
Vous
diminuez les moyens dont nous disposons pour vous proposer des contenus de qualités gratuits.
SVP laissez les publicités s'afficher ou soutenez le site :
Linux est un système d’exploitation que l’on peut utiliser en ligne de commandes à partir d’un terminal. Cela est très utile pour administrer des serveurs à distances par SSH . Mais on peut aussi installer un terminal Linux dans Windows 10 avec WSL .
Dans ce tutoriel, vous trouverez la liste de toutes les commandes Shell Linux . Il s’agit de l’essentiel des commandes sur Linux pour administrer son serveur ou PC. Pour la plupart ce sont des les commandes de bases Linux que l’on trouve par défaut dans la plupart des distributions Linux .
Liste de toutes les commandes Linux
Commandes de bases sur le système de fichiers
Linux permet de manipuler les fichiers et dossiers. Voici les principales commandes.
Commandes Actions ls Liste le contenu d’un répertoire cd Se déplace dans un répertoire cmp Comparer deux fichiers cp Copie un fichier ou répertoire locate Rechercher des fichiers (peut ne pas être inclut par défaut) mv Déplacer/renommer un fichier ou répertoire rm Supprimer un fichier ou répertoire rmdir Supprimer un dossier mkdir Créer un dossier ln Créer un lien vers un fichier ou dossier lsof Lister les fichiers ouverts find Chercher un fichier dans l’arborescence file Indique le type de fichier rename Renommer un fichier selon un pattern which Renvoyer le chemin d’accès d’un fichier split Découper un fichier en plusieurs fichiers stat Renvoyer le statut d’un fichier (droits, attributs, propriétaire, …) touch Créer un fichier s’il n’existe pas ou change sa date d’accès s’il existe umask Définir les autorisations et permissions lors de la création d’un fichier ou répertoire
Les commandes Linux du système de fichiers
Commandes de bases sur les disques
Avec Linux, vous pouvez créer, modifier, supprimer, étendre ou fusionner des partitions de disques. Enfin on peut aussi voir l’espace disque utilisé, libre, etc.
Commandes Actions blkid Imprimer les attributs du périphérique de bloc (partitions et support de stockage) comme uuid et le type de système de fichiers dd dd (data dump) est une commande Linux qui permet de copier des partitions de disques df Affiche l’espace disque et inobre libre du Affiche l’espace utilisé et donne l’occupation disque par dossier fsadm Utilitaire pour redimensionner ou vérifier le système de fichiers sur un périphérique fdisk Gèrer les disques et partitions de disque fsck Vérifier et réparer un système de fichiers Linux hwinfo hwinfo est un outil d’information matériel à usage général et peut être utilisé pour imprimer la liste des disques et des partitions lsblk Répertorier tous les blocs de stockage, y compris les partitions de disque et les lecteurs optiques mkfs Créer le système de fichiers (ex4, etc) mkfifo Créer des tubes nommés (FIFO) avec les NOM donnés parted Lister et modifier les partitions de disque
Les commandes Linux sur les disques
Commandes de bases sur les textes
Voici les commandes autour de la manipulations de textes. Très pratique pour manipuler les fichiers textes.
Commandes Actions awk / gawk Langage de balayage et de traitement des motifs cat Afficher le contenu d’un fichier cut Supprimer des sections d’un fichier grep Rechercher l’occurence dans un fichier head Afficher l’entête du fichier more Afficher le contenu d’un fichier page par page join Rejoint les lignes de deux fichiers partageant un champ commun de données. less Comme more mais en plus rapide look Montre les lignes commençant par un pattern nl Ecrit chaque fichier sur la sortie standard, avec des numéros de ligne ajoutés sed Recherche/remplacer, substitution de texte sort Trier le flux d’entrée tee Lit l’entrée standard et l’écrit à la fois dans la sortie standard et dans un ou plusieurs fichiers tail Affiche les dernières lignes d’un fichier tr Transforme une liste de caractère en une autre liste wc Afficher le nombre de lignes d’un fichier texte
Les commandes de base Linux sur les textes
Commandes de bases pour gérer les utilisateurs
Voici la commandes pour gérer les utilisateurs Linux.
Commandes Actions adduser ou useradd Ajouter un utilisateur chmod Changer les droits sur un fichier ou dossier chown Changer le propriétaire chgrp Changer le groupe propriétaire deluser ou userdel Supprimer un utilisateur groups Renvoyer la liste des goupes dont l’utilisateur fait partie groupmod Modifier la configuration d’un groupe utilisateur id Renvoie les informationss UID – GID d’un utilisateur passwd Changer le mot de passe d’un utilisateur Linux su su (switch user) est une commande qui permet de s’identifier avec un autre utilisation ou passer une commande avec un autre utilisateur sudo Exécuter une commande avec un autre utilisateur users Montrer le nom d’utilisateur courant usermod Modifier un compte utilisateur who Affiche la liste des utilisateurs connectés à une machine (ordinateur)
Commandes pour gérer les utilisateurs
Il existe toutes sortes de commandes Linux pour obtenir des informations matériels de votre PC. Les voici.
Commandes Actions dmidecode Afficher les informations sytème par une extraction des structures de données SMBOIS free Afficher la mémoire utilisée et libre hdparm Récupérer des informations sur les disques hwinfo Afficher des informations très détaillées sur les périphériques d’un ordinateur lscpu Afficher les informations du processeur (CPU) lshw Afficher des informations très détaillées sur les périphériques d’un ordinateur lspci Répertorier tous les bus pci et les détails sur les périphériques qui y sont connectés. lsscsi Lister les périphériques SCSI lsusb Lister les périphériques USB
Commandes Linux sur informations matériels
Commandes de bases sur les processus
Et bien sûr les commandes Linux pour manipuler les processus.
Commandes Actions bg Passer un processus en tache de fond (background) fg Pour reprendre un processus arrêté en arrière plan kill Envoyer un signal à un processus pour le tuer nice Démarrer un processus avec une priorité définis renice Changer la priorité d’un processus en cours d’exécution pidof Donne le PID d’un processus ps Lister les processus top Afficher et classe les processus actifs (cpu – mém – temps)
Les commandes Linux sur les processus
Commandes de bases réseaux
Voici quelques commandes réseaux, très utiles pour faire un diagnostic.
Commandes Actions arp Afficher et manipuler la table et cache ARP dig Effectuer des requêtes DNS très poussées (à installer) host Effectuer des résolutions DNS iftop Afficher l’utilisation réseaux par interface ip Lister les interfaces réseaux et afficher la configuration IP ifconfig Lister les interfaces réseaux et afficher la configuration IP iptraf Afficher l’utilisation réseaux par interface hostname Afficher et modifier le nom de la machine hostnamectl Changer définitivement le nom de la machine mtr Lancer un traceroute en continue et ainsi de visualiser sur quel noeud, les pertes se font. netstat Afficher les connexions établies, en attente, etc ngrep network packet analyzer – Analyser les paquets réseaux nmap Effectuer des scans de ports ping Ping sur un host route Afficher ou modifier les routes tcpdump Capturer et Analyser les paquets réseaux traceroute Effectuer un trace route sur un host
Les commandes Linux réseaux
Commandes téléchargement, transfert de fichiers
Commandes Actions curl Commande de transfert HTTP scp Transfert de fichiers sécurisé via le protocole SSH rsync Créer un mirroir d’un dossier ou permet de synchroniser des dossiers wget Télécharger des fichiers depuis un serveur WEB
Les commandes téléchargement, transfert de fichiers
Commandes pour compresser ou décompresser des fichiers
Commandes Actions gzip Compresser ou décompresser des fichiers au format gzip tar Permet de regrouper des fichiers ou arborescences de fichiers dans un seul fichier unzip Décompresser des fichiers au format ZIP zip Compresser des fichiers au format ZIP
Commandes pour compresser ou décompresser des fichiers
Commandes systèmes de base Linux
Commandes systèmes de base Linux
Commandes Actions alias et unalias Créer et supprimer un alias de commande date Afficher ou changer la date du système halt Ordonner l’arrêt du système echo Affiche un texte dans le terminal reboot Redémarrage/rebooter le PC sysctl Configurer les options du noyau Linux uname Afficher les informations du noyau Linux which Localiser une commande whereis Localiser un binaire xargs Prend l’entrée standard et la convertit en argument de commande pour une autre commande
Les commandes systèmes de Linux
Services, Daemons et init
Commandes Actions dmesg Afficher les messages liés au noyau sur les systèmes UNIX journalctl Visionner les journaux système service Démarrer ou arrêter un service systemctl Gérer les services systemctl update-rc.d Configurer le démarrage ou l’arrêt automatique de service au démarrage de la machine ou selon le runlevel
Les commandes Linux sur les Services, Daemons et init
Les commandes du noyau Linux
Commandes Actions depmod Générer les fichiers modules.dep et map. insmod Charger un module dans le noyau Linux lsmod Lister les modules chargés du noyaux Linux modinfo Obtenir les informations d’un module modprobe Charger/décharger un module du noyau Linux rmmod Décharger un module du le noyau Linux
Les commandes du noyau Linux
APT est une commande pour gérer les paquets sur les distributions à base de Debian comme Ubuntu ou Mint.
Commandes Actions aptitude Autres utilitaires pour gérer les paquets apt-cache Rechercher dans les dépôts apt-get install Installer un paquet apt-get upgrade Mettre à jour la distribution apt-get update Mettre à jour le cache local des dépôts
Les commandes Linux APT
Yum / dnf
C’est le logiciel de gestion de paquets pour les distributions Redhat, Fedora, CentOS, etc. Pour Fedora, il est remplacé aussi par dnf .
Voici les principales commandes de YUM :
Commandes Actions yum instal Installer un paquet depuis les dépôts yum localinstall Installer un paquet depuis un fichier RPM yum download Télécharge un paquet yum downgrade Installe une version antérieure du paquet yum search Cherche un paquet depuis les dépôts yum remove Supprime un paquet installé yum upgrade Mets à jour les paquets vers la dernière version
la commande yum – le logiciel de gestion de paquet de Redhat
Les commandes qui ne sont pas de bases dans Linux
Commandes Actions gcc Compilateur C et C++ du projet GNU efibootmgr Manipuler le gestionnaire de démarrage UEFI (efi bootmanager ) make Utilitaire GNU make pour maintenir des groupes de programmes
Les commandes qui ne sont pas de bases