Commandes de terminal pour Mac

Commandes du terminal macOS

À travers Commandes de terminal pour Mac Nous pouvons effectuer des actions qui, à certaines occasions, ne sont pas disponibles via l'interface graphique de macOS ou, le processus pour le faire est très lent et laborieux.

Commandes du terminal pour Mac, fonctionne sur toutes les versions de macOS qui a lancé, pratiquement, depuis la première version. Si vous voulez commencer à les utiliser et en tirer le meilleur parti, je vous invite à continuer à lire.

Gardez à l'esprit qu'avec les commandes Terminal pour Mac, vous pouvez effectuer changements dans votre équipe, les changements de configuration pouvant affecter le fonctionnement de votre équipement.

De plus, vous pouvez aussi supprimer des fichiers, créer des répertoires, savoir quels appareils sont connectés à votre réseau, effectuer des recherches...

Si vous connaissez déjà le commandes système dans windows (qui viennent de MS-DOS), il ne vous faudra pas longtemps pour apprendre à utiliser les commandes Terminal pour Mac que nous vous montrons dans cet article.

Comment accéder à la borne

borne d'accès

La première chose que nous devons faire pour commencer gâcher les tripes de macOS est d'accéder à la ligne de commande macOS. Pour commencer à utiliser les commandes Terminal sur Mac, nous devons effectuer les étapes suivantes :

  • Appuyez sur le raccourci clavier Commande + barre d'espace.
  • Nous écrivons Terminal.
  • Cliquez sur le premier résultat de recherche.

Cette application est également dans le Launchpad, à l'intérieur du dossier Autres. Si vous aimez l'idée de travailler avec des commandes, vous pouvez jeter un œil à un article où nous vous montrons le meilleurs raccourcis clavier pour mac.

Commandes de terminal de base

[tableau]

,,

/ (barre oblique), répertoire de niveau supérieur

.,Répertoire actuel

.., Top répertoire

~,Répertoire d'accueil

sudo [commande], Exécutez la commande avec les privilèges de sécurité root

nano [fichier],Ouvre l'éditeur de terminal

ouvrir [fichier],Ouvrir un fichier

[commande] -h, Obtenir de l'aide sur une commande

man [commande],Affiche le manuel d'aide de la commande

,,

[/table]

Recherche de terminaux

[tableau]

,,

trouver -name <«»fichier»»>», Trouve tous les fichiers nommés dans . Nous pouvons utiliser des astérisques (*) pour rechercher des parties de noms de fichiers

"grep" »» »,Rechercher toutes les correspondances de dans

" grep-rl "" »» », Rechercher tous les fichiers contenant dans

,,

[/table]

Gestion des permis de terminal

Autorisations des terminaux

[tableau]

,,

ls -ld, Afficher l'autorisation par défaut d'un répertoire source

ls -ld/ , Affiche les autorisations de lecture ; écrire et accéder à un dossier donné

mod 755 ,Modifier l'autorisation d'un fichier à 755

chmod-R 600 ,Modifier l'autorisation d'un dossier et de tout son contenu à 600

chown : , Change la propriété d'un fichier en utilisateur et groupe Si nous ajoutons la commande "-R" le contenu du dossier sera inclus

,,

[/table]

Taille du fichier et espace disque

[tableau]

,,

du,Utilisation de la liste de chaque sous-répertoire et de son contenu

du -sh [dossier], Sortie lisible de tous les fichiers d'un répertoire

du -s,Afficher une entrée pour chaque fichier spécifié

du-sk* | sort -nr Liste les fichiers et les dossiers (en résumant la taille, y compris les sous-dossiers). Nous pouvons remplacer sk* par sm* pour lister les répertoires en Mo

df -h,Affiche l'espace disque libre de votre système

df -H, Calcule l'espace disque libre par puissances de 1.000 1.024 (au lieu de XNUMX XNUMX)

,,

[/table]

Gestion des fichiers et des répertoires

[tableau]

,,

mkdir ,Créez un nouveau dossier appelé

