Outils pour utilisateurs

Outils du site


ns_c_c_1:articlen15

Last month we showed you how to stay safe using a command line. Now that you know this, you can start using it to your advantage! Over the next few issues, we'll show you the basics of file management, which will be of use later on when doing more advanced things. The first command in this issue will just prove a statement from the start of last month's article, “you are in your home directory”. Whenever you see ~ this means your home directory, so to prove this, type (in a terminal): pwd I get this output: $ pwd /home/robert Of course this will display your home directory, rather than mine. But what use is this to you? What does it mean to be 'in your home directory'? Any commands you execute will be run in the current directory. This won't mean much for now, but it will make all the difference later on. One command that uses your current directory is 'ls', which will give you a list of files in the directory you specify, or in the current directory if you don't specify one. It's not always useful to be in your home directory though, so let's move away. To do this, we use the change directory command, cd. $ cd ~/Documents

Le mois dernier, on vous a montré comment rester en sécurité en utilisant la ligne de commande. Maintenant que vous savez faire cela, vous devriez pouvoir commencer à bénéficier de vos nouvelles connaissances ! Au cours des prochains numéros, on va vous expliquer les bases de la gestion des fichiers, ce qui vous sera utile plus tard quand nous ferons des choses plus avancées. La première commande dans ce numéro ne fera que prouver un argument du début de l'article du mois dernier : « Vous vous trouvez dans votre répertoire /home ». Chaque fois que vous voyez « ~ », cela veut dire votre répertoire /home. Allez-y, pour le démontrer, saisissez (dans un terminal) : pwd J'ai ce résultat : $ pwd /home/robert Bien sûr, le résultat chez vous sera votre répertoire /home et non pas le mien. Mais à quoi ça sert ? Qu'est-ce que cela veut dire « être dans son répertoire /home » ? Toute commande que vous lancerez s'exécutera dans le répertoire dans lequel vous vous trouvez. Cela ne veut pas dire grand chose pour le moment, mais fera toute la différence plus tard. Une commande qui utilise le répertoire actuel est « ls », qui vous retournera une liste de fichiers dans le répertoire voulu ou dans le répertoire actuel si vous n'en précisez pas un autre. Cependant, il n'est pas toujours utile d'être dans votre répertoire /home, alors on va bouger. Pour ce faire, nous utiliserons la commande cd, « change directory » (changer de répertoire). $ cd ~/Documents

