Linux, souvent associé à un système d'exploitation complexe principalement utilisé par les développeurs, ne correspond pas nécessairement entièrement à cette description. Bien que cela puisse sembler difficile au début pour les débutants, une fois que vous vous serez immergé dans le monde Linux, vous aurez peut-être du mal à revenir à vos anciens systèmes Windows. La puissance des commandes Linux pour contrôler votre PC, associée à leur interface utilisateur claire, peut rendre difficile le retour à des systèmes d'exploitation plus anciens. Si vous êtes développeur, vous comprendrez probablement les avantages et l’attrait de Linux.
Pour soutenir les développeurs et les débutants, nous avons créé un programme complet Aide-mémoire en ligne de commande Linux/Unix . Cette aide-mémoire couvre toutes les commandes de base et avancées, y compris les commandes de fichiers et de répertoires, les commandes d'autorisation de fichiers, la compression et l'archivage de fichiers, la gestion des processus, les informations système, la mise en réseau, etc. avec des exemples et des descriptions appropriés. En plus de cela, nous fournissons tous les raccourcis Linux les plus utilisés, notamment les raccourcis Bash, les raccourcis Nano, les commandes de raccourcis VI et Vim. Il fournit une base solide sur les commandes du système d'exploitation Linux, ainsi que des informations sur les applications pratiques.
À la fin de cette aide-mémoire, vous aurez une compréhension de base des commandes Linux/Unix et de la manière dont elles facilitent le développement pour les développeurs.

