|
||
|
Edito
Trucs & Astuces
Le langage PASCAL
Le langage ELFE
Banana-WEB
Fonds d'écran
|
||
Index |
TRUCS & ASTUCES |
||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Récupèrer 5% d'espace disque: Réduire la fréquence des fsck: Effectuer des recherches immédiates: Lire dans une image ISO: Mettre votre système à l'heure par Internet: Rebooter aisément sous un autre OS: Fatigué de passer en root, utilisez sudo: Du son dans un shell-script Surveiller quelque chose Surveiller les processus Un bon outil pour scanner Un super outil pour scanner Changer la casse d'un fichier Rendre un fichier invulnérable Effacer physiquement un fichier Plantage système Manipulation des périphériques Reste t-il de la place sur mes disques ? Installer le Plugins FLASH sous Slackware 9.1 Installer la gestion de clé USB activer Power-off KDM ne retient pas votre Window Manager ! Franciser la Slackware Impossible de lancer des appli graphiques en root Votre roulette ne marche pas Vous ne pouvez plus vous connecter avec xfce ? Les alias |
Récupérer 5% d'espace disque: Par défaut, Linux réserve 5% d'espace de la partition / pour l'utilisateur root. Ceci peut être facilement récupéré par la commande : tune2fs -m 0 /dev/hda1 (/dev/hda1, /dev/hda5, /dev/hdb1... selon le disque sur lequel se trouve votre partition /) Linux réserve aussi parfois de la place sur d'autres partitions (ex sur Mandrake, il réserve 2% sur /home). ATTENTION, il faut être root pour lancer tune2fs Réduire la fréquence des fsck: Nous allons encore utiliser tune2fs. La première commande à passer sert à inactiver l'interval maximal entre 2 contrôle fsck (en terme de durée) : tune2fs -i 0 /dev/hda1 puis nous allons fixer le nombre de mount entre 2 fsck : tune2fs -c 100 /dev/hda1 Ici notre système ne contrôlera la partition /dev/hda1 que tous les 100 montages. Effectuer des recherches immédiates: Toujours en root, vous devez constituer une base de données. Pour cela, lancez la commande : updatedb Votre système va travailler un moment, le temps de parcourir tous vos disques. Il peut être intéressant de ne pas scanner la partition Windows, pour cela, soit configurez la fichier /etc/updatedb.conf, soit démonter la partition avant de lancer la création de la base (commande de démontage de Windows : umount /mnt/win98 (win98 à adapter selon votre cas)). Voilà, votre système est prêt pour la recherche ultra rapide : pour rechercher le fichier toto.txt, tapez locate toto.txt Lire dans l'image ISO d'un CD: Si vous avez téléchargé l'image ISO d'un cd et que vous voulez récupérer certains fichiers, il faut monter l'image avec mount : tapez mount -r nom_image.iso /mnt/cdrom -tiso9660 -o loop=/dev/loop0 ou mount -r -t iso9660 -o loop /path/to/image.iso /mnt/hd Vous pouvez maintenant aller dans l'image ISO par : cd /mnt/cdrom et récupérer les fichiers. Mettre votre système à l'heure par Internet: Sur internet, on peut trouver des "Time Servers" dont le but est de fournir la date et l'heure. Cela sert à mettre son système à l'heure automatiquement. Sur le site http://ntp.isc.org/bin/view/Servers/WebHome vous trouverez des serveurs pour toute localisation géographique. La mise à jour de votre système se fait en root avec la commande ntpdate. Voici ce que j'utilise : ntpdate ntp.tuxfamily.net sur les distributions plus anciennes, j'utilisait : rdate -s 134.214.100.6 Pensez bien à choisir un serveur secondaire sinon vous allez vous "faire appeler Arthur", comme on dit chez nous. Rebooter aisément sous un autre OS: Avec lilo, il n'est pas pratique de rebooter sous un autre OS car si on est occupé pendant le court temps (réglable quand même) ou lilo affiche son prompt, l'ordinateur va rebooter sous l'os par défaut. Le plus simple est donc de fermer votre session graphique pour retourner à xdm ou gdm (ou en mode texte si vous utilisez startx pour passer en mode graphique). Ensuite passez en mode texte si vous n'y êtes pas déja (CTRL ALT F1) puis loggez vous en tant que root et tapez : lilo -R windows (ou un autre nom d'os) reboot Voilà, votre ordinateur va rebooter tout seul sous l'autre OS. Fatigué de passer en root, utilisez sudo: Il existe un utilitaire qui fut conçu à l'origine pour que le superutilisateur puisse dédier une partie de l'administration de son système à un autre utilisateur en lui concèdant certains droits. Cet utilitaire s'appelle sudo. Si vous utilisez la Mandrake 7.1, le package se trouve sur le 1er cd. Sinon vous pouvez le télécharger sur : http://www.linuxberg.com/ ou directement sur sa "home page" à : http://www.courtesan.com/sudo/ Le fichier de paramètrage de sudo est :/etc/sudoers. Si vous voulez vous donner tous les droits, ajouter la ligne suivante : toto ALL=NOPASSWD:ALL en remplaçant "toto" par votre nom d'utilisateur. Maintenant, pour lancer une commande que seul root peut lancer, tapez : sudo commande Attention, cela ne vous donne pas le path de root, il vous faudra donc parfois ajouter le chemin devant la commande. Par exemple : sudo /sbin/fdisk /dev/hda Pour en savoir plus : man sudo et man sudoers Du son dans un shell-script : Si vous désirez emetre un fichier .wav ou .au sur vos haut-parleurs depuis un shell-script : cat /home/toto/zicmu.wav > /dev/audio en remplaçant /home/toto par votre répertoire et zicmu.wav par votre fichier. Exemple : vous possédez ou enregistrez un fichier bonjour.wav et vous voulez que celui-ci soit entendu au démarage de votre machine, il suffit de rajouter cat /home/toto/bonjour.wav & à la fin de votre fichier /etc/rc.d/rc.local. Le & à la fin de la ligne permet de continuer le script simultanément à l'émission du son. C'est très fun. Vous pouvez aussi utiliser la commande play. Par exemple : play /usr/share/sounds/spam.wav va prononcer spam Mais : play /usr/share/sounds/spam.wav reverse va prononcer maps soit l'inverse. Utilisez play --help pour avoir le liste des effets possibles. Il existe aussi la commande rec pour enregistrer depuis un microphone. Je n'ai pas encore testé. Surveiller quelque chose Connaissez vous la commande watch pour executer une commande toute les n secondes ? Sa syntaxe est basique : watch -n secondes commande ex: watch -n 3 ls executera un ls du répertoire courant toutes les 3 secondes. ex: watch -n 2 lpq permettra de surveiller la file d'attente de l'impression. C'est très utile pour surveiller un téléchargement et aussi pour développer. Pour plus d'info : man watch ps : on quitte par Ctrl C Surveiller les processus en cours : Les commandes top en mode texte gtop sous Gnome et ktop sous kde permettent de voir et d'agir sur les processus en cours d'execution. Voici quelques commandes pour la version en mode texte : (les autres versions sont intuitives) Pressez la touche s pour modifier le temps de rafraichissement (en secondes) Pressez la touche u pour surveiller les processes d'un utilisteur (+ pour revoir tous les processes). Pressez la touche k pour killer un process. Pour quitter, pressez la touche q. C'est très utile pour savoir quels sont les process qui consomme beaucoup de cpu quand ça commence à ramer. Un bon outil pour scanner Je viens de m'offrir un scanner SCSI et je me suis mis à la recherche d'un logiciel pour l'utiliser sous Linux. J'ai découvert (en fouinant dans mon disque dur) xscanimage qui est très très proche des drivers TWAIN sous windows. Lancez le, vous verrez son utilisation est intuitive. C'est cool Linux... Note : Pour l'utiliser, il faut que gimp-libgimp-version.rpm soit installé pour que ça marche. Bref une formalité. Un super outil pour scanner J'ai télécharger sur linuxberg l'archive de xsane (xsane-0.61.tar.gz). C'est un programme ressemblant à xscanimage mais en mieux : il permet non seulement de scanner mais aussi de photocopier et de faxer !!!. J'ai eu un peu de mal pour l'installer sur la Mandrake 7.1. Je vais vous livrer la manip : 1-Dans le second CD de la Mandrake se trouve un RPM nommé sane-devel-1.0.2-3mdk.i586.rpm installez le en root 2-Copiez votre archive fraichement téléchargée dans /tmp 3-Décompactez la : tar zxvf xsane-0.61.tar.gz 4-Allez dans le répertoire xsane-0.61 fraichement crée par la commande ci-dessus 5-Tapez ./configure 6-Tapez make 7-Passez en root et tapez make install 8-si l'option 7 ne marche pas, ce qui m'est arrivé, allez dans le sous répertoire src, copiez xsane dans /usr/bin, puis creez un répertoire xsane dans /usr/doc puis copiez y /tmp/xsane-0.61/doc dedans. 9-Voilà ça marche, reste plus qu'à virer le répertoire /tmp/xsane-0.61 Changer la casse d'un fichier Pour convertir un fichier en majuscule : dd if=fichier1 of=fichier2 conv=ucase ou fichier1 est le fichier à convertir et fichier2 sera le fichier converti Pour convertir un fichier en minuscule : dd if=fichier1 of=fichier2 conv=lcase dd permet bien d'autres choses, comme par exemple : - agrandir la taille des enregistrements d'un fichier. - Convertir de l'ascii en ebcdic et vice et versa. - inverser les octets pairs avec les impairs. voir man dd Rendre un fichier invulnérable contre l'éffacement : la commande chattr +i nom_fichier rend le fichier inéfaçable y compris par l'utilisateur root. Effacer physiquement un fichier du support physique : la commande rm nom_fichier se contente de supprimer la référence au fichier et à recupérer l'espace disque s'il n'y a pas de lien sur le dit fichier. La commande chattr +s nom_fichier remplit le fichier de 0 avant de le supprimer. Ceci est important si le fichier contient des informations confidentielles car ces informations pourraient se retrouver avec un editeur de secteur. Plantage système sous Linux Eh oui, ça arrive parfois. Pour rebooter, plutot que d'éteindre la machine,essayer ceci : ALT SYSrQ S ALT SYSrQ U ALT SYSrQ B La touche SYSrq est en fait la touche Impr Ecran sur un clavier Français de France (FR_fr), pour les Belges, les Suisses et les Canadiens, et les autres francophones, je ne sais pas mais j'apprécirais qu'ils m'écrivent pour me le dire.. Manipulation des périphériques mount -a pour faire prendre en compte les modifs faites dans fstab mount tout court montre tous les périphériques montés et toutes les partitions montées. Pour monter un périphérique non déclaré dans fstab : mount -t type_de_système_de_fichier -o options /dev/periphérique /mnt/répertoire_de_montage à condition que le type de système de fichier soit supporté par le noyau et que le répertoire /mnt/répertoire_de_montage existe. Pour démonter ce système de fichier, il suffit de taper en root : umount /dev/périphérique ou umount /mnt/répertoire_de_montage Reste t-il de la place sur mes disques ? Pour savoir rapidement ou vous en êtes de la place restante sur vos disques, la commande df est votre alliée. Tapez : df -h (le -h est pour avoir des chiffres HUMAINEMENT compréhensibles, rapportez vous à la doc : man df) Sur mon PC, voilà ce que ça affiche (remarquez le serveur krypton monté avec Samba)
Un df -hl n'aurait pas affiché les lecteurs réseau (l pour local). Installer le Plugins FLASH sous Slackware 9.1 Lorsqu'on essaie d'installer le Plugins Flash sous Slackware 9.1, l'installateur nous dit qu'on n'a pas la bonne version de glibc. En fait, Slackware utilise la glibc version 2.3.2, donc c'est la bonne version mais l'installateur ne la voit pas. Nous allons donc installer à la main. Soyez tranquile, c'est très simple. Vous avez dû télécharger install_flash_player_6_linux.tar.gz Si ce n'est pas le cas, téléchargez le depuis www.macromedia.com quittez toutes les instances de mozilla Copiez le fichier dans /tmp (cp install_flash_player_6_linux.tar.gz /tmp). Allez dans /tmp (cd /tmp) Passez en root (su) Décompactez l'archive (tar zxvf install_flash_player_6_linux.tar.gz) Puis copiez les 2 fichiers suivants : flashplayer.xpt libflashplayer.so dans /usr/lib/mozilla-1.6/plugins (adaptez le 1.6 à votre version) Lancez Mozilla, vous voilà capable de visualiser les animations Flash ! Installer la gestion des clés USB sur Slackware ou autre distro Si votre distribution Linux ne gère pas nativement les clés USB, suivez les instructions qui suivent en les adaptant suivant vos gouts : - Passez en root avec la commande su - Allez dans le répertoire /mnt avec la commande cd /mnt - Créez un répertoire que nous appelerons ici cle en tapant mkdir cle - Donnez lui éventuellement des droits chmod 777 cle - Allez dans le répertoire /etc puis éditez le fichier fstab avec votre éditeur de texte favori (moi c'est joe) - Ajoutez la ligne suivante en prenant bien soin de terminer votre saisie par un appuie sur la touche ENTREE /dev/sda1 /mnt/cle auto noauto,user,rw 0 0 Pour plus de détail sur cette ligne : man fstab - Quittez root par exit ou Ctrl+D - Introduisez une clé USB dans un port USB - tapez mount /mnt/cle pour monter votre clé comme vous le feriez avec un CD ou une disquette. - ls /mnt/cle pour voir son contenu.... - umount /mnt/cle pour démonter votre clé avant de la retirer. Si ça ne fonctionne pas, passez en root puis vérifiez que le module usb-storage est bien chargé avec la commande : lsmod | grep -i usb Si le module en question n'apparait pas dans la liste, chargez le par la commande : modprobe usb-storage Si le module n'existe pas, il faudra compiler votre noyau.... activer Power-off (pour Slackware) La possibilité d'éteindre votre ordinateur par logiciel demande que la fonction soit activée dans le bios, ce qui est généralement le cas. Ensuite, dans /etc/rc.d/rc.modules décommentez la ligne #/sbin/modprobe apm (il suffit d'enlever le # devant la ligne) Dans /etc/lilo.conf il faut ajouter apm=power-off dans le append exemple : # Linux bootable partition config begins image = /boot/vmlinuz root = /dev/hda6 label = Linux read-only append="hdc=ide-scsi apm=power-off" # Linux bootable partition config ends activez la nouvelle config par /sbin/lilo KDM ne retient pas votre Window Manager ! Si après une réinstallation de vos partitions système (passage à une nouvelle version de Linux...), Linux vous logue systématiquement sous un window manager untel plutôt que celui que vous voulez, il faut effacer le fichier .dmrc de votre répertoire utilisateur. Franciser la distribution Slackware Pour que les applications qui supportent le français l'utilisent à la place de l'anglais, il faut modifier les fichiers suivants : - /etc/profile.d/lang.csh - /etc/profile.d/lang.sh Dans ces fichiers, remplacer en_US par fr_FR et relancez votre session. Impossible de lancer des applications graphiques en root C'est fréquent quand on débute avec la Slackware ou la Debian, il suffit de taper xhost +localhost dans un "shell" (appelé aussi "terminal" ou encore "console") sous votre utilisateur et non en root xhost permet bien d'autres choses quand on est en réseau, voyez donc man xhost Votre roulette ne marche pas Si la roulette de votre souris ne marche pas, passer en root, allez éditer /etc/X11/XF86Config-4 ou /etc/X11/XF86Config ou /etc/X11/xorg.conf selon votre distribution. Cherchez la section correspondant à votre souris (c'est une section : Section "InputDevice", la ligne suivante : Identifier , vous permettra de reconnaitre votre souris) Si le Protocol est "PS/2", remplacez le par "IMPS/2" Inserrez 2 lignes avant le EndSection correspondant et mettez y : Option "ZAxisMapping" "4 5" Option "Buttons" "5" Si vous ne pouvez plus vous connecter avec xfce : effacez le fichier caché .ICEauthority qui se trouve dans le répertoire racine de votre utilisateur. Les alias Dans votre répertoire racine (/home/votre_nom_d_utilisateur) se trouve un fichier caché de nom de .bashrc dans lequel vous pouvez ajouter des choses. Un alias est une commande qui en remplace une ou des autres. exemple : alias img='cd /home/toto/images' alias ls='ls --color' alias pascal='cd /home/toto/devl/pascal;fp' Cette dernière ligne lance 2 commandes séparées par un point virgule. Quand vous modifiez votre .bashrc, il faut quitter le terminal puis le relancer pour que les changements soient pris en compte. |
![]()
Linux est une marque déposée par Linus Torvalds.
Les informations contenues dans cette page ne sont absolument pas garanties.
Les critiques constructives sont les bienvenue.