Unix

Un article de Bricosoft.

Jump to: navigation, search

Sommaire

[modifier] Secure copy

Copier un fichier vers le ~ de greudin sur la machine www.bricosoft.com

scp -Cp -P 6666 eggdrop.conf greudin@www.bricosoft.com:

Copier récursivement (un dossier)

scp -Crp -P 6666 scripts/ greudin@www.bricosoft.com:

[modifier] Enlever les ^M d'un fichier texte

tr -d "\r" < oldfile.html > newfile.html 

[modifier] Crontab

Rajouter ">/dev/null 2>&1" en fin de ligne pour ne plus recevoir d'email. Cela redirige la sortie standard vers /dev/null et redirige la sortie d'erreur vers la sortie standard.

# Commentaires après un dièse
# ----------------- minutes (0 - 59)
# |  -------------- heure (0 - 23)
# |  |  ----------- jour du mois (1 - 31)
# |  |  |  -------- mois (1 - 12)
# |  |  |  |  ----- jour de la semaine (0 - 7) (dimanche=0 ou 7)
# |  |  |  |  |
# *  *  *  *  *  commande à être exécuté

Exemples : Récupère une page web toutes les 30 minutes :

*/30 * * * * wget 'http://dyn.zone.com/auth/dyn.html'  >/dev/null 2>&1

[modifier] Taille d'un dossier

du -h --max-depth=2 | sort -n

[modifier] Trier les dix plus gros dossiers

Cela trie les dossiers les plus gros par ordre décroissant mains n'affiche que les dix premiers.

 du -h /usr/ports/ | sort -rn | head

[modifier] Version OS

uname -a
cat /etc/issue

[modifier] Authentification SSH par clés

Sur votre terminal, générez la paire de clé privée-publique.

toto@ordi$ sudo -s
root@ordi# mkdir /root/rsync
root@ordi# ssh-keygen -t dsa -b 2048 -f /root/rsync/cle-ssh-rsync-ordi
Generating public/private dsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/rsync/cle-ssh-rsync-ordi.
Your public key has been saved in /root/rsync/cle-ssh-rsync-ordi.pub.
The key fingerprint is:
11:92:6b:5f:75:11:59:7e:a6:4e:d4:47:a6:3d:28:a2 root@ordi

Copiez ensuite la *clé publique* sur le serveur à administrer :

root@ordi# scp /root/rsync/mirror-rsync-key.pub toto@serveur:/home/toto/

Maintenant sur le serveur, ajoutez la clé fraichement copiée dans la liste de clés ssh du compte utilisateur. Si ~/.ssh/authorized_keys n'existe pas créez les.

toto@serveur:~$ cd ~/.ssh/
toto@serveur:~/.ssh$ cat ~/cle-ssh-rsync-miroir.pub >> authorized_keys

Empêchez l'écriture pour le groupe et les autres :

toto@serveur:~/.ssh$ chmod go-w $HOME $HOME/.ssh $HOME/.ssh/authorized_keys
Récupérée de « http://www.bricosoft.com/Unix »
Autre