Outils pour utilisateurs

Outils du site


issue72:certifie_linux

Table des matières

1

Call me pernickety, but when I use ls, I prefer my files listed vertically not horizontally. Most of the time anyway. ls -1 lists vertically, one file or folder per line. (I’m salivating as I write.); but I don’t want to write ls -1 each time. So what can I do? Use the alias function. It's very simple, and also on the LPIC 1 Exam 101 syllabus.* alias forms new commands or modifies existing commands, the latter relevant here. But first: which aliases (aliai?) already exist?

rpwitt@rpwitt-laptop:~/Documents/programming$ alias … alias l='ls -CF' alias la='ls -A' alias ll='ls -alF' alias ls='ls –color=auto'

Dites de moi que je suis tatillonne, mais lorsque j'utilise ls, je préfère que mes fichiers soient répertoriés verticalement et non pas horizontalement. La plupart du temps en tout cas. ls -1 liste verticalement, un fichier ou un dossier par ligne. (L'écrire me met l'eau à la bouche.) Mais je ne veux pas écrire ls -1 à chaque fois. Alors, que puis-je faire ? Utiliser la fonction alias. C'est très simple, et aussi prévu dans le cadre du syllabus de l'examen LPIC 1 101. alias* ​​forme de nouvelles commandes ou modifie les commandes existantes, ce dernier point étant pertinent ici. Mais d'abord : quels alias (aliai ?) existent déjà ?

rpwitt@rpwitt-laptop:~/Documents/programming$ alias … alias l='ls -CF' alias la='ls -A' alias ll='ls -alF' alias ls='ls –color=auto'

2

In my case (Ubuntu 12.04 LTS), ls comes preset with the alias 'ls –color=auto', which, as far as I know, assigns different texts colours to directories, files, symlinks and the like. Hence, it was all the more pertinent for me to check the existing aliases before making any changes. Assigning a new alias would overwrite this existing one, losing my colour coded files and folders, and most probably throwing me into some deep funk for the weekend. To have one file or folder per line yet keep the colour coding: (N.B. Although not always necessary, it’s good practice to set your alias commands inside apostrophes)

alias ls='ls -1 –color=auto'

Execute the command.

rpwitt@rpwitt-laptop:~/Documents/programming$ ls c_programming.pdf lfs.pdf LinuxAdm.pdf linux_nutshell.pdf lpic.pdf nand2tetris prog_interface.pdf shell_scripting.pdf

Dans mon cas (Ubuntu 12.04 LTS), ls est prédéfini avec l'alias 'ls –color=auto', qui, autant que je sache, attribue différentes couleurs de texte aux répertoires, fichiers, liens symboliques, etc. Par conséquent, il était d'autant plus nécessaire pour moi de vérifier les alias existants avant de faire des changements. Attribuer un nouvel alias serait écraser ce qui existe déjà, perdre le codage par couleur de mes fichiers et dossiers et probablement me lancer dans quelques grosses frayeurs pour le week-end.

Pour avoir un fichier ou un dossier par ligne tout en gardant le code couleur :

(NB : Bien que pas toujours nécessaire, il est recommandé de définir vos commandes d'alias entre apostrophes.)

alias ls='ls -1 –color=auto'

Exécuter la commande :

rpwitt@rpwitt-laptop:~/Documents/programming$ ls c_programming.pdf lfs.pdf LinuxAdm.pdf linux_nutshell.pdf lpic.pdf nand2tetris prog_interface.pdf shell_scripting.pdf

3

And there she blows. But wait! It's not enough. I want to have my nand2tetris folder (very cool little learning project) at the top of that list. In fact, I always want my folders listed first. A quick consultation under ls –help informs me that ls –group-directories-first will get the job done. I can have all I would have hoped (and still do ever hope) for. If only I wouldn’t have to type that pesky addendum to each ls command: –group-directories-first. alias saves the day again.

Et ça y est, c'est fait.

Mais attendez ! Ce n'est pas assez. Je veux avoir mon dossier nand2tetris (petit projet d'apprentissage très cool) au sommet de cette liste. En fait, je veux toujours que mes dossiers soient répertoriés en premier. Une consultation rapide de ls –help m'informe que ls –group-directories-first permettra d'obtenir ce résultat. Je peux ainsi avoir tout ce que j'espérais (et espère encore). Si seulement je n'avais pas à taper cet addendum embêtant à chaque commande ls : –group-directories-first. alias est à nouveau venu à la rescousse.

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

rpwitt@rpwitt-laptop:~/Documents/programming$ ls nand2tetris c_programming.pdf lfs.pdf …

4

It's a beautiful sight. *The alias command is a part of LPIC learning statement 1.105.1, Customize and use the shell environment. (weight: 4)

C'est très beau.

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

issue72/certifie_linux.txt · Dernière modification : 2013/09/09 09:10 de auntiee