2024 Auteur: Malcolm Clapton | [email protected]. Dernière modifié: 2023-12-17 03:55
Malgré l'omniprésence des interfaces graphiques et de toutes sortes de manipulateurs pratiques comme Magic Mouse et Magic Trackpad, l'application Terminal.app reste un outil assez utile et légèrement "geek" pour effectuer certaines opérations, avec lesquelles la plupart d'entre nous sont assez superficiellement familiers. En fait, il n'y a rien de difficile à "l'apprivoiser", donc, pour tous les lecteurs de MacRadar, j'ai préparé des commandes pour le Terminal qui peuvent être utiles.
Pour commencer, il faut dire que l'application Terminal.app elle-même, comme tous les utilitaires utiles, se trouve dans le répertoire Programmes> Utilitaires. Immédiatement après son lancement, vous verrez une ligne dans laquelle sont écrits le nom de l'ordinateur et le répertoire courant, et après le signe dollar ($) - un curseur clignotant de bienvenue qui vous invite à entrer votre première commande …
Liste des fichiers et dossiers - ls
Par défaut, après le lancement de l'utilitaire, le dossier de départ de l'utilisateur est sélectionné comme répertoire de travail. Afin d'obtenir une liste de fichiers et de dossiers, exécutez simplement la commande à deux lettres
ls
Il existe plusieurs variantes de cette commande, qui sont appelées par différentes touches (en fait, il y en a beaucoup plus):
-
ls -l
- affichera des informations détaillées sur chaque élément, y compris les autorisations, la taille des fichiers, etc. De plus, le premier caractère de chaque ligne nous permettra de déterminer le type de données: s'il s'agit de la lettre latine "d", alors nous avons un répertoire, et si un tiret (-), alors un fichier normal.
-
ls -a
- affichera une liste de tous les fichiers et répertoires du dossier actuel, y compris les éléments cachés (noms commençant par un point sous Mac OS X).
Remarque à l'hôtesse: les touches peuvent être facilement combinées entre elles, donc si vous souhaitez afficher des informations détaillées sur tous les éléments du répertoire, y compris les fichiers cachés, votre commande devrait ressembler à ceci:
ls -la
Se déplacer entre les répertoires - cd
Le nom de cette commande ne vient pas des anciens CD qu'Apple a tués avec succès avec son iTunes Store numérique, mais des deux mots anglais "change directory" - ce qu'elle fait:
-
Écrivez
cd musique
- - et le Terminal ira dans le dossier Musique, si, bien sûr, il existe dans votre répertoire actuel.
-
Pour sortir vers un dossier d'un niveau supérieur, utilisez la commande
cd..
- (avec deux points).
- Et en exécutant la commande cd, vous serez instantanément transféré dans le répertoire personnel de l'utilisateur.
Chemin complet vers le répertoire de travail - pwd
Le nom de cette commande provient également des premières lettres de l'expression « imprimer le répertoire de travail ». Quel que soit le répertoire dans lequel vous vous trouvez, cette commande donnera le chemin complet vers le répertoire actuel.
Créer un répertoire - mkdir
Cette commande crée un répertoire avec le nom spécifié. Par exemple,
mkdir Temp
créera un répertoire Temp dans le dossier actuel. Si vous avez oublié dans quel répertoire vous vous trouvez actuellement, utilisez
pwd
:
Suppression de fichiers et de répertoires - rm, rmdir
Lors de cette action sur les fichiers et répertoires via le Terminal, vous devez prendre en compte une petite mais importante nuance: il n'y a pas de Corbeille, donc les données sont définitivement supprimées.
Mais en général, l'équipe
rm test1.txt
supprimera le fichier test1.txt du répertoire courant. Et si vous ajoutez, disons, la touche "i" (
rm -i test2.txt
), l'utilisateur sera invité à confirmer la suppression.
Malheureusement, la suppression de répertoires est une tâche plus difficile, car il existe plusieurs types de commandes pour cette action:
-
Test rmdir
- supprimera le répertoire Test uniquement s'il est vide et ne contient aucun sous-dossier ou fichier à l'intérieur.
-
rm -r Test2
- supprime récursivement tous les fichiers et dossiers à l'intérieur de Test2, et le supprime à la toute fin.
Déplacer et copier des fichiers - mv et cp
Les deux commandes effectuent presque les mêmes actions, donc la liste des paramètres est la même pour elles. Si je veux déplacer un fichier d'un répertoire à un autre, je dois utiliser la commande suivante:
mv ~ / test1.txt ~ / Documents / test1.txt
Le premier paramètre (~ / test1.txt) est le fichier que nous devons déplacer, et le second est le répertoire de destination et le nom du fichier résultant.
Et encore à la maîtresse de la note. Tout d'abord, comme vous l'avez peut-être déjà deviné, il n'est pas nécessaire de naviguer jusqu'au bon répertoire pour effectuer des actions sur les fichiers. Il suffit de connaître son nom, son chemin complet et de les utiliser comme paramètres de commande.
Deuxièmement, afin de ne pas écrire le chemin du répertoire personnel à chaque fois, il suffit d'utiliser le tilde (~). Par exemple, l'entrée
~ / Documents
Équivaut à
/ Utilisateurs / nom d'utilisateur / Documents
Pour copier des fichiers, remplacez simplement
mv
au
cp
:
Le reste des équipes
Naturellement, il n'est pas possible de décrire toutes les commandes disponibles (ainsi que leurs touches), je vais donc me concentrer sur quelques "instances" plus intéressantes et utiles:
-
Vous pouvez exécuter n'importe quelle application sur le système en utilisant la commande
ouvert
en spécifiant le chemin d'accès à l'application et son nom séparés par un espace. Par exemple,
ouvrir /Applications/Airfoil.app
-
Utilisation de la commande
qui
- vous pouvez voir une liste des utilisateurs qui sont connectés au système. Naturellement, cela n'est pertinent que si le travail sur cet ordinateur implique la connexion de plusieurs utilisateurs ou SSH actif.
-
Commander
chat test.txt
- vous permettra d'afficher le contenu d'un fichier nommé test.txt dans une fenêtre de terminal, mais vous ne pouvez pas le modifier (vous devrez utiliser un éditeur de texte comme nano, vim ou emacs pour ce faire), il suffit de le visualiser.
-
Vous pouvez toujours annuler le processus d'exécution de n'importe quelle commande (que ce soit un ping ou le travail d'un script shell) en utilisant le raccourci clavier universel
Contrôle + C
- .
-
Il est assez facile de vider la fenêtre Terminal d'une grande quantité de texte en exécutant la commande
dégager
- .
-
Vous aurez peut-être besoin de privilèges d'administrateur pour exécuter certaines commandes. Le moyen le plus rapide de le faire est d'ajouter la commande au début de la ligne
sudo
- … Dans ce cas, le Terminal vous demandera de saisir le mot de passe de votre compte.
-
Vous pouvez afficher la liste des processus en cours à l'aide de la commande
Haut
- , cependant, dans ce cas, les données seront moins claires que dans la surveillance du système.
-
Pour afficher l'aide détaillée d'une commande, vous pouvez utiliser
homme
- , en spécifiant le nom de la commande d'intérêt séparé par un espace.
-
J'ai presque oublié de mentionner un utilitaire de recherche fantastique
grep
avec lequel vous pouvez trouver une chaîne de texte dans un fichier ou, disons, un processus spécifique dans une liste de processus (par exemple,
ps hache | grep smbd
- ).
Peut-être que nous nous arrêterons là-dessus, et si j'ai raté quelque chose ou l'ai mal indiqué, vous êtes les bienvenus dans les commentaires.
Conseillé:
10 conseils populaires que tout le monde devrait connaître
Un nouveau fil de discussion intéressant sur Reddit : un utilisateur sous le pseudo Insanitanium12 a demandé aux lecteurs de partager des astuces que tout le monde devrait connaître
10 règles de premiers secours pour une crise d'épilepsie que tout le monde devrait connaître
Il existe de nombreux mythes et préjugés entourant l'épilepsie. Aujourd'hui, nous parlons de ce qu'il faut faire lorsqu'un ami ou une connaissance a une crise d'épilepsie
50 raccourcis clavier pour les applications Mac standard que tout le monde devrait connaître
Toutes les applications Mac populaires ont des raccourcis clavier. Raccourcis collectés dans les applications Mac standard qui simplifieront votre vie quotidienne
10 fonctionnalités utiles de Google Translate que tout le monde devrait connaître
Traduction simultanée, propre dictionnaire, saisie manuscrite, travail hors ligne - ce ne sont là que quelques-unes des capacités du service bien connu
6 fonctionnalités utiles de CCleaner que tout le monde devrait connaître
CCleaner est en fait une moissonneuse multifonctionnelle qui peut remplacer plusieurs utilitaires à la fois pour l'entretien et la configuration de Windows