mkdir -p / ,Créer des dossiers imbriqués

mkdir ,Créer plusieurs dossiers à la fois

"mkdir"" »»»,Crée un dossier avec un espace dans le nom du fichier

rmdir , Supprime un dossier (fonctionne uniquement avec des dossiers vides)

rm -R ,Supprime un dossier et son contenu

touche ,Créer un nouveau fichier sans aucune extension

flic ,Copiez un fichier dans le dossier

flic ,Copiez un fichier dans le dossier courant

flic ~/ / ,Copiez un fichier dans le dossier et renommez le fichier copié

"cp-R <«»new dir»»>», Copier un dossier dans un nouveau dossier avec des espaces dans le nom du fichier

cp-i ,Vous avertit avant de copier un fichier avec un message d'avertissement d'écrasement

flic /Utilisateurs/ ,Copiez plusieurs fichiers dans un dossier

idem -V [chemin du dossier][nouveau dossier], copie le contenu d'un dossier dans un nouveau dossier. La commande "-V" affiche une ligne d'état pour chaque fichier copié.

rm , supprime définitivement un fichier

rm -i ,Supprime un fichier demandant confirmation

rm-f ,Forcer la suppression non confirmée d'un fichier

rm , Supprimer plusieurs fichiers sans confirmation

m.v. , déplacer/renommer

