Debian - Memo Commande
Un article de Wiki.OmBreNoiRe.net.
Si vous avez des commentaires ou des idées, n'hésitez pas à m'en faire part en vous inscrivant et en cliquant sur l'onglet discussion, Merci !
Sommaire |
Introduction
Au bout d'un certain temps à force de ne pas trop toucher mes serveurs linux, je commence à oublier certaines commandes bien utiles ! Vous allez donc trouver ici la liste des commandes qui me semblent utiles pour un administrer un serveur (en ligne de commande donc).
Je mettrai à jour en fonction de ce qui me revient et de ce que j'utilise bien sûr.
Gestion des paquets
Je vous recommande pour plus de détails la lecture de l'article portant sur la gestion des paquets avec aptitude.
Sauvegarde / Restauration liste paquet
- Pour sauvegarder :
- Pour restaurer :
root@monordi:~# apt-get -u dselect-upgrade
Régler le problème GPG error après un aptitude update
Le problème se corrige très facilement, il suffit de recopier la PUBKEY dans les commandes suivantes :
root@monordi:~# gpg -a --export 0123456789ABCDEF | apt-key add -
Installer une version antérieure d'un paquet
- Pour installer d'une version antérieur paquet (oh combien pratique en cas de paquet bugué):
Par exemple :
Gestion des processus
Connaitre l'occupation RAM/Processeur et la liste des processus en cours d'exécution
LA commande de l'admin (
pour sortir):
Pour tuer un processus qui ne réponds plus
Même sous linux ça peut arriver...
root 13216 87.6 6.8 38053 ? pts/0 R+ 01:42 lenomduprocessus
root 18892 0.0 0.0 3332 772 pts/0 R+ 00:00 grep lenomduprocessus
Noter bien la réutilisation du numéro de PID (c'est l'identifiant du processus).
Compresser/décompresser des fichiers
Archive tar.gz (ou .tgz)
- Compression :
- Décompression :
Si c'est une archive tar uniquement, il faut enlever le z des options Le v permet de voir (mode verbose) les fichiers compressés/décompressés en direct, c'est bien mais cela peut dans certains cas ralentir le processus.
Archive tar.bz2
- Compression :
- Décompression :
Même remarque que pour le .tar.gz
Archive .gzip
- Compression :
- Décompression :
Recherche (et/ou) Suppression de fichier
Pour effacer les backups générés par emacs *~
Encore basé sur find :
D'ailleurs si vous ne souhaitez plus qu'emacs génère ces fichiers, il suffit de créer un fichier .emacs à la racine de votre compte utilisateur et d'y inscrire :
(setq make-backup-files nil)
Pour trouver le nom du fichier qui contient une chaine de caractères spécifiée
Commande bien compliquée se basant du find, mais tellement utile !
J'en ai fait un petit script à copier-coller dans un fichier executable (chmod 755)
find $1 -xdev -type f -exec grep -i "$2" {} /dev/null \;
Après si vous avez appelé votre fichier cherche par exemple, vous l'utilisez en tapant :
Lire un fichier
Lire un fichier en direct
Assez pratique pour surveiller un log votre serveur
Lire un fichier sur la sortie standard
Evident pour certains, moins pour d'autres alors je l'indique :
Divers
Pour ajouter / enlever un script au démarrage
Le script se trouve dans /etc/init.d et il est exécutable (chmod 755)
root@monordi:~# update-rc.d tonscript remove -> pour enlever
Pour régler le problème de postfix : "fatal: open database /etc/aliases.db: No such file or directory"
Tout simplement ! Il faut tout de même avoir renseigner le fichier /etc/aliases ^^
Télécharger un fichier depuis le web (http)
Bien pratique !
Modifier l'écran d'accueil (GeeK)
Si vous souhaitez modifier votre écran d'accueil après une authentification réussie, il faut modifier les fichiers /etc/motd.tail et /etc/init.d/bootmisc.sh.
- Editer selon votre goût le fichier /etc/motd.tail (vous pouvez trouver d'autres écritures ascii sur le site www.network-science.de/ascii/) :
_________
/ _____/ ______________ __ ____ __ _________
\_____ \_/ __ \_ __ \ \/ // __ \| | \_ __ \
/ \ ___/| | \/\ /\ ___/| | /| | \/
/_______ /\___ >__| \_/ \___ >____/ |__|
\/ \/ \/
IPv4 PUBLIQUE : 1.2.3.4
IPv4 PRIVEE : 5.6.7.8
Distribution : Debian GNU/Linux 4.0
- Puis ajouter la ligne /bin/cp /etc/motd /etc/issue dans /etc/init.d/bootmisc.sh :
[ -f /etc/motd.tail ] && cat /etc/motd.tail >> /var/run/motd
/bin/cp /etc/motd /etc/issue- Et enfin, rebootez :

