Pour la commande Terminal que tout le monde devrait savoir
Pourboires Makradar / / December 19, 2019
Malgré l'omniprésence des interfaces graphiques et des Manipulateurs pratiques comme Magic Mouse et Magic Trackpad, l'application Terminal.app à Il est encore très utile et un petit outil « geek » pour effectuer certaines opérations, dont la plupart d'entre nous sont assez familiers superficiellement. En fait, dans son « dompter » pas une grosse affaire, donc pour tous les lecteurs MakRadara j'ai préparé l'équipe pour le terminal, ce qui peut être utile.
Tout d'abord, disons que votre application Terminal.app elle-même, ainsi que tous les outils de bureau utiles, situé dans le dossier Applications> Utilitaires dossier. Immédiatement après son lancement, vous verrez une ligne qui indique le nom de l'ordinateur et le répertoire courant, et après le signe dollar ($) - curseur clignotant affabilité, qui vous invite à entrer dans son premier équipe ...
La liste des fichiers et dossiers - ls
Par défaut, après avoir exécuté l'utilitaire dans le dossier de l'utilisateur est sélectionné comme répertoire de travail. Pour obtenir une liste des fichiers et dossiers, exécutez simplement la commande de deux lettres
ls
.
Il existe plusieurs variantes de cette commande, qui sont causées par différentes clés (en fait leur beaucoup plus):
-
ls -l
affiche détaillé des informations sur chaque élément, y compris les autorisations, la taille du fichier, etc. De plus, le premier caractère de chaque ligne déterminera le type de données: si c'est la lettre latine «d», nous avons un catalogue, et si le trait d'union (-), il est généralement fichier. -
ls -a
affiche une liste de tous les fichiers et répertoires dans le répertoire en cours, y compris les éléments cachés (noms dans le démarrage Mac OS X avec un point).
bout de ménage: les clés peuvent être facilement combinés les uns aux autres, donc si vous souhaitez afficher des données sur tous les éléments du répertoire, y compris les fichiers cachés, votre équipe devrait ressembler à comme suit:
ls-la
Se déplacer entre les répertoires - cd
Le nom de cette équipe ne vient pas de vieux CD que Apple a réussi tué leur iTunes Store numérique et de deux mots anglais «répertoire changement» - juste qu'elle offres:
- Ecrire
cd Musique
- Terminal et allez dans le dossier Musique, bien sûr, si elle existe dans le répertoire courant. - Pour accéder au dossier ci-dessus, utilisez le niveau de commande
cd ..
(deux points). - Et la commande cd vous instantanément transporté dans le répertoire de l'utilisateur.
Le chemin complet vers le répertoire de travail - PWD
Le nom de l'équipe, aussi, vient des premières lettres de l'expression «imprimer le répertoire de travail». Peu importe que vous êtes ce répertoire, le résultat de cette commande sera le chemin complet vers le répertoire courant.
Créez un répertoire - mkdir
Cette commande crée un répertoire avec le nom spécifié. Par exemple, mkdir Temp
créer dans le répertoire dossier en cours Temp. Si vous oubliez quel répertoire vous êtes actuellement, l'emploi PWD
:
Suppression de fichiers et répertoires - rm, rmdir
Au cours de cette action sur les fichiers et répertoires via le terminal, il est nécessaire de prendre en compte un petit détail important: il n'y a pas Corbeille, de sorte que les données sont définitivement supprimées.
Mais en général, l'équipe rm test1.txt
supprimer test1.txt le fichier du répertoire courant. Et si l'on ajoute, par exemple, la touche «i» (rm -i test2.txt
), L'utilisateur devra confirmer la suppression.
Malheureusement, la suppression de répertoire est plus difficile, car pour cette opération il y a plusieurs types de commandes:
-
rmdir test
supprimer le répertoire de test que si elle est vide et ne contient pas en elle-même les sous-dossiers ou fichiers. -
rm -r Test2
supprimer récursive tous les fichiers et dossiers situés à l'intérieur Test2, et il enlève la fin.
Déplacer et copier des fichiers de - mv et cp
Deux équipes réalisent pratiquement les mêmes actions, et donc la liste des paramètres ont la même. 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) exécute le fichier que nous avons besoin de se déplacer, et le second - le répertoire de destination et le nom du fichier résultant.
Encore une fois, la maîtresse sur une note. Tout d'abord, comme vous avez pu le deviner, est déplacer pas nécessairement dans le bon répertoire pour effectuer des actions sur les fichiers. Assez pour savoir son nom, chemin complet, et les utiliser comme paramètres de commande.
En second lieu, chaque fois de ne pas écrire le chemin de votre répertoire, il suffit d'utiliser un tilde (~). Par exemple, l'enregistrement
~ / Documents
équivalent à/ Utilisateurs / utilisateur / nom Documents
.
Pour copier des fichiers simplement remplacer mv
sur cp
:
D'autres commandes
Bien sûr, décrire toutes les commandes disponibles (et leurs clés) n'est pas possible, donc je vais me concentrer sur plusieurs intéressantes et des « copies » utiles:
- Exécutez toute application dans le système avec la commande
ouvert
Spécification d'un espace et le chemin vers le nom de l'application. Par exemple,ouvert /Applications/Airfoil.app
- Avec une équipe
qui
Vous pouvez voir une liste des utilisateurs connectés dans le système. Naturellement, c'est vrai que si l'opération sur l'ordinateur suppose entrée plusieurs utilisateurs ou SSH actif. - équipe
cat test.txt
Il vous permettra d'apporter un contenu de la fenêtre Terminal du fichier test.txt, mais vous ne serez pas son modifier (vous devez utiliser un éditeur de texte tel que nano, vim ou emacs), vue seulement. - Annuler le processus toute commande (ping si le travail ou script shell) est toujours possible via le raccourci clavier universel
Ctrl + C
. - Effacer la fenêtre Terminal d'un grand nombre de textes simplement en exécutant la commande
clair
. - Pour exécuter certaines commandes peuvent exiger des privilèges d'administrateur. Le meilleur moyen de le faire en ajoutant au sommet de la ligne de commande
sudo
. Dans ce cas, le terminal demandera un mot de passe de votre compte. - Afficher la liste des processus en cours d'exécution, utilisez la commande
haut
Il est vrai que dans ce cas, les données regarderont moins clairement que dans le système de surveillance. - Pour afficher à une commande spécifique, vous pouvez utiliser l'aide détaillée
homme
Spécification du nom séparés par un espace intérêts de l'équipe. - J'ai presque oublié de mentionner une recherche fantastique utilitaire
grep
, Qui peut être utilisé pour trouver une chaîne de texte dans un fichier, par exemple, ou un processus particulier dans la liste des processus (par exemple,hache ps | grep smbd
).
Peut-être et l'arrêt, et si je manqué quelque chose ou avez mal - vous êtes les bienvenus dans les commentaires.