D'abord il est recommandé de changer d'application Terminal sur Mac. On peut utiliser plutôt iTerm qui est plus flexible. Voir ce gist pour personnaliser.
Ensuite, on peut installer Oh-my-zsh qui permet d'utiliser des thèmes pour le terminal et aussi d'avoir des fonctionnalités supplémentaires, comme afficher la branche courante de git.
Pour les claviers Apple étendus (avec clavier numérique), les touches du clavier ne sont pas correctement mappés dans ZSH. Il faut ajouter le code suivant au fichier ~/.zshrc
:
# Keypad # 0 . Enter bindkey -s "^[Op" "0" bindkey -s "^[Ol" "." bindkey -s "^[OM" "^M" # 1 2 3 bindkey -s "^[Oq" "1" bindkey -s "^[Or" "2" bindkey -s "^[Os" "3" # 4 5 6 bindkey -s "^[Ot" "4" bindkey -s "^[Ou" "5" bindkey -s "^[Ov" "6" # 7 8 9 bindkey -s "^[Ow" "7" bindkey -s "^[Ox" "8" bindkey -s "^[Oy" "9" # + - * / bindkey -s "^[Ok" "+" bindkey -s "^[Om" "-" bindkey -s "^[Oj" "*" bindkey -s "^[Oo" "/"
On peut revenir à bash en utilisant la commande : chsh -s /bin/bash
.
La commande suivante, qui utilise cp
, copie les fichiers du répertoire source
au répertoire cible
sans écraser les répertoires qui existent dans cible
.
$ cp -pRv source/ cible
Le caractère oblique (/
) après source
est important, il signifie qu'il s'agit des fichiers qui se trouvent dans source
et non le répertoire source
lui-même.
$ lsof -i -P | grep -i "listen" $ sudo lsof -i -P | grep -i "listen"
disktool -e disk#
(Après essai, ne fonctionne pas toujours…)
umount -f /Volumes/nom_volume
Remplacer nom_volume
par le vrai nom réseau du lecteur.
man umount
Permet d'obtenir de l'aide sur la commande.
rm -r [nom du répertoire]
sudo ifconfig en1 down sudo ifconfig en1 down
Dans mon cas, en1
représente l'Airport. Vérifier quel est le nom du périphérique réseau avant d'exécuter.
iconv -f UTF-8 -t ISO-8859-1 nomdufichier.txt
sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx
$ sudo lsof -i tcp:3000 $ kill -9 <pid>
pbcopy < ~/.ssh/id_rsa.pub
Fichier pour les préférences dans le Terminal : preferences.terminal.zip