Trucs et commandes Unix très utiles pour Mac
Ces derniers mois j’ai découvert quelques commande unix (Terminal) très simple pour Mac:
1. Se connecter en SSH:
SSH (Secure Shell) est un protocole pour avoir accès à distance à son Terminal (Shell). Pour se connecter il suffit d’avoir accès à un Terminal ou à un logiciel SSH et d’utiliser la commande suivant (quand on utilise un Terminal):
ssh root@127.0.0.1
Root est le nom d’utilisateur, 127.0.0.1 et l’adresse IP de son ordinateur. Si vous avez un firewall ou un routeur il faut débloquer le port 22 qui est le port TCP standard avec SSH.
2. Rechercher le nom d’un fichier:
Avec le terminal on peut faire une recherche pour trouver un fichier.
find /* -name “nom du fichier”
Avec cette exemple on peut trouvera tout les fichiers nommé exactement comme ce qui se trouve entre les guillements.
Si on désire recherche un terme on un groupe de caractères à l’intérieur d’un nom:
find /* -name “*groupe de caractères*”
De cette façon on trouvera tout les fichier qui contiennent les caractères entre les étoiles.
3. Donner un peu plus de jus à un logiciel:
Avec Terminal on peut demandé au système de donner priorité à un logiciel. Pour se faire il faut trouve le PID (Program ID) du logiciel et lancer la commande “renice” (Il faut connaître le mot de passe administrateur pour exécuter cette commande). Voici comme faire le tout en deux commandes:
ps -A | grep “Nom du logiciel”
Cela nous donnera une réponse semblable à ceci (Je recherche Firefox: ps -A | grep “Firefox”):
> ps -A | grep “Firefox”
1229 ?? 1:21.24 /Applications/Firefox.app/Contents/MacOS/firefox-bin -psn_0_397409
1281 ttys000 0:00.00 grep Firefox
Il faut prendre le premier nombre (dans l’exemple il s’agit de “1229″) et exécuter cette commande:
sudo renice -20 1229
Je ne sais pas pourquoi il faut écrire -20 mais c’est la bonne méthode… les logiciels ont une priorité de 20 à -20 (20 étant le moins en priorité donc plus lent et -20 est la plus haute priorité, donc plus rapide)
4. Libérer de la mémoire
Il existe un script de maintenance qui se lance automatiquement entre 3:15 et 5:00. Si l’ordinateur est fermé ou en mode veille il faut alors exécuter ces scripts manuellement sinon il faudra redémarrer. Ces scripts peuvent être utile quand on souhaite vider la mémoire inactive pour la transformée en mémoire libre.
Pour les lancer il faut simplement écrire cette commande dans le Terminal (:
sudo
