walk-hoary

Archives pour la catégorie Commandes en vracs

Utiliser un OS sans le démarrer

Il arrive parfois où l’on a besoin de booter sur un GNU/linux sans pouvoir le démarrer. (grub cassé, kernel panic, fichiers de boot blocants…)

Voici comment contourner ce problème si vous pouvez booter sur une autre distribution (même un live-cd). Dans la cas suivant sda1 est la partition boot et sda2 est la partition systeme du système que l’on souhaite utiliser.

  • mkdir /media/distribCassee
  • mount /dev/sda2 /media/distribCassee
  • mount /dev/sda1 /media/distribCassee/boot
  • mount -t proc /proc /media/distribCassee/proc
  • mount -o bind /dev /media/distribCassee/dev
  • mount -o bind /sys /media/distribCassee/sys
  • chroot /media/distribCassee

Et voilà ! Vous êtes dans votre système cassé. Vous pouvez lancer vos applications ou réparer ce que vous voulez.

Comme par exemple réinstaller le grub après l’installation d’un os monopilsateur :

install-grub /dev/sda

A noter que les points de montage /dev /boot et /proc ne sont pas toujours nécéssaires.

Plusieurs ip sur une interface réseau

J’ai déjà eu besoin de faire communiquer quelques pc et un serveur sur un réseau déjà existant, et sans que les nouvelles machines ne puissent communiquer avec les pc déjà en place. Pour  cela je les ai confiné dans un adressage réseau différent. Il a donc fallut que le serveur communique avec les machines déjà en place et aussi les nouvelles.

Le serveur a déjà une ip 192.168.0.1/24, nous souhaitons lui ajouter l’ip 192.168.100.1/24.

L’idée est juste de créer une nouvelle interface virtuelle sur eth0, il suffit de l’appeller eth0:0 (ou :0 peut être remplacer si vous souhaitez d’autres interfaces virtuelles par :1 etc).

Il suffit donc d’ajouter les lignes suivantes dans /etc/network/interface si vous êtes dans une debian like.

auto eth0:0
iface eth0:0 inet static
address 192.168.100.1
netmask 255.255.255.0

Et voilà, activez votre nouvelle interface, le tour est joué :

ifup eth0:0

Tags: ,

Quels codecs utilisés par ce fichier ?

il m’est arrivé plusieur fois de me demander quels étaient les codecs utilisés par un fichier video ou audio, sachez que mplayer permet de reconnaitre cela grace à la commande :

mplayer -identify -frames 0 VOTREFICHIERVIDEO

Et bien sachez qu’un script sous ubuntu le fait pour vous !

/usr/share/doc/mplayer/examples/midentify VOTREFICHIERVIDEO

Que fait cette commande ?

:(){ :|:& };:

Ce petit bout de code bash bien connu permet de créer des processus qui vont faire de même et sans fin.

Votre charge processeur va donc grimper au maximum si aucune limite n’a été fixée (Ce qui est bien souvent le cas).

Résultat : Votre système de repond plus, vos applis, vos périphériques, votre sourie ne reponderont plus en quelques secondes…

Maintenez à jour votre distribution Debian

Le packet apticron vous permettra d’être alerté par email dès qu’une ou plusieurs mises à jour de packet sont en attente d’installation / mise à jour.

Voyez le man de apt-listchanges pour choisir les catégories de packets à surveiller. 😉

Surveillez votre serveur

Voici 3 programmes qui surveille votre système à interval régulier :

  • rkhunter : Anti-rootkit qui scan votre système une fois par jours pour vous envoyer un email lorsque qu’une faille potentielle est détectée
  • chkrootkit : Une autre version d’anti-rootkit
  • snort : Un sniffer de packets suspects qui vous fournit un rapport par email quotidiennement

Votre PC ne répond plus ? Utilisez les Magic SysRq Keys !

Lorsque votre système ne répond plus sous GNU/Linux, il y a de grandes chances que les « magic sysrq keys » fonctionnent. Celles ci permettent d’éffectuer quelques opération basiques comme demonter tout les disques, tuer proprement ou pas tout les processus, redemarrer… Ce sont des entrée clavier gérées par le kernel lui même, donc aucune chance de les utiliser lors d’un KernelPanic ! 😉

Pour cela pressez simultanement les touches « alt » « sys » et une lettre correspondant à la fonction :

  • alt + sys + s => Synchronise les données en file d’attente d’écriture sur disque
  • alt + sys + u => Umount (Démonte et remonte en lecture seule vos points de montages)
  • alt + sys + b => Reboot le PC

Ces 3 séquences dans l’ordre énnoncées sont les plus utilisés pour redemarrer le plus proprement le système. (s, u puis b)

Voici quelques autres fonctions parfois utiles :

  • alt + sys + o => Etteint le PC
  • alt + sys + e => Kill toute les applications en leur envoyant un signal de fermeture
  • alt + sys + i => Kill toute les applications
  • alt + sys + l=> Kill les applications y compris le processus init

Tags: , ,

Vos processus, votre trafic, votre vie !

Un top bien agréable

Vous utilisez peut être déjà la commande top qui permet de fournir quelques informations sur la charge du pc, il existe htop (paquet htop sous debian/ubuntu) qui lui en plus d’être plus agréable et personnalisable (legerement), vous permet aussi de killer vos processus…

Où est passée ma bande passante ?

L’outil iftop vous permettera de consulter le trafic réseau de votre pc sur une interface donnée. Exemple : iftop -i eth3

Surveiller un fichier ?

tail vous permet de consulter les 10 dernières lignes d’un fichier (ou plusieurs) à l’inverse head qui donne les 10 premières. l’option -f vous permet de lire en permanence le fichier souhaité : tail -f /var/log/syslog

Tags: , , , ,

Nommez vos clés USB ou disques amovibles

Sous Ubuntu, lorsque vous connectez un disque amovible VFAT (clé USB par exemple), le système le monte automatiquement dans /media avec le nom de la partition. Dans le cas où il n’y a pas de nom, disk ou disk-1 (etc) sera utilisé. Il est donc plus confortable de nommer vos disques amovibles surtout lorsque vous en manipulez plusieurs.

Installez le packet mtools

Puis tapez la commande suivante où ici sdb1 correspond à la partition du disque amovible que l’on souhaite nommer.

sudo mlabel -i /dev/sdb1 ::NomQueVousVoulez

Notez que la prochaine version d’Ubuntu 8.04 Hardy heron LTS integrera un outil graphique permettant de faire cela (d’après les Blueprints).

Tags: , ,

Retrouvez quel packet contient ce fichier

Pour les possesseurs de distributions type debian,  il vous suffit d’installer le paquet apt-file.

Puis d’updater la liste des fichiers :

sudo apt-file update

Et enfin, à n’importe quel moment rechercher le paquet contenant tel ou tel fichier :

apt-file search ifconfig

apt-file search /usr/lib/libxmi.so.0

Tags: , , , ,

Je n'aime pas les boîtes noires.