J’utilise Linux depuis si longtemps que la ligne de commande est devenue une seconde nature pour moi. Je sais quelles commandes j’ai besoin pour faire certaines choses. C’est l’une des raisons pour lesquelles j’ai décidé qu’utiliser la ligne de commande dans macOS était également logique. Après tout, l’interface de ligne de commande (CLI) de macOS et Linux est assez similaire.
Mais si vous débutez dans l’exécution de commandes, vous ne savez probablement pas par où commencer. C’est là que j’interviens. Permettez-moi de vous présenter cinq commandes qui sont non seulement utiles, mais aussi pas du tout difficiles à utiliser.
1-Espace libre disponible
Lorsque vous souhaitez savoir combien d’espace il reste sur votre disque dur (ou plusieurs disques, si vous en avez connectés), vous pouvez toujours aller dans les Paramètres système, rechercher Stockage, puis laisser l’interface graphique calculer l’espace libre disponible. Ou bien, vous pouvez ouvrir l’application terminal et exécuter une seule commande qui affichera la quantité d’espace libre disponible sur tous les lecteurs connectés. La commande en question est df, qui affiche l’espace disque libre. Vous pouvez afficher l’espace libre sur tous vos lecteurs en exécutant la commande comme ceci :
df
Ma façon préférée d’utiliser df est dans un format lisible par l’homme. Lorsque vous utilisez df sans options, il affichera les résultats en blocs, ce qui peut être très déroutant. Utilisez plutôt la commande :
df -h
Cela présentera la sortie en Go, ce qui est beaucoup plus facile à comprendre.
2-Arrêter une application malveillante
Cela peut être rare, mais il arrive parfois qu’une application devienne récalcitrante et refuse de se fermer. Bien sûr, vous pouvez toujours utiliser l’outil Forcer à quitter (à partir du menu Apple dans la barre supérieure). Ou bien, vous pouvez utiliser la commande kill. J’ai eu un cas où l’interface graphique de macOS a refusé de répondre. Au lieu de faire un redémarrage dur, j’ai utilisé SSH pour me connecter à la machine, localiser l’application problématique, la tuer à partir de la ligne de commande et mon interface graphique m’est revenue.
Avant de pouvoir supprimer l’application, vous devez d’abord localiser son PID (ID de processus). Pour ce faire, exécutez la commande :
ps aux | grep NAME
Où NAME est le nom de l’application (par exemple Safari).
Une fois que vous avez le PID, vous pouvez supprimer l’application malveillante avec la commande :
kill PID
Où PID est le PID de l’application en question.
3-Ouvrir un fichier
Saviez-vous que vous pouvez non seulement ouvrir un fichier à partir d’une ligne de commande, mais également lancer ledit fichier dans l’application appropriée ? Par exemple, si vous avez un document que vous souhaitez ouvrir dans Pages, cette commande le fera. Lorsque vous utilisez cette commande, c’est comme si vous double-cliquiez sur le fichier dans le Finder.
Comment faire ? Vous devez d’abord naviguer dans le dossier contenant le fichier. Supposons que votre fichier (nous l’appellerons zdnet.docx) se trouve dans Documents. Ouvrez l’application de terminal et exécutez la commande cd ~/Documents. Une fois là-bas, vous pouvez ouvrir ce fichier avec la commande :
open zdnet.docx
Quelle que soit l’application par défaut que vous avez définie pour ouvrir les fichiers docx, elle se lancera et vous serez prêt à travailler. Si vous souhaitez ouvrir un fichier avec une application autre que celle par défaut, vous pouvez le faire en utilisant l’option -a. Par exemple, vous pouvez avoir installé Apple Pages et LibreOffice Writer et vous souhaitez ouvrir le document avec Writer. Pour cela, vous pouvez exécuter la commande :
open -a LibreOffice.app zdnet.docx
4-Redémarrez votre machine
Avez-vous déjà constaté que votre iMac ou MacBook refusait de redémarrer ? Heureusement, il existe une commande simple que vous pouvez utiliser pour forcer un redémarrage. Une chose à garder à l’esprit, cependant, est que cette commande nécessite les privilèges élevés fournis avec sudo (qui signifie superuser do). Lorsque vous utilisez sudo, vous serez invité à saisir votre mot de passe utilisateur. Ce n’est qu’après avoir correctement saisi votre mot de passe utilisateur que la commande en question s’exécutera.
La commande pour forcer un redémarrage est :
sudo reboot
Après avoir saisi votre mot de passe utilisateur, la machine redémarrera.
5-En savoir plus sur une commande
Enfin, cette petite commande vous sera très utile lorsque vous naviguerez dans la CLI. La commande man vous permet de lire les pages de manuel de chaque commande. Par exemple, disons que vous voulez en savoir plus sur la commande reboot. Pour cela, vous pouvez exécuter la commande :
man reboot
La page de manuel s’ouvre et vous pouvez la parcourir pour tout savoir sur la commande. Presque toutes les commandes de votre machine macOS auront une page de manuel. Vous pouvez même lire la page de manuel de la commande man, qui serait :
man man
Chaque utilisateur de macOS devrait connaître ces cinq premières commandes. Cela ne veut pas dire que vous devez les apprendre. Mais si vous voulez tirer le meilleur parti du système d’exploitation, c’est un excellent point de départ.
Questions-Réponses
Quelle est la différence entre Terminal et Spotlight Search ?
Tout d’abord, Spotlight Search ne vous permet pas d’exécuter des commandes (bien que vous puissiez rechercher des informations sur une commande spécifique). Bien que les deux puissent vous aider à trouver des fichiers, des répertoires ou des commandes sur votre Mac, Spotlight Search utilise un algorithme plus avancé pour rechercher des correspondances. Pour les recherches spécifiques à la ligne de commande, utilisez Ctrl + K dans Terminal.
Comment ouvrir l’interface de ligne de commande (CLI) ?
Vous pouvez ouvrir l’application Terminal en accédant à Applications > Utilitaires et en sélectionnant Terminal.app dans la liste. Vous pouvez également appuyer sur Commande + Espace, saisir « Terminal » et le sélectionner dans les résultats de recherche Spotlight.
A quoi sert le symbole ~ dans une commande ?
Le symbole tilde (~) fait référence à votre répertoire personnel (par exemple, /users/olivia). Par exemple, ~/Documents/ fait référence au dossier Documents dans votre répertoire personnel.
Comment modifier le shell de mon compte utilisateur ?
Exécutez chsh -s /bin/bash (ou tout autre shell souhaité) pour passer à un nouveau shell. Notez que vous aurez besoin de privilèges administratifs ou d’utiliser un compte administrateur existant pour effectuer cette modification.
Puis-je supprimer des fichiers et des répertoires à l’aide de la ligne de commande ?
Oui, mais soyez prudent lorsque vous le faites ! Utilisez rm -i FILE (où FILE est le nom du fichier à supprimer) pour une confirmation interactive de la suppression du fichier. Sans l’option -i, le fichier sera simplement supprimé sans demande.
Quelle est la différence entre .bashrc et .zshrc ?
Ces fichiers contiennent les paramètres de configuration nécessaires à votre shell. Le shell le plus courant utilisé sur MacOS, Bash (pas zsh), charge ~/.bashrc au moment de la connexion par défaut.
Puis-je utiliser cd ~/ pour naviguer dans mon répertoire personnel ?
Oui ! Cette commande navigue directement dans le contenu de votre dossier personnel. Vous pouvez également simplement utiliser la commande cd, qui vous amènera à votre répertoire personnel. Vous pouvez également utiliser cette notion pour accéder à un dossier enfant situé dans home. Par exemple, si vous souhaitez accéder à votre dossier Documents, vous pouvez saisir cd ~/Documents.
Comment créer et définir des autorisations pour de nouveaux fichiers ou répertoires ?
Utilisez des commandes telles que mkdir -m 755 NAME (où NAME est le nom du fichier ou du répertoire) ou chmod +x /usr/bin/NAME. Pour des paramètres d’autorisation plus avancés, consultez la documentation du système de fichiers MacOS.