Je tape vite une petite astuce que je viens de découvrir avant que ma batterie ne soit vide. J’en profite également pour faire une petite introduction à la manière dont on peut utiliser le Terminal pour se déplacer parmi les dossiers
Le Finder est l’application d’exploration des fichiers, au même titre que l’est Explorer pour Windows
On peut cependant noter plusieurs problèmes bieeeen lourds, comme l’impossibilité de montrer/cacher les fichiers et dossiers cachés sans devoir redémarrer l’application.
On a eu des améliorations avec Leopard (les dossiers intelligents, une amélioration de la barre de raccourcis, le « ramasse-miettes », …), mais il reste quelques détails qui ne facilitent pas toujours les choses : quand on veut « aller à… » à partir du Finder, tout ce qu’on a, c’est une petite fenêtre comprenant un chemin à taper à la main. Anti ergonomique au possible
pas de complétion des chemins, pas de prise en compte des dossiers systèmes, … Nada !
La solution serait de passer par le Terminal (encore lui !)
Les principales commandes pour se déplacer sont :
- cd (pour command directory), afin de se déplacer parmi les dossiers
- ls (pour (list) pour afficher le contenu d’un dossier. Une option supplémentaire, « -a » permet d’afficher également les dossiers et fichiers cachés.
Avec ça, on peut déjà se débrouiller pour se déplacer un peu partout. En appuyant sur la touche Tabulation, on peut également avoir la complétion. Mékeskeuçé? La complétion, ça complète, tout simplement. Ca permet donc d’avoir toutes les commandes accessibles depuis une autre.
Petit exemple pratique : On ouvre le Terminal, on y voit la dernière date de connexion, et une petite ligne nous indiquant le nom de la machine sur laquelle nous sommes connectés, le nom d’utilisateur utilisé et le répertoire dans lequel on se trouve.
Graou:~ fred$
(Petite note : ~ indique le répertoire de l’utilisateur. Dans mon cas, ~ est donc équivalent à /Users/fred/
Imaginons qu’on veuille se déplacer dans le répertoire /usr/share et en voir le contenu :
Graou:~ fred$ cd /usr/share
Graou:share fred$
Hop ! On voit que le répertoire a changé ! Pour s’en convaincre, on tape « ls » et on regarde la sortie :
Graou:share fred$ ls
Ssh.bin man
aclocal maven
ant mecab
apr-1 misc
bakefile openmpi
calendar openmpi-default-hostfile
cracklib openmpi-mca-params.conf
cups openmpi-totalview.tcl
… (<– ici j’ai coupé pour ne pas surcharger la page de texte)
Graou:share fred$
On est donc bien dans le répertoire /usr/share (sisi croyez moi
), on peut faire des actions sur les dossiers, les fichiers etc. Sauf qu’avec le Terminal, c’est pas toujours facile de connaître exactement la bonne commande. Solution : ouvrir le Finder, y exécuter les actions visuellement et continuer son exploration
Pour ouvrir le Finder, il suffit de taper la commande
open .
C’est tout (n’oubliez pas le point, c’est le plus important
)
Quel est l’avantage de passer par le Terminal, de se taper des commandes sans nom qui ne veulent rien dire? Simplement l’augmentation des possibilités: en passant par le menu « Allez à » du Finder, tout ce qu’on pouvait faire, c’était d’arriver dans un dossier dont le chemin était connu ! Maintenant, on peut explorer ses dossiers et naviguer parmi eux.
Une petite explication des commandes utilisées ci-dessus : le « . » (point) définit en fait le dossier dans lequel on se trouve.
La commande « open . » ouvre en fait, dans le Finder, le dossier dans lequel on se trouve. On aurait tout aussi bien pu faire « open /Users/fred », ce qui aurait ouvert le dossier /Users/fred (tout simplement
).
La commande « ls » liste les fichiers et dossiers se trouvant dans le répertoire dans lequel on se trouve. De nouveau, si on avait tapé « ls /Users/fred » plutôt que « ls » tout court, cela aurait afficher le contenu du répertoire /Users/fred.
Enfin, « ls » peut prendre comme argument un « -a » qui permet d’afficher les répertoires et fichiers cachés.
Graou:~ fred$ ls -a
. .viminfo Music
.. Desktop Pictures
.DS_Store Documents Public
.Trash Downloads Roxio Objets Convertis
.bash_history Library Sites
.subversion Movies
Les dossiers « . » et « .. » sont là uniquement pour faire joli : « . » détermine le dossier courant et « .. » le dossier précédent. Toujours dans mon exemple de /Users/fred, « cd .. » nous emmenera vers /Users :
Graou:Users fred$ cd /Users/fred
/Users/fred
Graou:~ fred$ cd ..
/Users
Voili voilou
Finalement j’ai un peu trainé en cours de rédaction et j’ai quand même été chercher mon chargeur :p





