Dernière mise à jour : 29/11/2008
Cette page a été créée il y a 3 ans et demi afin de répondre à quelques questions simples sous Linux. Force est de constater qu'il était temps de la dépoussierer tellement elle était obsolète. J'en ai profité pour la mettre à jour avec les questions qui reviennent le plus par email.
- 1. Comment faire un ls -la en tapant juste ll ?
-
Vous pouvez créer un alias. Dans votre distribution , allez dans
/etc/profile si vous avez les droits root, et insérez une ligne du type :
alias mon_alias = ma commande (exemple : alias ll = ls -la).
Cela marche aussi pour toutes les autres commandes du type : reboot,
startx -- -bpp 16 (attention : ce startx ne marche que pour xfree 3.x).
- 2. Ma mémoire ne dépasse pas 64MO alors que ma machine a 128MO ?
-
Depuis les kernels 2.2.x, la mémoire était prise en compte au
dessus de la limite des 64MO de mémoire. Chose étrange, au
kernel 2.2.13, jai revu le problème apparaître. Il se peut aussi
des fois que sur des machines avec un BIOS particulier, les kernels 2.4.x ne
la voient pas correctement non plus. Pour résoudre cela, éditez :
/etc/lilo.conf puis rajoutez la
ligne append=mem=128M si vous avez 128MO :) puis redémarrez.
Faîtes ensuite un free pour vérifier la quantité
de mémoire dispo :) La ligne append permet également de spécifier tout
un tas d'autres options, vérifiez le manuel ou la doc en ligne pour plus d'info.
- 3. Comment changer le clavier en ligne de commande ?
-
keymap (map etant la langue : uk, us ou fr par ex.). Certaines
distributions comme Gentoo utilisent également loadkeys lang
(remplacez lang par fr par ex.).
- 4. Renommer une série de fichiers dans un même répertoire ?
-
Par lutilisation d'un script, celui-ci remplace toute extension php3 en php :
for i in `ls *.php3`
do
newname=`echo $i|sed s/php3$/php/`
mv $i $newname
done - 5. Comment affecter des droits particuliers sur une partition ?
- Editez /etc/fstab et à la place de defaults, tapez :
uid=999,mode=755. Cela permettra d'attribuer l'ownership à
l'utilisateur dont l'UID est 999 (voir /etc/passwd) et un mode d'accès
755.
- 6. Régler des problèmes d'irq grâce a append ?
-
Il est en effet possible de rencontrer surtout sur les portables des problèmes
d'IRQ (surtout avec les machines récentes). Deux choses sont à considérer,
l'ACPI et l'APIC. Il est possible de démarrer un linux de façon dynamique. Ainsi
lors de l'invite LILO, faîtes ESC pour obtenir l'écran de boot (Pour les lilos
sans invite, pressez CAPS LOCK avant le démarrage). Pour les utilisateurs de GRUB,
appuyez sur C pour modifier la ligne. Tapez ensuite : noapic ou bien noacpi afin
de désactiver l'un d'entre eux. Si cela marche, éditez votre lilo.conf comme
expliqué plus haut et ajoutez cette option sur votre ligne append=.
- 7. Compiler un nouveau noyau avec les mêmes paramètres que votre kernel
actuel ?
- Il vous suffit de copier le fichier .config qui se trouve
dans /usr/src/linux puis de decompacter le nouveau kernel toujours dans le meme
répertoire (non sans avoir bougé le précédent puis allez à l'interieur
du nouveau kernel où vous recopiez .config et exécutez :
make oldconfig. Reste qu'à recompiler !
- 8. Comment régler la vitesse de ma carte réseau ?
-
Si vous possédez une carte réseau 100 MBits, il peut être pratique de configurer
manuellement sa vitesse, pour se faire, utilisez mii-tool (faisant partie des
GNU net-tools). Vous pourrez obtenir toutes les vitesses possibles en faisant :
mii-tool -F (par exemple, 100 MBits full duplex se fait par :
mii-tool -F 100BaseTx-FD eth0).
- 9. Comment sauvegarder mon système ?
-
Il existe plusieurs systèmes de sauvegardes pour votre système. Vous pouvez utiliser rsync afin de sauvegarder des répertoires. Si vous avez des besoins plus poussés, utilisez backuppc, relativement neuf et très impressionant, il compresse également les backups. Je fournissais auparavant un script de sauvegardes pour les utilisateurs de Gentoo, mais son auteur m'a demandé de le retirer car n'étant plus très d'actualité.
- 10. Comment effacer ce que je viens juste de décompacter ?
-
tar tzvf archive.tar.gz | xargs rm -f
- 11. Comment ignorer la detection d'un disque au boot loader ?
-
append "noprobe=hde" # si le disque hde est celui que vous désirez ignorer. Prenons l'exemple d'une machine ayant un disque dur IDE et un disque Serial ATA. Et que l'on désire sauter la détection du disque Serial ATA, il suffit de mettre cette ligne append.
- 12. Mes stations en NAT n'arrivent pas à accéder certains sites web ?
-
Si vous utilisez iptables et FORWARD, il y a quelques chances que certains sites ne marcheront pas correctement. Il vous faut alors ajouter une règle dans votre script de routeur :
iptables -A FORWARD -o ${INTERFACE_INTERNET} -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
Il est également conseillé d'utiliser ce paramètre : echo 0 >/proc/sys/net/ipv4/tcp_ecn.
- 13. Comment changer des minuscules en majuscules à la volée ?
for i in `ls .` do upper_case=`echo $i | tr '[a-z]' '[A-Z]'` mv $i $upper_case done
- 14. Comment graver un dvd personnel en ligne de commande ?
growisofs -dvd-compat -V nom_volume -dvd-video -Z /dev/hda -R -J repertoire/
- 15. Quand je tente de graver un CD/DVD, j'obtiens : unable to anonymously mmap 33554432: Resource temporarily unavailable ?
tapez : ulimit -l unlimited
- 13. Comment utiliser Linux en mode console (par le port COM) ?
Il suffit d'entrer ceci dans grub : serial --unit=1 --speed=115200 terminal --timeout=5 console serial ligne kernel : console=tty0 console=ttyS0,115200n8 Ensuite dans /etc/inittab : T0:23:respawn:/sbin/getty -L ttyS0 115200 vt100