Ce tutoriel permet aux nouveaux utilisateurs de Linux d’installer et mettre à jour des packages à l’aide de la distribution Ubuntu de Linux installée par défaut avec WSL. Il permet aussi d’utiliser des commandes de base avec la ligne de commande Bash.
Installation et mise à jour de logiciels
Vous pouvez installer et mettre à jour des programmes logiciels directement à partir de la ligne de commande avec le gestionnaire de package préféré pour la distribution que vous exécutez.
Par exemple, dans Ubuntu, commencez par mettre à jour la liste des logiciels disponibles en exécutant « sudo apt update ». Ensuite, vous pouvez obtenir directement le logiciel à l’aide de la commande « sudo apt-get install » suivie du nom du programme que vous souhaitez installer :
sudo apt-get install <app_name>
Pour mettre à jour les programmes déjà installés, vous pouvez exécuter :
sudo apt update && sudo apt upgrade
Conseil
Les différentes distributions de Linux ont souvent des gestionnaires de package différents et nécessitent l’utilisation d’une commande d’installation spécifique au gestionnaire de package associé. Par exemple, le gestionnaire de package principal pour Arch Linux est appelé pacman et la commande d’installation est sudo pacman -S <app_name>. Le gestionnaire de package principal pour OpenSuse s’appelle Zypper et la commande d’installation est sudo zypper install <app_name>. Le gestionnaire de package principal pour Alpine s’appelle apk et la commande d’installation est sudo apk add <app_name>. Les deux gestionnaires de package principaux pour les distributions Red Hat, comme CentOS, sont YUM et RPM, et la commande d’installation peut être sudo yum install <app_name> ou sudo rpo -i <app_name>. Consultez la documentation de la distribution avec laquelle vous travaillez pour découvrir les outils disponibles pour installer et mettre à jour des logiciels.
Utiliser des fichiers et répertoires
Pour afficher le chemin du répertoire dans lequel vous vous trouvez actuellement, utilisez la commande « pwd » :
pwd
Pour créer un répertoire, utilisez la commande « mkdir » suivie du nom du répertoire que vous souhaitez créer :
mkdir hello_world
Pour changer de répertoire, utilisez la commande « cd » suivie du nom du répertoire auquel vous souhaitez accéder :
cd hello_world
Pour afficher le contenu du répertoire dans lequel vous vous trouvez actuellement, tapez « ls » dans la ligne de commande :
ls
Par défaut, la commande « ls » indique uniquement le nom de tous les fichiers et répertoires. Pour obtenir des informations supplémentaires, dont la dernière modification d’un fichier ou les autorisations de fichier, utilisez l’indicateur « -l » :
ls -l
Vous pouvez créer un fichier via la commande « touch » suivie du nom du fichier que vous souhaitez créer :
touch hello_world.txt
Vous pouvez modifier des fichiers à l’aide de n’importe quel éditeur de texte graphique téléchargé ou de l’extension VS Code Remote – WSL. Cliquez ici pour découvrir comment bien démarrer avec VS Code
Si vous préférez modifier un fichier directement à partir de la ligne de commande, vous devez utiliser un éditeur de ligne de commande comme vim, emacs ou nano. De nombreuses distributions sont fournies avec un ou plusieurs de ces programmes installés. Cependant, vous pouvez toujours installer ces programmes en suivant les instructions d’installation décrites dans le guide ci-dessus.
Pour modifier votre fichier avec votre méthode de modification préférée, exécutez simplement le nom du programme suivi du nom du fichier que vous souhaitez modifier :
code hello_world.txt
notepad.exe hello_world.txt
Pour afficher le contenu d’un fichier dans la ligne de commande, utilisez la commande « cat » suivie du fichier que vous souhaitez lire :
cat hello_world.txt
Utiliser des canaux et des opérateurs de redirection
Un canal « | » redirige la sortie d’une commande en tant qu’entrée vers une autre commande. Par exemple, lhscmd | rhscmd dirige la sortie de lhscmd vers rhscmd. Les canaux peuvent être utilisés de différentes façons pour effectuer rapidement des tâches via la ligne de commande. Vous trouverez ci-dessous quelques exemples simples d’utilisation des canaux.
Imaginez que vous souhaitez trier rapidement le contenu d’un fichier. Prenez l’exemple fruits.txt suivant :
cat fruits.txt
Orange
Banana
Apple
Pear
Plum
Kiwi
Strawberry
Peach
Vous pouvez rapidement trier cette liste à l’aide d’un canal :
Par défaut, la sortie de la commande « cat » est envoyée à la sortie standard. Toutefois, le « | » nous permet de rediriger la sortie en tant qu’entrée vers une autre commande, « sort ».
La recherche est un autre cas d’usage. Vous pouvez utiliser « grep », une commande utile qui recherche une entrée pour une chaîne de recherche particulière.
cat fruits.txt | grep P
Pear
Plum
Peach
Vous pouvez également utiliser des opérateurs de redirection comme « > » pour passer la sortie vers un fichier ou un flux. Par exemple, si vous souhaitez créer un fichier .txt avec le contenu trié de fruit.txt :
Par défaut, la sortie de la commande de tri est envoyée vers la sortie standard. Toutefois, l’opérateur « > » nous permet de rediriger la sortie vers un nouveau fichier nommé sorted_fruits.txt.
Vous pouvez utiliser des canaux et des opérateurs de redirection de nombreuses façons intéressantes pour effectuer des tâches de manière plus efficace directement à partir de la ligne de commande.
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Commentaires sur Windows Subsystem for Linux
Windows Subsystem for Linux est un projet open source. Sélectionnez un lien pour fournir des commentaires :