If you now type 'pwd', you will see you are now in your documents directory. The '~/' was not needed for that command although it can be a handy shortcut to save time. In this example, you were already in your home directory, so 'cd Documents' would have worked. If you were in another directory though, say '/home/robert/Pictures/2007/December/Christmas' for example, it would take a long time to change to the documents directory without '~/'. However, now that you are in your Documents directory, how do you move back to your Home directory? There are several ways do to this. $ cd*$ cd ..*$ cd ~/*$ cd /home/robert These all do the same thing if you are in your Documents directory. 'cd' with no arguments will always take you to your home folder. 'cd ..' takes you to your previous directory, so here we moved from '/home/robert/Documents' to the previous directory, '/home/robert'. The third uses the ~ shortcut, and can be used with or without the trailing '/'. The final command uses the full path, which will always take you to the exact location, providing it exists. Now for some time saving! Rather than typing out a long directory like '~/Pictures/2007/December/Christmas', you can just type the first few letters! $ cd ~/Pi<tab> Replace <tab> with you pressing your tab key, and notice how it automatically changes to Pictures? You can use this technique with most directories to save time.

Si, maintenant, vous saisissez « pwd », vous verrez que vous êtes dans votre répertoire documents. Vous n'aviez pas besoin du « ~/ » pour cette commande, bien que cela puisse être un raccourci utile pour gagner du temps. Dans cet exemple, vous vous trouvez déjà dans votre répertoire /home et la commande « cd Documents » aurait fait l'affaire. Toutefois, si vous aviez été dans un autre répertoire, par exemple « /home/robert/Pictures/2007/December/Christmas », il vous aurait fallu pas mal de temps pour aller dans le répertoire Documents sans « ~/ ». Cela étant dit, maintenant que vous vous trouvez dans votre répertoire Documents, comment retourner dans le répertoire /home ? Il y a plusieurs façons de faire. $ cd*$ cd ..*$ cd ~/*$ cd /home/robert Toutes ces commandes font la même chose si vous vous trouvez dans votre répertoire Documents. « cd » sans argument vous amènera toujours dans votre répertoire /home. « cd .. » vous ramène dans le répertoire où vous étiez précédemment et donc, ici, nous sommes allés de « /home/robert/Documents » au répertoire précédent, « /home/robert ». La troisième utilise le raccourci « ~ » et vous pouvez vous en servir avec ou sans le « / » après. La commande finale utilise le chemin complet, qui vous amènera toujours vers l'emplacement précisé, à supposer qu'il existe. Et maintenant, je vais essayer de vous faire gagner du temps ! Au lieu de taper un chemin très long tel que « ~/Pictures/2007/December/Christmas » vous pouvez en saisir juste les deux ou trois premières lettres ! $ cd ~/Pi<tab> Le <tab> veut dire que vous devez appuyer sur la touche de tabulation et vous verrez que « Pi » est remplacé automatiquement par « Pictures ». Vous pouvez utiliser cette méthode avec la plupart des répertoires pour gagner du temps.

Troubleshooting You may have encountered some problems performing these simple commands. Don't worry though, it is probably something very simple. The first problem you may have encountered probably happened when you tried changing to the Documents directory. -bash: cd: documents: No such file or directory Everything you enter at the command line is case sensitive! Documents and documents are two completely different directories in the eyes of the terminal, so make sure you have the correct capitalization! You may also have had this error if you don't have a Documents directory because, for example, you have deleted it. The other error you may have encountered is when trying to use tab complete. If your computer gave a beep when you hit tab, it can mean one of two things. The first is that the directory doesn't exist. If the directory doesn't exist, it won't be able to tab complete it! The other possiblity is that you have multiple directories starting with Pi in your home directory. If this is the case then hit tab again, and you will get a list of possible files and directories, so you can type a few more letters and hit tab again. If there are a lot of possible matches, you will see something like: Display all 388 possibilities? (y or n) Unless you want to see them all, type 'n', then hit enter and type a few more letters to narrow down the number of possible matches.

Conseils en cas de panne Vous avez peut-être rencontré quelques problèmes avec ces commandes de base. Ne vous inquiétez surtout pas, c'est sans doute quelque chose de très simple. Le premier problème que vous avez pu rencontrer s'est sans doute présenté alors que vous essayiez de changer pour le répertoire « Documents ». -bash: cd: documents: No such file or directory. (Le fichier ou le répertoire n'existe pas.) Tout ce que vous saisissez en ligne de commande est sensible à la casse ! « Documents » et « documents » sont deux répertoires distincts aux yeux du terminal, alors il faut faire très attention aux majuscules et minuscules ! Vous pouvez avoir rencontré cette erreur aussi si vous n'avez pas de répertoire Documents parce que, par exemple, vous l'avez supprimé. L'autre erreur que vous avez rencontrée est peut-être survenue quand vous avez essayé de compléter la commande au moyen de la touche de tabulation. Si votre ordinateur a lâché un bip quand vous avez appuyé sur cette touche, cela peut vouloir dire deux choses. La première, c'est que le répertoire n'existe pas. Si le répertoire n'existe pas, l'ordinateur ne va pas pouvoir compléter la commande ! L'autre possibilité, c'est que, dans votre répertoire /home, il y a plus d'un répertoire qui commence avec Pi. Si c'est le cas, il suffit d'appuyer sur la touche tab à nouveau et vous aurez une liste de fichiers et de répertoires possibles, vous permettant de saisir quelques lettres de plus et ensuite de réappuyer sur la touche de tabulation. S'il y a vraiment beaucoup de fichiers et répertoires qui semblent possibles, vous verrez quelque chose comme : Display all 388 possibilities? (y or n) (Afficher toutes les 388 possibilités? (y - pour yes/oui - ou n - pour no/non) À moins de vouloir toutes les voir, tapez « n », puis Entrée et tapez encore quelques lettres pour réduire le nombre des résultats possibles.

ns_c_c_1/articlen15.txt · Dernière modification : 2017/11/30 16:24 de andre_domenech