Devenez un utilisateur puissant de terminal Linux avec ces 8 astuces

Table des matières:

Devenez un utilisateur puissant de terminal Linux avec ces 8 astuces
Devenez un utilisateur puissant de terminal Linux avec ces 8 astuces

Vidéo: Devenez un utilisateur puissant de terminal Linux avec ces 8 astuces

Vidéo: Devenez un utilisateur puissant de terminal Linux avec ces 8 astuces
Vidéo: 6 Sites Web dont vous ignoriez probablement l'existence - YouTube 2024, Avril
Anonim
Utiliser le terminal Linux ne se limite pas à taper des commandes. Apprenez ces astuces de base et vous maîtriserez mieux le shell Bash, utilisé par défaut sur la plupart des distributions Linux.
Utiliser le terminal Linux ne se limite pas à taper des commandes. Apprenez ces astuces de base et vous maîtriserez mieux le shell Bash, utilisé par défaut sur la plupart des distributions Linux.

Celui-ci est destiné aux utilisateurs moins expérimentés. Je suis sûr que bon nombre d’entre vous, utilisateurs expérimentés, connaissent déjà tous ces trucs. Cependant, jetez un coup d’œil - vous avez peut-être oublié quelque chose en cours de route.

Achèvement de l'onglet

La complétion par tabulation est un truc essentiel. C’est un excellent gain de temps et utile si vous n’êtes pas sûr du nom exact d’un fichier ou d’une commande.

Par exemple, disons que vous avez un fichier nommé “nom de fichier très long” dans le répertoire actuel et que vous voulez le supprimer. Vous pouvez taper le nom de fichier entier, mais vous devez échapper les espaces correctement (en d’autres termes, ajouter le caractère avant chaque espace) et peut se tromper. Si vous tapez rm r et appuyez sur Tab, Bash remplira automatiquement le nom du fichier pour vous.

Bien sûr, si vous avez plusieurs fichiers dans le répertoire en cours qui commencent par la lettre r, Bash ne saura pas lequel vous voulez. Supposons que vous avez un autre fichier nommé “nom de fichier très long” dans le répertoire actuel. Lorsque vous appuyez sur Tab, Bash remplit la partie "vraiment", car les fichiers commencent tous les deux par cela. Ensuite, appuyez à nouveau sur la touche Tab pour afficher la liste des noms de fichiers correspondants.

Continuez à taper le nom de fichier souhaité et appuyez sur la touche de tabulation. Dans ce cas, nous pouvons taper un «l» et appuyer à nouveau sur Tab pour que Bash remplisse le nom de fichier souhaité.
Continuez à taper le nom de fichier souhaité et appuyez sur la touche de tabulation. Dans ce cas, nous pouvons taper un «l» et appuyer à nouveau sur Tab pour que Bash remplisse le nom de fichier souhaité.

Cela fonctionne aussi avec les commandes. Vous ne savez pas quelle commande vous voulez, mais vous savez que cela commence par «gnome»? Tapez "gnome" et appuyez sur Tab pour voir une liste.

Les pipes

Les pipes vous permettent d'envoyer le résultat d'une commande à une autre commande. Dans la philosophie UNIX, chaque programme est un petit utilitaire qui fait bien une chose. Par exemple, le ls commande répertorie les fichiers du répertoire en cours et le grep La commande recherche son terme pour un terme spécifié.

Combinez-les avec des tuyaux (les | caractère) et vous pouvez rechercher un fichier dans le répertoire actuel. La commande suivante cherche le mot «mot»:

ls | grep word

Image
Image

Wild Cards

le * Le caractère - c'est-à-dire l'astérisque - est un joker qui peut correspondre à n'importe quoi. Par exemple, si nous voulions supprimer à la fois “nom de fichier très long” et “nom de fichier très très long” du répertoire actuel, nous pourrions exécuter la commande suivante:

rm really*name

Cette commande supprime tous les fichiers dont le nom commence par «vraiment» et se termine par «nom». Si vous avez exécuté rm * Au lieu de cela, vous supprimerez tous les fichiers du répertoire en cours, soyez donc prudent.

Image
Image

Redirection de sortie

le > caractère redirige la sortie d'une commande vers un fichier au lieu d'une autre commande. Par exemple, la ligne suivante exécute le ls commande pour répertorier les fichiers du répertoire en cours et, au lieu d’imprimer cette liste sur le terminal, la liste est insérée dans un fichier nommé «fichier1» du répertoire en cours:

ls > file1

Image
Image

Historique de commande

Bash se souvient de l'historique des commandes que vous avez saisies. Vous pouvez utiliser les touches fléchées haut et bas pour faire défiler les commandes que vous avez récemment utilisées. le l'histoire commande imprime une liste de ces commandes afin que vous puissiez le diriger vers grep afin de rechercher les commandes que vous avez utilisées récemment. Vous pouvez également utiliser de nombreuses astuces avec l'historique Bash.

Image
Image

~,. &..

le ~ Le caractère - également appelé tilde - représente le répertoire de base de l'utilisateur actuel. Donc, au lieu de taper cd / home / nom pour aller à votre répertoire personnel, vous pouvez taper cd ~ au lieu. Cela fonctionne aussi avec des chemins relatifs - cd ~ / Bureau basculerait vers le bureau de l'utilisateur actuel.

De même, le . représente le répertoire courant et le .. représente le répertoire au-dessus du répertoire en cours. Alors, cd.. monte un répertoire. Celles-ci fonctionnent également avec des chemins relatifs. Si vous vous trouvez dans votre dossier Bureau et souhaitez accéder au dossier Documents, qui se trouve dans le même répertoire que le dossier Bureau, vous pouvez utiliser le répertoire suivant. cd../Documents commander.

Image
Image

Exécuter une commande en arrière-plan

Par défaut, Bash exécute chaque commande que vous exécutez dans le terminal actuel. C’est normalement normal, mais que se passe-t-il si vous souhaitez lancer une application et continuer à utiliser le terminal? Si vous tapez firefox pour lancer Firefox, Firefox reprendra votre terminal et affichera les messages d'erreur et autres sorties jusqu'à ce que vous le fermiez. Ajouter le & à la fin de la commande pour que Bash exécute le programme en arrière-plan:

firefox &

Image
Image

Exécution conditionnelle

Vous pouvez également demander à Bash d’exécuter deux commandes, l’une après l’autre. La deuxième commande ne sera exécutée que si la première a été exécutée avec succès. Pour ce faire, placez les deux commandes sur la même ligne, séparées par un &&, ou double esperluette.

Par exemple, le dormir La commande prend une valeur en secondes, compte à rebours et se termine avec succès. C’est inutile à lui seul, mais vous pouvez l’utiliser pour exécuter une autre commande après un certain délai. La commande suivante attendra cinq secondes, puis lancera l'outil gnome-screenshot:

sleep 5 && gnome-screenshot

Avez-vous d'autres astuces à partager? Laissez un commentaire et aidez vos collègues lecteurs!

Conseillé: