Raccourcis Clavier et astuces MAC

RaccourciAction
ALT+nPour faire des tilde sur MAC
ALT+MAJ+LPour faire des conditions OR ||
Dans le TerminalAction
tapez : defaults write com.apple.finder AppleShowAllFiles 1Pour afficher les fichiers cachés sur MAC
defaults write com.apple.dashboard mcx-disabled -boolean YES; killall DockPour désactiver le DashBoard sur mac OSX 10.10
defaults write com.apple.dashboard mcx-disabled -boolean NO; killall DockRéactiver le DashBoard sur mac OSX 10.10

Si le ventilateur marche fort ou que la carte sd n'est pas reconnue pour un MacBook, on peut faire un reset smc et un reset pram

Vim

Pour lire un fichier : vim /path/to/file

3 modes :

  • Par défaut on est en mode interactif : Pour se déplacer dans le fichier, supprimer des lignes, copier-coller
  • Pour editer un fichier (mode insertion) avec vim : tapez 'i'
  • Pour lancer une commande (mode commande) avec vim : tapez ':' puis la commande

Tapez ESC pour revenir au mode interactif.

En mode interactif:

RaccourciAction
wse déplacer de mot en mot
oaller au début de la ligne
$aller à la fin de la ligne
Gsauter à la ligne dernière ligne (ex 5G va à la ligne 5)
ggaller à la 1ère ligne du fichier
xefface des lettres
ddsupprime une ligne
dwsupprime un mot
dO et d$supprime le début ou la fin de ligne
yycopier une ligne
pcoller
rremplacer une lettre
uannuler modifications (CTRL + R pour rétablir)

En mode commande

RaccourciAction
:wqsauvegarder le fichier et quitter
:%s/ancien/nouveau/grechercher et remplacer dans tout le fichier
:r autrefichierinserer un fichier au niveau du curseur

Commandes du Terminal

Infos : man, which, ls, cd, pwd, df, find, history

D'une manière général, les options sont mises après un '-'.

CommandeAction
man NOM_COMMANDEPour savoir où se trouve la commande
which NOM_COMMANDEPour connaître les options d'une commande (ex: man cp)
lsLister le contenu d'un répertoire
ls -lLister le contenu d'un répertoire avec les permissions
ls -aLister le contenu d’un répertoire avec les fichiers cachés
ls -lhLister le contenu d'un répertoire avec la taille en octet, ko, mo et go

On peut cumuler les options pour par exemple lister le contenu avec les permissions et les fichiers cachés comme ceci : ls -la.

CommandeAction
cd NOM_REPERTOIRESe déplacer dans les répertoires
cd ..Pour revenir au répertoire parent
cd + TABAprès cd vous pouvez appuyer sur 'tab' après avoir entré la première lettre d'un répertoire existant
cd D+TAB+ENTERvous ouvre le dossier Documents dans votre home
pwdConnaître l'endroit où vous êtes
cd NOM_REPERTOIRESe déplacer dans les répertoires
df -hAffiche la liste des volumes montés sur votre Mac et les caractéristiques de ceux-ci (très pratique)
historyPour voir un historique des commandes entrées
CTRL + R + CMD_RECHERCHEEPour rechercher une commande tapée
find où quoiex : find /home/cake17 readme.txt, cherche readme.txt dans /home/cake 17

Actions : rm, cp, mkdir, mv, chown, chmod

CommandeAction
rm NOM_FICHIERSupprimer un fichier
mkdir NOM_REPERTOIRECréer un répertoire
rm -rf NOM_REPERTOIRESupprimer un repertoire
cp DOC_SOURCE DOC_DESTINATIONCopier un document
cp -R REP_SOURCE REP_DESTINATIONCopier un répertoire
mv DOC_SOURCE DOC_DESTINATIONDéplacer un document
chownPour changer le propriétaire d'un fichier
chmodPour changer les permissions d'un fichier

Processus : top, who, w, users, write, uptime, scp

CommandeAction
topListe des processus en cours
whoPour savoir qui est connecté
usersPour avoir un résumé de l'ordi, ses utilisateurs connectés, ...
write NOM_UTILISATEURPour écrire à un utilisateur (CTRL + C pour arrêter)
uptimePour savoir depuis combien de temps l'ordinateur (ou le serveur) est booté

Pour démarrer un serveur ssh sur son mac : aller dans Preferences/Partage et cocher Session à distance

Pour copier des fichiers scp image.png cake@85.123.10.201:/home/cake/images/

Analyze & filter trafic : host, ping, lsof, netstat, traceroute, ifconfig

CommandeAction
host NOMDUSERVEURConnaitre l’IP d’un serveur dans le terminal
ping NOMDUSERVEURTester si un serveur répond
CONTROL+CPour stopper le ping dans terminal
sudo lsof -iPour afficher les proccessus
netstat -anpeOu mieux pour avoir des détails sur le PID, l'utilisateur et le processus
netstat -antpOu pour seulement les ports TCP (L'adresse ssh qu'il faudra taper sera noté dans la fenêtre)
traceroute IPPour voir le chemin fait par un paquet pour atteindre une adresse ip
ifconfigPour voir les interfaces réseaux de son ordi

Références

OpenClassRooms