Réponses:
Mac OS ne stocke rien nulle part.
bash, qui est le shell exécuté dans le terminal, stocke l'historique des commandes.
L'historique des commandes du terminal est stocké dans un fichier caché dans votre répertoire utilisateur appelé .bash_history
Cela signifie que le fichier est: /Users/{username}/.bash_history
Vous devez activer "Afficher les fichiers système" pour le voir (à partir du menu "Affichage" du Finder).
Le fichier n'est qu'une liste textuelle de tout ce que vous tapez dans le shell. Vous pouvez l'ouvrir dans TextEdit ou dans l'éditeur de votre choix.
Vous devriez probablement fermer Terminal.apppour vider toutes les modifications récentes dans le fichier avant d'apporter des modifications, ou il peut être remplacé par une version Terminal.appen mémoire.
Ce n'est pas une fonction Mac OS mais une fonction shell. En supposant que vous utilisez bash (par défaut):
~/.bash_history)historycommandeAvec man bash(dans la SHELL BUILTIN COMMANDSsection) vous trouverez la description des différentes options.
Vous pouvez:
lister les entrées d'historique
$ historysupprimer toute l'histoire
$ history -csupprimer une entrée donnée
$ history -d offsetfc: event not found: -c. Ensuite, j'ai ouvert manuellement le fichier, supprimé le contenu. Closed and reopened the terminalet l'histoire n'existe pas maintenant.
Pour les utilisateurs de Mac Terminal
supprimer l'historique des commandes bash avec la commande suivante
$ echo '' > ~/.bash_history
Pour les utilisateurs de Mac zsh
supprimer l'historique des commandes zsh avec la commande suivante
$ echo ''> ~/.zsh_hostory
En plus de Text Edit, aussi, si vous êtes de la vieille école, utilisez 'vi' pour modifier le fichier et supprimer les commandes offensantes. Les éditeurs de ligne de commande similaires sont emacs (qui partage les raccourcis d'édition avec OS X) ou nano (qui a simplifié la navigation et l'aide visuelle sur la façon d'enregistrer et de quitter l'éditeur sans avoir besoin d'une feuille de référence) .
history -aouhistory -w). Habituellement, les dernières commandes ne sont pas encore dans le fichier.