Mac CLI simplifie votre ligne de commande afin que vous puissiez travailler plus rapidement

Le terminal est un moyen puissant et rapide de travailler, mais il peut être intimidant pour de nombreux utilisateurs. Mac CLI facilite la recherche et l'utilisation de la ligne de commandes en utilisant une syntaxe simplifiée.

Le terminal est un moyen puissant et rapide de travailler, mais il peut être intimidant pour de nombreux utilisateurs.  Mac CLI facilite la recherche et l'utilisation de la ligne de commandes en utilisant une syntaxe simplifiée.
Publicité

Mac CLI est un projet open source qui simplifie radicalement l'utilisation de Terminal sur Mac. Il était une fois lorsque vous avez allumé votre ordinateur, vous avez été accueilli avec un curseur clignotant. Ensuite, le Mac a popularisé l'interface graphique, qui domine toujours le marché des consommateurs pour sa courbe d'apprentissage et sa facilité d'utilisation.

Mais le terminal est un moyen puissant et rapide de travailler. Ce pouvoir vient avec la mise en garde que vous avez besoin d'apprendre la syntaxe ésotérique, qui n'est pas intuitive.

Mac CLI rend beaucoup plus facile de trouver et d'utiliser ces commandes grâce à sa syntaxe simplifiée.

La partie difficile: Installation de Mac CLI

Vous allez avoir besoin de votre compte pour avoir des droits d'administrateur à ce stade, et des utilisateurs plus avancés peuvent ajouter leur compte au fichier Sudoers. Il existe quelques options pour installer l'application à partir de la page Github du projet, la plus simple étant Curl.

Lancez le Terminal ( commande hit + barre d' espace pour faire apparaître Spotlight et recherchez-le) puis collez cette ligne de code dans la ligne de commande:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/guarinogabriel/mac-cli/master/mac-cli/tools/install)"

Mac CLI installera plusieurs modules dont il a besoin: Homebrew, Git, Python et Pipe Viewer. Il existe également des packages plus petits: Glances, CLI MySQL, Speedtest-CLI iStats et d'autres utilitaires que vous pouvez choisir pendant le processus d'installation. Je suis allé avec les paramètres par défaut lors de la configuration, mais n'hésitez pas à sauter les outils que vous ne prévoyez pas d'utiliser. Cela économisera de l'espace sur votre disque et réduira le temps nécessaire à la mise à jour de votre système.

Terminal

Si vous décidez que Mac CLI n'est pas pour vous, vous pouvez également le supprimer en utilisant la ligne de commande. Vous pouvez simplement réinstaller pour supprimer certains des modules inutiles. Dans tous les cas, collez cette commande dans Terminal:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/guarinogabriel/mac-cli/master/mac-cli/tools/uninstall)"

Vous devriez passer en revue ces sections du projet sur Github, juste pour que vous soyez conscient des changements qu'il apporte à votre Mac. Je vais essayer de noter les endroits spécifiques où cela s'est produit, mais j'ai rencontré un certain nombre de problèmes d'autorisations bizarres exécutant ces utilitaires. Ce n'est pas documenté sur la page du projet, mais cela a semblé être un problème avec le nouveau modèle de sécurité d'El Capitan Ce que les utilisateurs Mac doivent savoir sur El Capitan Sécurité Ce que les utilisateurs Mac doivent savoir sur El Capitan Security X 10.11 El Capitan. OS X est maintenant tellement verrouillé, même les utilisateurs root ne peuvent pas modifier le système d'exploitation - passons en revue ce que cela signifie, allons-nous? Lire la suite (juste mon hypothèse basée sur les répertoires qui ont jeté une erreur) de sorte que votre kilométrage peut varier sur ce qui fonctionne en fonction de votre système d'exploitation et les autorisations de l'utilisateur.

Les bases: des commandes simples

Une fois que vous avez installé Mac CLI, vous pouvez commencer à pomper des commandes dans Terminal ou n'importe quel client de ligne de commande (comme rétro-inspiré Cathode Cathode & Blinky: Sexy Vintage Replacements pour Terminal & TextEdit [Mac OS X] Cathode & Blinky: Sexy Vintage Replacements Terminal & TextEdit [Mac OS X] Passez-vous la moitié de votre vie à l'intérieur du terminal OS X. Un éditeur de texte brut est-il votre deuxième chez-soi? Quoi que vous fassiez avec TerminalEdit ou TextEdit, vous ne ... Lire la suite ).

