10.12 Sierra Terminal Mac : retrouver une commande passée

Ateyaba

Membre confirmé
21 Août 2015
16
3
34
Bonjour à tous,

Tout d'abord j'espère que je suis dans la bonne section, si ce n'est pas le cas, excusez moi !

J'avais rentré une commande dans le Terminal il y a quelques temps pour bloquer les pubs sur spotify. Ce qui marchait très bien. Depuis quelques temps, ça ne marche plus, les titres ne se lisent plus. Je me suis abonné à Spotify depuis mais ça ne marche toujours pas. Je voudrais supprimer la commande que j'avais rentré, mais n'y connaissant rien, je n'ai aucune idée de comment faire...

Merci d'avance
 
Peut-être une modification pour modifier le dns d'un domaine ?
Passe la commande suivante et dis nous ce que cela retourne. Elle affiche le contenu du fichier host (pas de modification)
Bloc de code:
cat /private/etc/hosts

Sinon tu as aussi la commande suivante qui t'affichera les dernières commandes passées sur le terminal. Si tu n'en as pas fait beaucoup, cela te permettra de la retrouver.
Bloc de code:
history
 
Peut-être une modification pour modifier le dns d'un domaine ?
Passe la commande suivante et dis nous ce que cela retourne. Elle affiche le contenu du fichier host (pas de modification)
Bloc de code:
cat /private/etc/hosts

Sinon tu as aussi la commande suivante qui t'affichera les dernières commandes passées sur le terminal. Si tu n'en as pas fait beaucoup, cela te permettra de la retrouver.
Bloc de code:
history
Merci, j'ai fait apparaitre l'historique et effectivement je la retrouve, il suffit que je la supprime ? Et c'est tout ce que j'ai surligné là ?
 

Fichiers joints

  • Capture d’écran 2019-04-20 à 01.34.35.png
    Capture d’écran 2019-04-20 à 01.34.35.png
    39,9 KB · Affichages: 138
Le etc renvoie vers
private/etc, donc j'utiliserais le 2ème dans la suite.
Bloc de code:
ls -l /etc
lrwxr-xr-x@ 1 root  wheel  11 29 déc 17:59 /etc -> private/etc

Peux-tu faire la commande ci-dessous ?
Bloc de code:
cat /private/etc/hosts

Elle devrait te retourner ceci ainsi que des lignes en plus lié à la commande de ton historique.
Bloc de code:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1    localhost
255.255.255.255    broadcasthost
::1             localhost

Si c'est bien ça on peut faire toute la suite.
Le sudo te demandera ton mot de passe d'admin.

On va commencer par faire une sauvegarde de ton fichier
Bloc de code:
sudo cp /private/etc/hosts /private/etc/hosts_save

Puis ne garder que les 9 lignes (dans mon cas) pour les mettre dans le fichier utilisé
Bloc de code:
sudo head -9 /private/etc/hosts_save > /private/etc/hosts /private/etc/hosts
 
Voilà ce que ça me donne,
Ensuite je rentre "sudo cp /private/etc/hosts /private/etc/hosts_save" c'est ça ?
 

Fichiers joints

  • Capture d’écran 2019-04-20 à 10.07.31.png
    Capture d’écran 2019-04-20 à 10.07.31.png
    43,3 KB · Affichages: 150
Donc c'est bon, on ne va garder que les 9 premières lignes du fichier.
3 commandes à passer, j'ai rajouter la deuxième qui te permettra de vérifier que le fichier est bien sauvegarder. Si tu vois bien le même contenu de fichier sans message d'erreur. C'est que la sauvegarde est ok et tu peux passer à la 3ème.
La 4ème commande devrait t'afficher un fichier tout propre :)

Bloc de code:
sudo cp /private/etc/hosts /private/etc/hosts_save
cat /private/etc/hosts_save
sudo head -9 /private/etc/hosts_save > /private/etc/hosts /private/etc/hosts
cat /private/etc/hosts
 
Donc c'est bon, on ne va garder que les 9 premières lignes du fichier.
3 commandes à passer, j'ai rajouter la deuxième qui te permettra de vérifier que le fichier est bien sauvegarder. Si tu vois bien le même contenu de fichier sans message d'erreur. C'est que la sauvegarde est ok et tu peux passer à la 3ème.
La 4ème commande devrait t'afficher un fichier tout propre :)

Bloc de code:
sudo cp /private/etc/hosts /private/etc/hosts_save
cat /private/etc/hosts_save
sudo head -9 /private/etc/hosts_save > /private/etc/hosts /private/etc/hosts
cat /private/etc/hosts
Lorsque je mets la troisième, ça me met : "permission denied"
 
Effectivement, petit loupé de ma part (et j'avais mis 2 fois le nom du fichier ...)

Cette version devrait marcher
Bloc de code:
head -9 /private/etc/hosts_save | sudo tee /private/etc/hosts
cat /private/etc/hosts
 
  • J’aime
Réactions: litobar71 et Ateyaba