Partager via


Bien démarrer avec Linux et Bash

Ce tutoriel aidera les nouveaux à Linux à commencer à installer et à mettre à jour des packages à l’aide de la distribution Ubuntu de Linux installée par défaut à l’aide de WSL, ainsi que d’utiliser certaines 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 à l’aide du gestionnaire de package préféré pour la distribution que vous exécutez.

Dans Ubuntu, par exemple, mettez à jour la liste des logiciels disponibles en exécutant sudo apt update. Ensuite, vous pouvez obtenir directement des logiciels à l’aide de la sudo apt-get install commande suivie du nom du programme que vous souhaitez installer :

sudo apt-get install <app_name>

Pour mettre à jour les programmes qui ont déjà été installés, vous pouvez exécuter :

sudo apt update && sudo apt upgrade

améliorer_et_metter_à_jour

Conseil / Astuce

Différentes distributions de Linux ont souvent différents gestionnaires de packages 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 serait sudo pacman -S <app_name>. Le gestionnaire de package principal pour openSUSE est appelé Zypper et la commande d’installation serait sudo zypper install <app_name>. Le gestionnaire de package principal pour Alpine est appelé Alpine Package Keeper (apk) et la commande d’installation serait sudo apk add <app_name>. Les deux principaux gestionnaires de packages pour les distributions Red Hat, comme CentOS, sont YUM et RPM et une commande d’installation peut être sudo yum install <app_name> ou sudo rpo -i <app_name>. Reportez-vous à la documentation de la distribution avec laquelle vous travaillez pour savoir quels outils sont disponibles pour vous permettre d’installer et de mettre à jour des logiciels.

Utilisation de fichiers et de répertoires

Pour afficher le chemin d’accès du répertoire dans lequel vous êtes actuellement, utilisez la pwd commande :

pwd

Pour créer un répertoire, utilisez la mkdir commande suivie du nom du répertoire que vous souhaitez créer :

mkdir hello_world

Pour modifier les répertoires, utilisez la cd commande suivie du nom du répertoire vers lequel vous souhaitez accéder :

cd hello_world

Pour afficher le contenu dans le répertoire dans lequel vous êtes actuellement, tapez ls dans la ligne de commande :

ls

commandes-de-répertoire-et-de-fichier1

Par défaut, la ls commande imprime uniquement le nom de tous les fichiers et répertoires. Pour obtenir des informations supplémentaires telles que la dernière modification d’un fichier ou des autorisations de fichier, utilisez l’indicateur -l:

ls -l

Vous pouvez créer un fichier via la touch commande 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. Vous pouvez en savoir plus sur la prise en main de VS Code ici.

Si vous préférez modifier un fichier directement à partir de la ligne de commande, vous devez utiliser un éditeur de ligne de commande tel que vim, emacsou nano. De nombreuses distributions sont fournies avec un ou plusieurs de ces programmes installés, mais 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 cat commande suivie du fichier que vous souhaitez lire :

cat hello_world.txt

commandes-de-répertoire-et-de-fichier2

Utilisation de tubes et d’opérateurs de redirection

Un canal | redirige la sortie d’une commande comme entrée dans une autre commande. Par exemple, lhscmd | rhscmd dirigerait la sortie vers lhscmdrhscmd. Les canaux peuvent être utilisés de différentes façons pour accomplir rapidement des tâches via la ligne de commande. Vous trouverez ci-dessous quelques exemples simples de la façon dont les canaux peuvent être utilisés.

Imaginez que vous souhaitez trier rapidement le contenu d’un fichier. Prenez l’exemple fruits.txt ci-dessous :

$ cat fruits.txt
Orange
Banana
Apple
Pear
Plum
Kiwi
Strawberry
Peach

Vous pouvez trier rapidement cette liste à l’aide d’un canal :

$ cat fruits.txt | sort
Apple
Banana
Kiwi
Orange
Peach
Pear
Plum
Strawberry

Par défaut, la sortie de la cat commande est envoyée à la sortie standard . Toutefois, elle | nous permet de rediriger plutôt la sortie en tant qu’entrée vers une autre commande. sort

Un autre cas d’usage est la recherche. Vous pouvez utiliser grep comme une commande utile qui recherche une chaîne de recherche spécifique.

cat fruits.txt | grep P
Pear
Plum
Peach

Vous pouvez également utiliser des opérateurs de redirection comme > pour transmettre la sortie à un fichier ou un flux. Par exemple, si vous souhaitez créer un fichier .txt avec le contenu trié de fruit.txt:

$ cat fruits.txt | sort > sorted_fruit.txt
$ cat sorted_fruit.txt
Apple
Banana
Kiwi
Orange
Peach
Pear
Plum
Strawberry

Par défaut, la sortie de la sort commande est envoyée à 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 plus efficacement directement à partir de la ligne de commande.