Notions de base d'Ubuntu en codage terminal

Pouvoir utiliser efficacement le terminal sous Ubuntu Linux augmentera considérablement votre productivité et vous donnera accès aux nombreux outils disponibles uniquement à partir de la ligne de commande. Dans de nombreux cas, il peut être plus rapide d’effectuer des actions à partir de la ligne de commande plutôt que via une interface graphique. Ubuntu propose un grand nombre d’utilitaires que vous pouvez utiliser pour tout, du comptage des mots d’un document à la création et au codage de fichiers vidéo. Si vous débutez dans Linux, comprendre la ligne de commande peut sembler une tâche ardue, mais une fois que vous maîtriserez les commandes de base, vous disposerez d'un ensemble d'outils puissants à portée de main.

Navigation dans le système de fichiers

Un certain nombre de programmes graphiques sont disponibles pour naviguer dans le système de fichiers sous Ubuntu, mais vous pouvez également naviguer à partir de la ligne de commande. Voici une liste des commandes couramment utilisées pour parcourir le système de fichiers:

ls - répertorie les fichiers et les répertoires du répertoire actuel cd - change le répertoire pwd - affiche le répertoire actuel mkdir - crée un nouveau répertoire rm - supprime un fichier rmdir - supprime un répertoire cp - copie un fichier mv - déplace un fichier

Lorsque vous utilisez la ligne de commande pour naviguer dans le système de fichiers, deux points sans espaces entre eux font référence au répertoire situé au-dessus du niveau actuel. Par exemple, "cd .." (sans guillemets) modifierait votre travail actuel. répertoire et vous déplacer d'un niveau.

Le "Wildcard"

L'astérisque ou le caractère " " sert de caractère générique dans Ubuntu et d'autres distributions Linux. Son utilisation indique à Ubuntu de correspondre à chaque instance où au moins un ou plusieurs caractères correspondent à un modèle. Par exemple, émettre la commande "ls .txt" listera tous les fichiers du répertoire en cours se terminant par ".txt". "Ls ubuntu " est un autre exemple. Il répertorie tous les fichiers du répertoire actuel portant le mot "ubuntu" dans leur nom.

Travailler avec des fichiers

Vous pouvez également afficher et manipuler des fichiers directement à partir de la ligne de commande dans Ubuntu. Les commandes suivantes répertorient certains des utilitaires couramment utilisés:

cat - affiche tout le contenu d'un fichier moins - affiche le contenu d'un fichier, permettant à l'utilisateur de faire défiler le contenu wc - compte le nombre de mots dans un fichier df - affiche l'utilisation actuelle du disque grep - recherche d'une chaîne ou d'un motif top - montre les processus en cours

Travailler avec "grep"

Grep est un outil très puissant et est souvent utilisé pour rechercher des fichiers ou des sorties. La commande s'appelle comme suit:

grep "une chaîne" fichier

Supposons que vous avez plusieurs fichiers dans un répertoire, mais vous ne savez pas quel fichier contient le numéro de téléphone dont vous avez besoin. Tout ce dont vous vous souvenez, c'est que le numéro commence par "512-". Vous pouvez localiser le fichier en utilisant grep de la manière suivante:

grep "512-" * .txt

En utilisant un caractère générique, comme indiqué ci-dessus, cette commande recherchera les caractères "512-" (sans guillemets) dans tous les fichiers se terminant par l'extension ".txt".

Pipes et Redirections

La sortie des programmes exécutés sur la ligne de commande peut être redirigée vers des fichiers ou "acheminée" vers un autre programme en ligne de commande. Le symbole "supérieur à" ou ">" redirige la sortie vers un fichier au lieu d'être imprimé sur le terminal. Par exemple:

ls * .jpg> image_files.txt

Cette commande répertorie tous les fichiers se terminant par .jpg et enregistre ces noms dans un fichier appelé "image_files.txt". Le fichier est écrasé à chaque exécution de la commande. Si vous souhaitez plutôt ajouter au fichier sans écraser les résultats précédents, vous pouvez utiliser ">>" comme suit:

ls * .png >> image_files.txt

Ceci ajoutera les noms de tous les fichiers sur votre disque dur se terminant par ".png" au fichier "image_files.txt".

Le "|" character prend la sortie d'un programme et l'utilise comme entrée d'un autre utilitaire. Par exemple, ce qui suit utilise la commande "cat" pour obtenir le contenu du fichier "images_files.txt", puis appelle l'utilitaire grep pour rechercher le mot "dogs" dans ces fichiers:

chat image_files.txt | grep "chiens"

Travailler efficacement

Utilisez les touches fléchées pour faire défiler les commandes entrées précédemment. La commande "history" répertorie également toutes les commandes émises à partir de la ligne de commande au cours de la session en cours. Vous pouvez utiliser grep pour rechercher dans la liste une commande que vous avez entrée par le passé.

Ubuntu par défaut permet de compléter les noms de commande par des tabulations. Par exemple, en tapant la première lettre d'une commande puis en appuyant sur "Tab", Ubuntu renverra une liste de toutes les commandes commençant par cette première lettre.