Mise à jour Mac

MacUpdate

La mise à jour de votre Mac est un peu plus facile depuis l'avènement du Mac App Store. Cependant, si vous recherchez une ligne de commande à une ligne pour invoquer la mise à jour du système, c'est à peu près aussi simple que possible.

mac update

C'est tout ce dont vous avez besoin pour entrer, qui invoquera

sudo softwareupdate -i -a;

Cela permettra également de vérifier les mises à jour sur tous vos utilitaires Mac CLI installés, y compris les outils Ruby Gems et Homebrew. Si vous rencontrez des problèmes d'autorisation bizarres, cela est dû aux mesures de sécurité plus strictes d'El Capitan.

Verrouiller, redémarrer, dormir et plus encore

Écrans de veille-iss-live-view

C'est un joli ensemble de commandes auxquelles avoir accès. Verrouiller un Mac lorsque vous êtes dans un bureau partagé ou au café peut être ennuyeux. Jusqu'à présent, le moyen le plus simple était de régler l'économiseur d'écran sur un système Hot Corner 9 Mac Préférences que vous n'avez pas encore peaufinées 9 Préférences système Mac que vous n'avez pas encore peaufinées Que vous soyez nouveau sur OS X ou utilisateur de longue date, il y a probablement quelque chose dans les Préférences Système que vous n'avez pas encore trouvé. Voici neuf choses que vous pourriez avoir manqué. Lire la suite ou fermer le couvercle entièrement. Maintenant, vous pouvez tirer l'économiseur d'écran ou verrouiller avec une seule commande.

mac lock

va courir

/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend

et vous ramène à l'écran de connexion avec les sessions utilisateur en cours jusqu'à ce que actif. Si votre Mac est configuré pour demander un mot de passe à partir de l'économiseur d'écran, il pourrait être un peu plus facile de le faire.

mac screensaver

sous-marins pour le beaucoup moins intuitif

open -a /System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/ScreenSaverEngine.app

et tire votre économiseur d'écran.

En les combinant avec un lanceur de clavier qui prend en charge les commandes Terminal, il est beaucoup plus simple de contrôler votre Mac. Si vous définissez Mac CLI pour vous renvoyer les commandes Terminal, vous pouvez apprendre exactement ce que la ligne de commande a à offrir pour la gestion de base de votre Mac.

Commandes réseau

MacNet

Obtenir votre adresse IP sur votre réseau local n'est pas si difficile 9 Utilitaires Mac OS X intégrés utiles Vous n'avez probablement jamais utilisé 9 Utilitaires Mac OS X intégrés utiles Vous n'avez probablement jamais utilisé Alors que vous n'êtes pas obligé de devenir familier avec eux, il ya une poignée d'utilitaires utiles inclus avec Mac OS X. Lire la suite, mais il gagne beaucoup de temps quand il est réduit à un seul.

mac ip:local

ce qui se traduit par

ipconfig getifaddr en0

et renvoie votre adresse sur le réseau local. Obtenir votre adresse IP publique est à peu près identique.

mac ip:public

qui court

wget http://ipinfo.io/ip -qO -

et renvoie votre adresse IP publique actuelle. Ce qui n'est pas aussi facile à obtenir avec les utilitaires standards. Obtenir la vitesse de votre réseau local n'est pas difficile, mais le faire via la ligne de commande vous permet d'économiser beaucoup d'animations superflues.

mac ports

qui est un raccourci pour

sudo lsof -iTCP -sTCP:LISTEN -P

qui vous montrera une liste de toutes les connexions IP actives et du port auquel elles sont connectées.

Aucune de ces fonctionnalités avancées, et vous pouvez faire la plupart de ceux-ci dans l'interface graphique sans trop d'effort. Mais ils montrent comment travailler avec la ligne de commande peut réduire plusieurs étapes en une seule ligne de texte. Mac CLI rend encore plus simple, car il suffit de se souvenir d'un simple nom de commande.

