Commandes de terminal que tout le monde devrait connaître
Commandes de terminal que tout le monde devrait connaître
Anonim
Commandes de terminal que tout le monde devrait connaître
Commandes de terminal que tout le monde devrait connaître
icône-terminal
icône-terminal

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 …

Terminal
Terminal

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

terminal-ls
terminal-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

terme-ls-la
terme-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.
terme-cd
terme-cd

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.

terme-pwd
terme-pwd

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

:

terme-mkdir
terme-mkdir

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.

fichiers-term-rm
fichiers-term-rm

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.
terme-rmdir
terme-rmdir

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

:

terme-mv-cp
terme-mv-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é: