Outils pour utilisateurs

Outils du site


issue73:certifie_linux

Addendum To my horror, having proudly informed you all of how to create your first alias, I restarted my computer only to notice that my alias commands had disappeared. I repeated the process: set the alias, restarted the puter. Nothing. So: how can an alias survive a restart?

Addendum À ma grande horreur, après vous avoir tous fièrement dit comment créer votre premier alias, j'ai redémarré mon ordinateur, puis j'ai remarqué que mes commandes alias avaient disparu. J'ai répété le processus : définir l'alias, redémarrer l'ordinateur. Rien. Alors : comment un alias peut-il survivre à un redémarrage ?

.bashrc The .bashrc file is for user-specific (just your account, not for the whole computer) changes to your terminal. Open .bashrc with your favorite editor. (If I had been a very good boy, I'd have made a copy of it before editing). It's located in your home directory. Run a search for alias on the file contents. You should, with a minimal amount of searching, come across something that looks a bit like this:

. bashrc Le fichier .bashrc contient les changements dans le terminal spécifiques à l'utilisateur (seulement pour votre compte, pas pour la totalité de l'ordinateur). Ouvrez .bashrc avec votre éditeur de texte favori. (Si j'avais été très sage, j'aurais fait une copie de celui-ci avant de le modifier.) Il est situé dans votre répertoire home. Lancez une recherche pour alias sur le contenu du fichier. Vous devriez, avec un minimum de recherches, rencontrer quelque chose qui ressemble un peu à ceci :

… # some more ls aliases alias ll='ls -alF' alias la='ls -A' alias l='ls -CF' …

If you remember from last month, I wanted to change how folders and files were listed when I used ls. I wanted to: i) list files & folders vertically; and ii) list directories first. The more observant of you will realise that the aliases listed above determine the functionality of ll, la & l not ls. The ls alias is sitting above them amidst some code. In my .bashrc file, it looks like the code below.

Si vous vous souvenez du mois dernier, j'ai voulu changer la façon dont les dossiers et les fichiers étaient répertoriés lorsque j'utilisais ls. Je voulais : 1) la liste des fichiers et dossiers verticalement, et 2) la liste des répertoires en premier. Les plus observateurs d'entre vous se rendront compte que les alias énumérés ci-dessus déterminent les fonctionnalités de ll, la & l, mais pas de ls. L'alias de ls est situé au-dessus d'eux parmi un peu de code. Dans mon fichier .bashrc, cela ressemble au code ci-dessous.

… # enable color support of ls and also add handy aliases if [ -x /usr/bin/dircolors ]; then test -r ~/.dircolors && eval “$(dircolors -b ~/.dircolors)” || eval “$(dircolors -b)”

  	alias ls='ls --color=auto'

… fi …

For Ubuntu 12.04 LTS, ls is preset to list files and folders in different colors. Hence, an alias already exists for ls, as seen in the code above. I merely need to add my two preferences to the existing alias.

Pour Ubuntu 12.04 LTS, ls est préréglé pour lister les fichiers et les dossiers dans différentes couleurs. Par conséquent, un alias existe déjà pour ls, comme on le voit dans le code ci-dessus. J'ai simplement besoin d'ajouter mes deux préférences à l'alias existant.

… alias ls='ls -1 –group-directories-first –color=auto' …

Save the .bashrc file, restart the computer, and the alias settings remained. Problem solved. Showing off Following this small success, I added two more aliases to make my Ubuntu-ing a little quicker.

Enregistrez le fichier .bashrc, redémarrez l'ordinateur et les paramètres d'alias sont toujours là. Problème résolu.

Pour crâner un peu : Après ce petit succès, j'ai ajouté deux autres alias pour rendre mon utilisation d'Ubuntu un peu plus rapide.

#firefox alias alias firefox='firefox –private &'

#evolution alias alias evolution='evolution &'

Also, I often turn on my puter and want to open both a browser and my email, but not always. So I added one more alias for this:

Et aussi, je démarre souvent ​​mon ordinateur et veux ouvrir à la fois un navigateur et mon client mail, mais pas toujours. J'ai donc ajouté un alias pour cela :

#open evolution & firefox together alias internet='evolution firefox'

One important to thing to note about this piece of code is the missing && between evolution and firefox, which would be necessary if I were to run two commands simultaneously at the command line. However, one ampersand & as set in the initial alias alias evolution='evolution &' already returns the command line when the program has been launched so it's not necessary to inform the computer you are launching two commands simultaneously with &&.

Une chose importante à noter à propos de ce morceau de code : les && manquants entre Evolution et Firefox, qui seraient nécessaires si je devais exécuter deux commandes simultanément en ligne de commande. Cependant, une esperluette & comme indiqué dans l'alias initial des alias evolution = 'evolution &' renvoie déjà la ligne de commande lorsque le programme a été lancé il n'est donc pas nécessaire d'informer l'ordinateur que vous lancez deux commandes en même temps avec &&.

To finish, please tell how you use alias on your machine. NB. The alias command & .bashrc is a part of LPIC learning statement 1.105.1 Customize and use the shell environment. (weight: 4)

Pour finir, s'il vous plaît, dites-moi comment vous utilisez des alias sur votre machine.

NB. La commande alias & .bashrc est une partie de la déclaration d'apprentissage LPIC 1.105.1. Personnaliser et utiliser l'environnement shell. (coefficient : 4)

issue73/certifie_linux.txt · Dernière modification : 2013/10/16 11:51 de auntiee