Il y a un utilitaire de test de vitesse inclus dans le package MAC CLI, mais je n'ai pas réussi à le faire fonctionner. J'ai couru dans une exception chaque fois que je l'ai couru. L'erreur semble être un problème avec le répertoire qu'il installe, et un fichier requis ne semble pas avoir les bonnes informations. Après quelques recherches, j'ai trouvé une commande simple que vous pouvez utiliser.

Test de rapidité

wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip

Utilitaires avancés: ressources et gestion à distance

Maintenant que vous avez joué avec les bases, travaillons plus profondément avec vos fichiers.

Rechercher des fichiers récents et en double

Récent

Il y a eu quelques utilitaires de barre de menu qui essayent de vous aider à regarder les fichiers récents sur lesquels vous avez travaillé. Entrez la commande:

mac find:recent n

n est le nombre de minutes, qui sous-tend la commande

sudo find / -mmin n -type f

avec vos minutes substituées par n. Il commencera alors à chercher dans tous les répertoires de votre Mac et à renvoyer les fichiers qui ont été modifiés pendant cette période. Il convient de noter qu'il couvre tous les fichiers qui ont été modifiés, de sorte que vous pouvez rencontrer des utilitaires et des journaux qui se mettent souvent à jour. Vous devrez également quitter cette commande une fois la recherche effectuée avec le contrôle + c .

Trouver des fichiers en double est un autre exemple fréquent pour les applications utilitaires, mais Mac CLI se transforme en une simple commande:

mac find:duplicated

Cela lance une recherche en utilisant la commande:

fdupes -r .

Vous pouvez contrôler la profondeur de la recherche par le répertoire de départ. Si vous souhaitez uniquement vérifier les dossiers d'utilisateurs, vous devez accéder à ce répertoire avant d'exécuter la commande. Si vous n'êtes pas sûr de savoir comment faire cela, vous entrez cd et le chemin du fichier:

cd /Users/Username/Documents

Il manque les fonctionnalités intégrées de révision et de suppression d'une application, mais cela devrait suffire pour les répertoires plus petits.

Gestion de la mémoire

MacMemory

Le moniteur d'activité n'est pas mauvais, mais vous obtenez de meilleures données venant du haut. Top est un utilitaire de ligne de commande qui vous donne une ventilation du texte de tout ce qui fonctionne sur votre système. Il y a beaucoup plus d'informations que ce que vous obtiendriez dans Activity Monitor, ainsi que le PID (Process ID) de chaque tâche. Avec cela, vous pouvez tuer n'importe quel programme en utilisant la commande kill. Vous pouvez invoquer ceci avec:

mac memory

Qui tire vers le haut trié par l'utilisation de la mémoire. Ce serait utile si vous pouviez trier d'autres façons, mais comme la commande qu'elle tire est:

top -o MEM

Si vous cherchez un CPU, remplacez MEM par CPU. Je ne sais pas pourquoi le projet CLI n'a pas cette option. Si vous voulez utiliser le réseau, vous pouvez simplement lancer la commande:

nettop

et voir une liste de connexions réseau actives. Heureusement, ces deux fonctionnalités seront ajoutées dans les versions ultérieures. Considérez-les comme vos premiers pas dans l'utilisation de la ligne de commande sans roues d'entraînement.

SSH Utiltities

TerminalWIndow

SSH est le meilleur ami d'un sysadmin. Cela prend un peu de temps pour s'habituer à la syntaxe, surtout lorsque vous ajoutez SCP dans le mixage. Avec Mac CLI, vous pouvez accéder à tous avec un seul ensemble de commandes.

mac ssh:download-file X

mac ssh:download-folder X

où X est le chemin du fichier distant que vous voulez. Vous pouvez faire l'inverse avec la commande:

mac ssh:upload X

Si vous travaillez sur des projets de développement ou d'autres projets nécessitant la synchronisation de votre dossier de projet avec une machine distante, vous pouvez également le faire:

mac ssh:sync:local X

mac ssh:sync:remote X

