7 conseils pratiques pour la ligne de commande que vous ne voulez pas manquer

Pour se familiariser avec la ligne de commande, il suffit souvent d’apprendre quelques astuces de commande et de leur trouver une utilité. Nous allons vous proposer six astuces pratiques dont vous êtes presque certain de trouver une utilité, quel que soit votre niveau de compétence dans le terminal.

Lisez la suite, vous téléchargerez des fichiers, utiliserez une meilleure liste de répertoires, tuerez des processus plus rapidement, ré-exécuterez les commandes précédentes en tant que root, retrouverez les anciennes commandes et créerez de nouveaux fichiers à la volée en un rien de temps.

1 : Télécharger un fichier sur le Web et suivre les progrès

Vous connaissez l’URL d’un fichier que vous devez télécharger sur le web ? Utilisez le curseur avec la commande -O pour commencer à le télécharger :

curl -O url

Veillez à utiliser l’URL complète. N’oubliez pas non plus d’utiliser le « O » majuscule et non le « o » minuscule pour conserver le même nom de fichier sur votre machine locale.

Par exemple, la commande suivante permettrait de télécharger le fichier IPSW iOS 7 des serveurs d’Apple vers le Mac local, en conservant le même nom de fichier que celui qui apparaît sur le serveur distant :

curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5,1_7.0_11A465_Restore.ipsw

Nous avons déjà couvert cette astuce il y a un certain temps et elle est vraiment utile. Comme il indique les vitesses de téléchargement et la progression, il peut également servir d’alternative à l’astuce du wget pour tester la vitesse des connexions internet à partir de la ligne de commande.

2 : Liste du contenu du répertoire par date de modification

Vous voulez faire une liste exhaustive d’un répertoire, en indiquant les autorisations, les utilisateurs, la taille des fichiers et la date de modification, les fichiers et les dossiers les plus récemment modifiés apparaissant de bas en haut ? Bien sûr, vous le faites :

ls -thor

C’est extrêmement utile, et aussi facile à retenir parce que, eh bien, le drapeau de commandement est thor, et comment pourriez-vous jamais oublier le thor mythologique ?

3 : Recherche Spotlight avec résultats en direct de la ligne de commande

L’outil mdfind est une ligne de commande en amont de l’excellent utilitaire de recherche Spotlight, généralement accessible depuis le Finder. Mais à son état par défaut, mdfind est différent de la recherche Spotlight en ce qu’il ne met pas à jour les résultats en direct au fur et à mesure qu’ils sont trouvés. C’est à cela que sert cette astuce : un simple drapeau permet de rechercher Spotlight à partir de la ligne de commande avec mise à jour des résultats en direct :

mdfind -time findme

Cela peut aller très vite selon la spécificité des termes recherchés, mais si vous voyez une correspondance, appuyez sur Control+C pour arrêter la recherche.

Si vous avez désactivé Spotlight ou si vous constatez qu’il ne fonctionne pas, vous pouvez toujours vous rabattre sur la commande « find ».

4 : Tuer les processus à l’aide de jokers

Avez-vous déjà souhaité pouvoir tuer une tonne de processus ou de commandes à la fois en utilisant des jokers ? Ou peut-être souhaitez-vous simplement tuer quelque chose plus rapidement sans avoir à taper le nom complet du processus ou le pid ? La commande de destruction standard ne prend pas en compte les jokers, mais pkill les accepte, ce qui en fait le bon choix pour ce travail.

Par exemple, pour tuer en une fois chaque instance active du processus « SampleEnormousTaskNameWhyIsThisProcessNameSoLong », vous pourriez utiliser ce qui suit :

pkill Sam*

N’oubliez pas que les jokers sont impitoyables et que pkill termine les tâches sans hésitation ni demande de sauvegarde, donc si vous avez d’autres noms de processus correspondant de près, ils seront tués aussi. Le plus simple est de spécifier un élément légèrement plus long du nom de la tâche à cibler.

Vous pouvez également utiliser pkill pour cibler tous les processus d’un utilisateur spécifique, ce qui peut être utile dans certaines situations sur les Macs multi-utilisateurs.

5 : Re-exécuter le dernier commandement en tant que racine

Ne détestez-vous pas quand vous allez exécuter une longue commande et que vous découvrez, après avoir appuyé sur la touche Entrée, qu’elle nécessite l’intervention d’un super utilisateur ? Vous savez, comme une de ces commandes par défaut ? Ne retapez pas toute la chaîne de commande, utilisez plutôt cette astuce simple :

sudo ! !

C’est un vieux truc qui existe depuis des lustres, et il est sûr d’être très utilisé lorsque vous passez plus de temps sur la ligne de commande.

6 : Obtenir la dernière occurrence d’un ordre sans l’exécuter

Vous ne vous souvenez pas de la syntaxe exacte que vous avez utilisée la dernière fois que vous avez lancé une commande spécifique ? Vous pouvez la retrouver instantanément sans avoir à exécuter à nouveau la commande en utilisant cette astuce, où « searchterm » est la commande à laquelle il faut correspondre :

!searchterm:p

Par exemple, pour trouver la dernière commande complète qui a utilisé le préfixe « sudo » vous utiliseriez :

!sudo:p

Cela vous rapportera quelque chose comme ce qui suit, en vous donnant la syntaxe complète de la commande, mais sans l’exécuter à nouveau :

sudo vi /etc/motd

Encore une fois, cette astuce ne permet de signaler que la dernière fois qu’une commande a été utilisée en fonction d’un préfixe quelconque. Si vous avez vraiment besoin de fouiller dans votre liste de commandes précédentes, vous pouvez faire une recherche dans l’historique de vos bash avec grep.

7 : Créer instantanément un fichier vierge ou plusieurs fichiers

La commande tactile permet de créer rapidement des fichiers vierges, que ce soit pour des supports d’espace, des tests, des démonstrations ou tout autre projet. Le secret est la commande « touch » et elle est simple à utiliser :

nom de fichier tactile

Vous pouvez lister plusieurs noms pour créer plusieurs fichiers également. Par exemple, cela créerait trois fichiers nommés index, gallery et cv, chacun avec l’extension html :

touch index.html gallery.html cv.html

Celui-ci est particulièrement utile pour les développeurs.

Vous voulez en savoir plus sur le terminal et la ligne de commande ? Nous avons beaucoup d’autres astuces pour la ligne de commande pour ceux qui sont intéressés.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *