Unix
De Bricosoft.
Sommaire |
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:
Enlever les ^M d'un fichier texte
tr -d "\r" < oldfile.html > newfile.html
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
Taille d'un dossier
du -h --max-depth=2 | sort -n
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
Version OS
uname -a cat /etc/issue
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
Disparaître des logs de Google et autres agences de pub
$ sudo vim /etc/hosts
127.0.0.1 www.google-analytics.com 127.0.0.1 xiti.com 127.0.0.1 hit-parade.com
Rechercher vos gros fichiers
# find / -size +1G -exec ls -l {} \;
Effacer un fichier avec un mauvais nom
Récuperer l'inode du fichier.
$ ls -i 1318922 fichierzarbi
L'effacer avec find + rm :
$ find . -inum 1318922 -exec rm {} \;