m.v. , Déplace un fichier dans le dossier (écrasant le fichier existant portant le même nom s'il existe)

mv-i ,La commande "-i" affiche un avertissement indiquant qu'elle va écraser le fichier de destination.

mv*.png ~/ , Déplacez tous les fichiers PNG du dossier actuel vers un autre dossier

,,

[/table]

Gestion des répertoires avec Terminal

[tableau]

,,

cd, répertoire personnel

cd [dossier],Changer de répertoire

cd ~,Répertoire d'accueil

cd/,racine du lecteur

cd -,Répertoire ou dossier précédent que vous avez parcouru en dernier

pwd, affiche le répertoire de travail

cd.., Remonter au répertoire parent

cd../..,Plus haut de deux niveaux

,,

[/table]

Liste des fichiers et des répertoires avec Terminal

Fichiers et répertoires du terminal

[tableau]

,,

ls,Affiche le nom des fichiers et sous-répertoires du répertoire

ls -C,Affiche le nom des fichiers et sous-répertoires du répertoire en colonnes

ls -a,Liste toutes les entrées (y compris celles avec .(point) et ..(double point))

ls -1,Affiche la liste des fichiers dans une entrée par format de ligne

ls -F, affiche un / (barre oblique) immédiatement après chaque chemin qui est un répertoire

ls -S Trier les fichiers ou les entrées par taille

ls -l,Liste au format long. Inclut le mode fichier ; le nom du propriétaire et du groupe ; la date et l'heure de modification du fichier ; le nom de l'itinéraire ; etc.

ls -l /, Lister le système de fichiers à partir de la racine avec des liens symboliques

ls -lt, Liste des fichiers triés par date de modification (le plus récent en premier)

ls -lh, Liste longue avec des tailles de fichiers lisibles en Ko ; Mo ou Go

ls -lo, Liste les noms de fichiers avec leur taille ; propriétaire et drapeaux

ls -la,Liste détaillée du contenu du répertoire (y compris les fichiers cachés)

,,

[/table]

Raccourcis clavier dans Terminal

[tableau]

,,

Onglet, saisie semi-automatique des noms de fichiers et de dossiers

Ctrl + A, Aller au début de la ligne sur laquelle vous tapez

Ctrl + E, Aller à la fin de la ligne sur laquelle vous tapez

Ctrl + U, Supprimer la ligne avant le curseur

Ctrl + K, Supprimer la ligne après le curseur

Ctrl + W, Supprimer le mot avant le curseur

Ctrl + T, Échangez les deux derniers caractères avant le curseur

Esc + T, Échangez les deux derniers mots avant le curseur

Ctrl + L, Effacer l'écran

Ctrl + C, arrêter tout ce qui est en cours d'exécution

Ctrl + D, Quitter le shell actuel

Option + →, Déplacer le curseur d'un mot vers l'avant

Option + ←,Reculer le curseur d'un mot

Ctrl + F, déplacer le curseur d'un caractère vers l'avant

Ctrl + B, déplacer le curseur d'un caractère en arrière

Ctrl + Y, Coller ce qui a été coupé par la dernière commande

Ctrl + Z, placez ce qui est en cours d'exécution dans un processus d'arrière-plan suspendu

Ctrl + _, Annuler la dernière commande

Option + Maj + Cmd + C, Copier du texte brut

Maj + Cmd + V, Coller la sélection

exit,Fin d'une session shell

,,

[/table]

Historique des commandes

[tableau]

,,

Ctrl + R, Rechercher les commandes précédemment utilisées

historique, affiche les commandes que nous avons écrites précédemment

![valeur],Exécute la dernière commande utilisée qui commence par une valeur

!!, Exécute la dernière commande utilisée

,,

[/table]

Processus terminaux

processus terminaux

[tableau]

,,

ps -ax Affiche les processus en cours d'exécution. La commande "a" affiche tous les processus utilisateur et la commande "x" affiche les processus qui ne sont pas connectés au Terminal

ps -aux,Afficher tous les processus avec %cpu ; %mém; entrée de page et PID

top, affiche des informations en temps réel sur les processus en cours d'exécution

top -ocpu -s 5, affiche les processus triés par utilisation du processeur et mis à jour toutes les 5 secondes

top -o rsize, Trier les processus par utilisation de la mémoire

tuer le PID, quitter le processus avec l'ID . Le PID sera affiché sous forme de colonne dans le moniteur d'activité

ps-ax | grep ,Rechercher un processus par nom ou PID

,,

[/table]

Commandes réseau dans Terminal

[tableau]

,,

ping , Ping l'hôte et affiche son statut

qui est ,Obtenir les informations whois d'un domaine

boucle -O ,Télécharge un fichier via HTTP ; HTTPS ou FTP

chut @ ,Établissez une connexion SSH avec avec l'utilisateur

scps @ :/distant/chemin,Copier toujours télécommande

arp -a Affiche une liste de tous les appareils sur votre réseau local, y compris les adresses IP et MAC de tous les appareils

ifconfig en0, affiche l'adresse IP et MAC de votre appareil

traceroute [nom d'hôte], identifie le chemin et les sauts traversés par les paquets de votre appareil à l'adresse de destination

,,

[/table]

Homebrew

[tableau]

,,

brew doctor, Vérifiez le système pour les problèmes potentiels

aide à l'infusion, Liste des commandes Homebrew utiles

brasser l'installation | ,Installer une formule

brasser la désinstallation |fût>,Désinstaller une formule

brew list --formula, Lister uniquement les formules installées

brassage | , Lister toutes les dépendances d'une formule

brasser le texte de recherche|/regex/,Rechercher des formules à l'aide de regex

infusion mise à niveau | , Mettre à jour la formule

brasser obsolète | ,Formule de recherche

brasser une formule obsolète, trouver une formule obsolète

brew pin [installed_formula], Épinglez une formule pour qu'elle ne soit pas mise à jour

brew unpin [formule_installée],Désépingler pour mettre à jour un paquet

nettoyage du brassage, supprimer les fichiers de verrouillage et les packages obsolètes de toutes les formules

,,

[/table]

Variable d'environnement ou chemin

[tableau]

,,

printenv, Affiche une liste des variables d'environnement actuellement définies

echo $PATH,Vérifier la valeur de la variable PATH qui stocke une liste de répertoires avec des fichiers exécutables

echo $PATH >path.txt,Exporte le chemin d'accès vers un fichier texte

export PATH=$PATH:absolute/path to/program/, Exécute un programme via le terminal dans la session en cours uniquement.

,,

[/table]


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Blog Actualidad
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.