Aide-mémoire sur les commandes Linux
Qu’est-ce que Linux ?
Linux est un système d'exploitation (OS) open source de type UNIX. Un système d’exploitation est un logiciel qui gère directement le matériel et les ressources d’un système, comme le processeur, la mémoire et le stockage. Le système d'exploitation agit comme une interface graphique à travers laquelle l'utilisateur peut communiquer avec l'ordinateur. Le système d'exploitation se situe entre les applications et le matériel et établit les connexions entre tous vos logiciels et les ressources physiques qui effectuent le travail.
Liste des commandes Linux – Table des matières
- Commandes d'opérations de fichiers et de répertoires
- Commandes d'autorisation de fichier
- Commandes de compression et d'archivage de fichiers
- Commandes de gestion des processus
- Commandes d'informations système
- Commandes réseau
- Commandes de redirection IO
- Commandes de variables d'environnement
- Commandes de gestion des utilisateurs
- Liste des commandes de raccourcis
- FAQ sur l'aide-mémoire des commandes Linux
Commandes Linux de base avec exemples
Dans cette aide-mémoire Linux, nous couvrirons toutes les commandes Linux les plus importantes, des bases aux avancées. Nous fournirons également quelques conseils sur la façon de pratiquer et d’apprendre les commandes Linux. Cette aide-mémoire est utile pour les professionnels débutants et expérimentés.
1. Commandes d'opérations de fichiers et de répertoires
Les opérations sur les fichiers et les répertoires sont fondamentales pour travailler avec le système d'exploitation Linux. Voici quelques commandes d’opérations de fichiers et de répertoires couramment utilisées :
| Commande | Description | Possibilités | Exemples |
|---|---|---|---|
| ls | Répertoriez les fichiers et les répertoires. |
|
|
| CD | Changer de répertoire. |
| |
| mot de passe | Imprimer le répertoire de travail actuel. |
| |
| mkdir | Créez un nouveau répertoire. |
| |
| rm | Supprimez les fichiers et les répertoires. |
|
|
| CP | Copiez des fichiers et des répertoires. |
|
|
| mv | Déplacer/renommer des fichiers et des répertoires. |
| |
| touche | Créez un fichier vide ou mettez à jour les horodatages des fichiers. |
| |
| chat | Afficher le contenu d'un fichier. |
| |
| tête | Afficher les premières lignes d'un fichier. |
|
|
| queue | Afficher les dernières lignes d'un fichier. |
|
|
| dans | Créez des liens entre les fichiers. |
|
|
| trouver | Recherchez des fichiers et des répertoires. |
|
|
2. Commandes d'autorisation de fichier
Les autorisations de fichiers sur les systèmes Linux et Unix contrôlent l'accès aux fichiers et aux répertoires. Il existe trois autorisations de base : lire, écrire et exécuter. Chaque autorisation peut être accordée ou refusée à trois catégories différentes d'utilisateurs : le propriétaire du fichier, les membres du groupe du fichier et tout le monde.
Voici quelques commandes d'autorisation de fichiers :
| Commande | Description | Possibilités | Exemples |
|---|---|---|---|
| chmod | Modifiez les autorisations des fichiers. |
|
|
| chown | Changez la propriété du fichier. |
| |
| chgrp | Changer la propriété du groupe. |
| |
| pense | Définissez les autorisations de fichiers par défaut. |
|
3. Commandes de compression et d'archivage de fichiers
Voici quelques commandes de compression et d’archivage de fichiers sous Linux :
| Commandes | Description | Possibilités | Exemples |
|---|---|---|---|
| prend | Créez ou extrayez des fichiers d'archives. |
|
|
| gzip | Compresser les fichiers. |
|
|
| fermeture éclair | Créez des archives zip compressées. |
|
|
4. Commandes de gestion des processus
Sous Linux, les commandes de gestion des processus vous permettent de surveiller et de contrôler les processus en cours d'exécution sur le système. Voici quelques commandes de gestion de processus couramment utilisées :
| Commandes | Description | Possibilités | Exemples chaîne comparer c# |
|---|---|---|---|
| ps | Afficher les processus en cours. |
|
|
| haut | Surveillez les processus du système en temps réel. |
| |
| tuer | Terminer un processus. |
|
|
| pkill | Terminez les processus en fonction de leur nom. |
| |
| poignée | Répertoriez les processus en fonction de leur nom. |
| |
| poignée | utilisé pour rechercher des modèles spécifiques ou des expressions régulières dans des fichiers texte ou des flux et afficher les lignes correspondantes. |
|
|
5. Commandes d'informations système
Sous Linux, plusieurs commandes sont disponibles pour collecter des informations système. Voici quelques commandes d’informations système couramment utilisées :
| Commandebaril différence entre $ et $$ | Description | Possibilités | Exemples |
|---|---|---|---|
| ton nom | Imprimer les informations système. |
|
|
| qui suis je | Afficher le nom d'utilisateur actuel. |
| |
| df | Afficher l'utilisation de l'espace disque. |
|
|
| du | Estimez la taille des fichiers et des répertoires. |
|
|
| gratuit | Afficher les informations sur l'utilisation de la mémoire. |
|
|
| disponibilité | Afficher la disponibilité du système. |
| |
| lscpu | Afficher les informations sur le processeur. |
| |
| lspci | Répertoriez les périphériques PCI. |
| |
| lsusb | Répertoriez les périphériques USB. |
|
6. Commandes réseau
Sous Linux, plusieurs commandes réseau sont disponibles pour gérer et dépanner les connexions réseau. Voici quelques commandes réseau couramment utilisées :
| Commande | Description | Exemples |
|---|---|---|
| siconfig | Afficher les informations sur l'interface réseau. |
|
| pinger | Envoyez des requêtes d'écho ICMP à un hôte. |
|
| netstat | Afficher les connexions réseau et les statistiques. |
|
| ss | Afficher les informations sur la prise réseau. |
|
| chut | Connectez-vous en toute sécurité à un serveur distant. |
|
| scp | Copiez en toute sécurité les fichiers entre les hôtes. |
|
| wget | Téléchargez des fichiers depuis le Web. |
|
| boucle | Transférer des données vers ou depuis un serveur. |
|
7. Commandes de redirection IO
Sous Linux, les commandes de redirection IO (Input/Output) sont utilisées pour rediriger les flux d'entrée, de sortie et d'erreur standard des commandes et des processus. Voici quelques commandes de redirection IO couramment utilisées :
| Commande | Description |
|---|---|
| cmd | L'entrée de cmd est extraite du fichier. |
| cmd> fichier | La sortie standard (stdout) de cmd est redirigée vers le fichier. |
| fichier cmd 2> | La sortie d'erreur (stderr) de cmd est redirigée vers le fichier. |
| commande 2>&1 | stderr est redirigé vers le même endroit que stdout. |
| cmd1 <(cmd2) | La sortie de cmd2 est utilisée comme fichier d’entrée pour cmd1. |
| cmd> /dev/null | Supprime la sortie standard de cmd en l'envoyant au périphérique nul. |
| cmd &> fichier | Chaque sortie de cmd est redirigée vers un fichier. |
| commande 1>&2 | stdout est redirigé vers le même endroit que stderr. |
| cmd>> fichier | Ajoute la sortie standard de cmd au fichier. |
8. Commandes de variables d'environnement
Sous Linux, les variables d'environnement sont utilisées pour stocker les paramètres de configuration, les informations système et d'autres variables accessibles par les processus et les scripts shell. Voici quelques commandes de variables d'environnement couramment utilisées :
| Commande | Description |
|---|---|
| exporter VARIABLE_NAME=valeur | Définit la valeur d'une variable d'environnement. |
| écho $VARIABLE_NAME | Affiche la valeur d'une variable d'environnement spécifique. |
| env | Répertorie toutes les variables d'environnement actuellement définies dans le système. |
| désactiver VARIABLE_NAME | Désactive ou supprime une variable d'environnement. |
| exporter -p | Affiche une liste de toutes les variables d'environnement actuellement exportées. |
| env VAR1=valeur COMMANDE | Définit la valeur d'une variable d'environnement pour une commande spécifique. |
| printenv | Affiche les valeurs de toutes les variables d'environnement. |
9. Commandes de gestion des utilisateurs
Sous Linux, les commandes de gestion des utilisateurs vous permettent de créer, modifier et gérer des comptes d'utilisateurs sur le système. Voici quelques commandes de gestion des utilisateurs couramment utilisées :
| Commande | Description |
|---|---|
| OMS | Afficher qui est actuellement connecté. |
| sudo adduser nom d'utilisateur | Créez un nouveau compte utilisateur sur le système avec le nom d'utilisateur spécifié. |
| doigt | Affichez des informations sur tous les utilisateurs actuellement connectés au système, y compris leurs noms d'utilisateur, leur heure de connexion et leur terminal. |
| sudo deluser NOM DU GROUPE D'UTILISATEUR | Supprime l'utilisateur spécifié du groupe spécifié. |
| dernier | Afficher l'historique de connexion récent des utilisateurs. |
| nom d'utilisateur du doigt | Fournissez des informations sur l'utilisateur spécifié, y compris son nom d'utilisateur, son vrai nom, son terminal, son temps d'inactivité et son temps de connexion. |
| sudo userdel -r nom d'utilisateur | Supprimez le compte d'utilisateur spécifié du système, y compris son répertoire personnel et les fichiers associés. L'option -r garantit la suppression des fichiers de l'utilisateur. |
| sudo passwd -l nom d'utilisateur | Verrouillez le mot de passe du compte utilisateur spécifié, empêchant l'utilisateur de se connecter. |
| su – nom d'utilisateur | Basculez vers un autre compte utilisateur avec l’environnement de l’utilisateur. |
| sudo usermod -a -G NOM DE GROUPE NOM D'UTILISATEUR | Ajoutez un utilisateur existant au groupe spécifié. L'utilisateur est ajouté au groupe sans le supprimer de ses groupes actuels. |
10. Commandes de raccourcis
Il existe de nombreuses commandes de raccourci sous Linux qui peuvent vous aider à être plus productif. Voici quelques-uns des plus courants :
10.1 : Commandes de raccourcis Bash :
| La navigation | Description | Édition | Description | Histoire | Description |
|---|---|---|---|---|---|
| Ctrl + A | Passez au début de la ligne. | Ctrl + U | Couper/supprimer de la position du curseur jusqu'au début de la ligne. | Ctrl+R | Rechercher l’historique des commandes (recherche inversée). |
| Ctrl+E | Allez à la fin de la ligne. | Ctrl+K | Couper/supprimer de la position du curseur jusqu'à la fin de la ligne. | Ctrl+G | Échapper au mode de recherche dans l'historique. |
| Ctrl + B | Reculez d’un caractère. | Ctrl + W | Couper/supprimer le mot avant le curseur. | Ctrl+P | Accédez à la commande précédente dans l'historique. |
| Ctrl+F | Avancez d’un caractère. | Ctrl + Y | Collez le dernier texte coupé. | Ctrl+N | Accédez à la commande suivante de l'historique. |
| Alt+B | Reculer d'un mot | Ctrl + L | Effacez l'écran. | Ctrl+C | Terminez la commande en cours. |
| Alt+F | Avancez d’un mot. |
10.2 : Commandes de raccourcis nano :
| Opérations sur les fichiers | Description | La navigation | Description | Édition | Description | Rechercher et remplacer | Description |
|---|---|---|---|---|---|---|---|
| Ctrl + O | Enregistrez le fichier. | Ctrl + Y | Faites défiler une page vers le haut. | Ctrl+K | Couper/supprimer de la position du curseur jusqu'à la fin de la ligne. | Ctrl + W | Recherchez une chaîne dans le texte. |
| Ctrl+X | Quittez Nano (invite à enregistrer en cas de modification). | Ctrl + V | Faites défiler une page. | Ctrl + U | Découpez/restaurez le dernier texte coupé. | Alt + W | Rechercher et remplacer une chaîne dans le texte. |
| Ctrl+R | Lit un fichier dans le tampon actuel. | Alt+ | Accédez à un numéro de ligne spécifique. | Ctrl+6 | Marquez un bloc de texte à copier ou à couper. | Alt+R | Répétez la dernière recherche. |
| Ctrl + J | Justifiez le paragraphe actuel. | Alt + , | Aller au début de la ligne actuelle. | Ctrl+K | Coupez/supprimez le bloc de texte marqué. | ||
| Tout + . | Aller à la fin de la ligne actuelle. | Tout + 6 | Copiez le bloc de texte marqué. |
10.3 : Commandes de raccourcis du VI :
| Commande | Description |
|---|---|
| cw | Changez le mot actuel. Supprime de la position du curseur jusqu'à la fin du mot actuel et passe en mode insertion. |
| jj | Supprime la ligne actuelle. |
| X | Supprimez le caractère sous le curseur. |
| R. | Entrez en mode remplacement. Écrase les caractères à partir de la position du curseur jusqu'à ce que vous appuyiez sur la touche Échap. |
| Ô | Insérez une nouvelle ligne sous la ligne actuelle et passez en mode insertion. |
| dans | Annulez la dernière modification. |
| s | Remplacez le caractère sous le curseur et passez en mode insertion. |
| dw | Supprimer de la position du curseur jusqu'au début du mot suivant. |
| D | Supprimer depuis la position du curseur jusqu'à la fin de la ligne. |
| 4dw | Supprimez les quatre mots suivants de la position du curseur. |
| UN | Passer en mode insertion à la fin de la ligne actuelle. |
| S | Supprimez la ligne actuelle et passez en mode insertion. |
| r | Remplacez le caractère sous le curseur par un nouveau caractère saisi au clavier. |
| je | Passer en mode insertion avant le curseur. |
| 3jd | Supprimez la ligne actuelle et les deux lignes en dessous. |
| ÉCHAP | Quittez le mode insertion ou ligne de commande et revenez au mode commande. |
| DANS | Restaurez la ligne actuelle à son état d'origine avant toute modification. |
| ~ | Changez la casse du caractère sous le curseur. |
| un | Passez en mode insertion après le curseur. |
| C | Supprimez de la position du curseur jusqu'à la fin de la ligne et passez en mode insertion. |
10.4 : Commandes de raccourcis Vim :
| Mode normal | Description | Mode commande | Description | Mode visuel | Description |
|---|---|---|---|---|---|
| je | Entrez en mode insertion à la position actuelle du curseur. | :Dans | Enregistrez le fichier. | dans | Entrez en mode visuel pour sélectionner du texte. |
| X | Supprimez le caractère sous le curseur. | :q | Quittez Vim. | et | Copiez le texte sélectionné. |
| jj | Supprime la ligne actuelle. | :q! | Quittez Vim sans enregistrer les modifications. | d | Supprimez le texte sélectionné. |
| aaa | Copiez la ligne actuelle. | :wq ou
| Enregistrez et quittez Vim. | p | Collez le texte copié ou supprimé. |
| p | Collez le texte copié ou supprimé sous la ligne actuelle. | :s/ancien/nouveau/g | Remplacez toutes les occurrences de old par new dans le fichier. | ||
| dans | Annulez la dernière modification. | : défini maintenant ou : définir le numéro | Afficher les numéros de ligne. | ||
| Ctrl+R | Refaites la dernière annulation. |
Conclusion
En conclusion, Linux est un système d'exploitation largement utilisé pour le développement, et en tant que développeur, vous devez avoir une connaissance de Linux et de ses commandes de base. Dans cette aide-mémoire, nous avons couvert toutes les commandes telles que la création de répertoires, la compression et l'archivage de fichiers, la gestion des processus, les informations système, la mise en réseau et bien plus encore. En plus de cela, cette aide-mémoire Linux est organisée et catégorisée, permettant aux développeurs de trouver rapidement les commandes dont ils ont besoin pour des cas d'utilisation spécifiques. En utilisant cette ressource, les développeurs peuvent améliorer leur productivité et leur efficacité dans leur travail avec Linux, conduisant ainsi à des projets de développement plus fluides et plus réussis.
PS. Ne manquez pas notre autre aide-mémoire Python pour la science des données qui couvre Scikit-Learn , Pandas et Les bases de Python .
FAQ sur l'aide-mémoire des commandes Linux
1. Qu'est-ce que l'aide-mémoire Linux ?
Lorsque votre mémoire fait défaut ou que vous préférez ne pas compter sur Linux -aide ? dans le Terminal, cette aide-mémoire Linux vient à la rescousse. Il est difficile de mémoriser toutes les commandes Linux importantes par cœur, alors imprimez-le ou enregistrez-le sur votre bureau pour y recourir lorsque vous êtes bloqué.
2.Quelles sont les bases de Linux ?
- Noyau . Le composant de base du système d'exploitation. Sans cela, le système d'exploitation ne fonctionne pas. …
- Espace utilisateur système . La couche administrative pour les tâches au niveau du système telles que la configuration et l'installation de logiciels. …
- Applications . Un type de logiciel qui vous permet d'effectuer une tâche.
3. Qu'est-ce que 777 dans la commande Linux ?
Vous avez peut-être entendu parler de chmod 777. Cette commande donner l'autorisation de lecture, d'écriture et d'exécution au propriétaire, au groupe et au public .
4. Comment puis-je voir ce que font les utilisateurs sous Linux ?
À l'aide de la commande w, La commande w sous Linux affiche les utilisateurs connectés et leurs activités.