Une fois que vous avez compris la syntaxe de ligne de commande plus avancée, vous pouvez essayer le vrai avec ssh, scp et rsync.

Pas seulement pour les débutants: outils de développement

Si vous êtes un développeur, vous avez probablement de solides compétences en ligne de commande. Mais Mac CLI n'est pas seulement pour les débutants, il y a une gamme d'utilitaires de développement aussi. Simplifier ceux-ci peut vous faire gagner beaucoup de temps en travaillant.

Developer_RIg

Utilitaires MAMP

Nous avons couvert MAMP dans le passé 10 applications logicielles essentielles pour le développement Web sur un Mac 10 applications logicielles essentielles pour le développement Web sur un Mac En savoir plus; C'est un moyen simple de créer un site web. MAC CLI vous permet de gérer l'ensemble de votre serveur, y compris la base de données MySQL à partir de Terminal. Cela inclut démarrer et arrêter votre serveur et travailler avec votre installation de PHP.

Git Utilities

Si vous utilisez Git pour le contrôle de version Qu'est-ce que Git & Pourquoi vous devez utiliser le contrôle de version Si vous êtes un développeur Qu'est-ce que Git & Pourquoi utiliser le contrôle de version Si vous êtes développeur En tant que développeur Web, nous ont tendance à travailler sur des sites de développement locaux, puis tout télécharger lorsque nous avons terminé. C'est bien quand il n'y a que vous et que les changements sont petits, ... Lire la suite et la gestion de projet, vous savez déjà que sa syntaxe de ligne de commande est unique. Avec Mac CLI, vous pouvez transformer chaque commande Git en raccourcis courts. La page du projet a une feuille de triche que vous pouvez utiliser.

L'alternative: POISSONS

Si vous ne cherchez pas à changer le comportement par défaut de Terminal, FISH pourrait être un meilleur choix. Nous l'avons couvert pour Linux 7 Raisons pour lesquelles vous devriez installer le Fish Shell 7 Raisons pour lesquelles vous devez installer le Fish Shell N'aimez pas comment fonctionne votre terminal Linux? Pourquoi ne pas installer un nouveau shell? L'un de ces coquillages est le poisson, qui présente des caractéristiques qui auraient dû devenir courantes, mais qui ne l'ont pas été. Nous allons jeter un coup d'oeil. Lire la suite, mais cela fonctionne aussi sur Mac. Il s'installe aux côtés de Terminal et utilise une syntaxe plus traditionnelle.

Poisson2

C'est un peu plus axé sur les fonctionnalités de script, comme la définition des variables et des boucles. Cependant, ce qui est pratique est l'achèvement de l'onglet et des suggestions. Lorsque vous tapez des commandes, vous obtenez des suggestions sur ce que vous recherchez, puis cliquez sur l'onglet pour terminer votre commande.

FISH ne simplifie pas la ligne de commande de la même manière que Mac CLI. Cependant, il s'agit d'un compromis entre facilité d'utilisation et respect de la syntaxe traditionnelle.

Prendre le contrôle de la ligne de commande

Mac CLI devrait vous aider à commencer à travailler dans Terminal plus. Parcourez la page du projet sur Github pour trouver plus de choses que vous pouvez faire avec Mac CLI. Travailler avec les différents utilitaires vous permettra de travailler avec la ligne de commande pour vos tâches.

Vous constaterez que travailler de cette façon vous fait gagner beaucoup de temps, surtout lorsque vous combinez ces commandes avec Quicksilver Remember Quicksilver, le lanceur Mac Open Source gratuit? Rappelez-vous Quicksilver, le lanceur Mac Open Source gratuit? Vous avez probablement oublié complètement à propos de Quicksilver, et c'est dommage. C'est génial. Lire la suite ou Alfred. Ensuite, vous pouvez simplement utiliser un raccourci clavier pour envoyer des commandes à Terminal avec avoir à retirer vos mains du clavier.

Quel est votre meilleur économiseur de temps de ligne de commande? Faites le nous savoir dans les commentaires.

Crédit d'image: Bake Patterson via Flickr, Jeremy Foo via Flickr, Aurimas via Flickr

In this article