Faq de Linux

Comment accéder à un périphérique?

Monté un disque, cdrom...: mount -t type_partition unite_disque endroit_ou_monter. Windows est installé sur la première partition du disque 1.

mount -t ntfs /dev/hda1 /mnt/windows

Pour des fichier linux sur la première partition d'un hd scsi.

mount -t ext3 /dev/sda1 /mnt/oldlinux

il faut bien sûr que l'endroit où sera monté la partition existe. L'opération inverse de mount est

umount /dev/hda1

Pour un cdrom c'est très semblabe

mount -t iso9660 /dev/cdrom /mnt/cdrom
mount -t iso9660 /dev/hdb /mnt/cdrom

il se peut que cdrom ou hdb n'existe pas dépendant du nombre de hd que vous possédez. Tenté alors hdc, hdd.


Comment se connecter en mode root?

Il suffit de taper su dans une console. Le mot de passe du root vous sera demandé après l'avoir entré vous serez alors root


Comment compresser et décompresser un fichier?

Compressez avec gzip

gzip test.txt

Décompressez avec gzip

gzip -d test.txt.gz

Compressez avec bzip2

bzip2 test.txt

Décompressez avec bzip2

bzip2 -d test.txt.bz2

Créer une archive tar

tar -xvvf test.tar test.txt

Extraire une archive tar

tar -xvvf test.tar

Comment arrêter un programme récalcitrant?

Pour tuer un programme, on peut soit le tuer via son nom ou via son numéro d'identification (pid)

ps -aux | nom_logiciel

on note le pid du logiciel et on fait

kill -9 nom_logiciel

On peut utiliser 9 ou 13

Via son nom, on emploie la commande ci-dessous

killall -9 nom_logiciel

Il est aussi possible d'employer

pkill nom_logiciel

Comment trouver un fichier?

Il existe quelques façon pour arriver à trouver un fichier.
find -name *.txt
tout les fichier de type txt dans le répertoire courant
find / -name *.txt

Il est possible de cherche un bout de texte dans plusieurs fichier. Par exemple, si nous désirons chercher la chaîne: allo dans tous les fichiers qu'on a:

grep -n allo *

si l'outils locate ou slocate est installé vous obtiendrez un résultat beaucoup plus rapidement

locate nom_fichier

Il faut faire un updatedb de temps à autre afin de mettre la bd à jour.

updatedb

Comment créer un fichier iso?

dd if=/dev/cdrom of=mycd.iso
ou
mkisofs -r -o nom_fichier_iso_voule.iso /mnt/cdrom

Comment graver un iso?

Faite un cdrecord scanbus, vous allez obtenir l'emplacement de votre graveur.dev étant l'emplacement de votre graveur et speed la vitesse désiré de gravure.

cdrecord -v speed=2 dev=0,4,0 nom_fichier_iso_a_graver.iso

Comment configurer les boutons de la souris?

Télécharger imwheel, ce logiciel permettra d'effecutuer une action à la suite d'un clic de souris (selon un bouton donnée). Dans le fichier XF86Config (/etc/X11/) ou Xorg (/etc/X11/xorg.conf)

Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Buttons" "7"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "Autodetection"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "6 7"
EndSection

Dans le fichier xinitrc (etc/X11/xinit/) pour que tous les usagers aient accès à cette modification ou dans le fichier xinitrc local de l'usager copié ce code

xmodmap -e "pointer = 1 2 3 6 7 4 5"
imwheel -p -k -b "67"

Le fichier: imwheelrc permet de définir des actions à exécuter selon le bouton pressé par application. Si vous employez xorg 6.9 ou supérieur. Le fichier xinitrc pourrait être:

xmodmap -e "pointer = 1 2 3 6 7 4 5 8 9 10 11"
imwheel -p -k -b "89"

Comment changer le clavier de la console?

Sous suse: regarder dans: /usr/share/kbd/keymaps/ (chercher où se trouve keymaps pour les autres distributions) si le clavier désiré est là sinon tenter de le trouver ensuite allez dans: /etc/sysconfig/keyboard et mettez le nom du claiver désiré par exemple :

KEYTABLE="cf.map.gz"

Le numlock, capslock... peut être mis à on par défaut lors du démarrage à partir de ce fichier.


Comment connaître l'espace disponible sur des partitions

L'espace libre et prise peut être affiché avec la commande df. Le résultat de cette commande ressemblera à:

Sys. de fich.        1K-blocs       Occupé Disponible Capacité Monté sur
/dev/sda5             12389324    231820  11528160   2% /
tmpfs                   258000         0    258000   0% /dev/shm
/dev/sda1                31077      4021     25452  14% /boot
/dev/sdc5             35542652   7615884  27926768  22% /home
/dev/sdb6              8383680   1332748   7050932  16% /opt
/dev/sda7              1381740      8316   1303236   1% /tmp
/dev/sdb5             12583040   2573092  10009948  21% /usr
/dev/sda6              3099260    286964   2654864  10% /var

Comment afficher les variables d'environnements

export

export ou env affichera toutes les variables d'environnements

declare -x CLASSPATH="/usr/lib/jvm/java/bin:/usr/share/java/"
declare -x COLORTERM=""
declare -x CPU="i686"

Comment connaître son ip

ifconfig

En plus de donner l'ip, cette commande permet d'avoir de nombreuses autres information, regarde l'aide pour plus de détail.

eth0      Lien encap:Ethernet  HWaddr 00:07:95:46:91:F3
          inet adr:192.168.0.100  Bcast:192.168.0.255  Masque:255.255.255.0
          adr inet6: fe80::207:95ff:fe46:91f3/64 Scope:Lien
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:26970 errors:0 dropped:0 overruns:0 frame:0
          TX packets:22934 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:18964605 (18.0 Mb)  TX bytes:3107034 (2.9 Mb)
          Interruption:5 Adresse de base:0xd000

lo        Lien encap:Boucle locale
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:282 errors:0 dropped:0 overruns:0 frame:0
          TX packets:282 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:58006 (56.6 Kb)  TX bytes:58006 (56.6 Kb)

Comment afficher la ram et la swap disponible?

free -mt

Cette commande affichera en Mo la quantité de ram et de swap


Comment connaître la liste de carte pci et agp d'installé?

/sbin/lspci

Il existe aussi la commande

scanpci
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8375 [KM266/KL266] Host Bridge
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8633 [Apollo Pro266 AGP]
0000:00:09.0 SCSI storage controller: Adaptec AHA-3960D / AIC-7899A U160/m (rev 01)
0000:00:09.1 SCSI storage controller: Adaptec AHA-3960D / AIC-7899A U160/m (rev 01)
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8233 PCI to ISA Bridge
0000:00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
0000:00:11.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1b)
0000:00:11.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1b)
0000:00:11.4 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1b)
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 30)
0000:00:11.6 Communication controller: VIA Technologies, Inc. AC'97 Modem Controller (rev 70)
0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 70)
0000:01:00.0 VGA compatible controller: nVidia Corporation NV25 [GeForce4 Ti 4200] (rev a3)

Comment avoir de l'information sur un disque dur?

/sbin/fdisk -l

Cette commande nécessite habituellement d'être connecté en root.

Disque /dev/sda: 18.2 Go, 18210037760 octets
255 têtes, 63 secteurs/piste, 2213 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1   *           1           4       32098+  83  Linux
/dev/sda2               5        2213    17743792+   f  W95 Etendu (LBA)
/dev/sda5               5        1571    12586896   83  Linux
/dev/sda6            1572        1963     3148708+  83  Linux
/dev/sda7            1964        2138     1403832   83  Linux
/dev/sda8            2139        2213      602406   82  Linux swap / Solaris

Quel est le numéro de noyau que j'utilise?

uname -r

Quel sont les modules de chargés?

/sbin/lsmod
Module                  Size  Used by
ipt_LOG                 6912  7
ipt_limit               2432  7
ipt_pkttype             1792  1
subfs                   7296  1
nvidia               3916540  12
speedstep_lib           4100  0
freq_table              4484  0
thermal                14088  0
processor              23732  1 thermal

Quel librairie ce programme utilise?

Un gros programme risque d'avoir une longue liste de librairie... ci-dessous seul quelques fichiers sont affichés

ldd /opt/kde3/bin/kopete
linux-gate.so.1 =>  (0xffffe000)
libkopete.so.1 => /opt/kde3/lib/libkopete.so.1 (0x4002e000)
libkabc.so.1 => /opt/kde3/lib/libkabc.so.1 (0x40125000)
libkutils.so.1 => /opt/kde3/lib/libkutils.so.1 (0x401dd000)
libkio.so.4 => /opt/kde3/lib/libkio.so.4 (0x40242000)
libkdeui.so.4 => /opt/kde3/lib/libkdeui.so.4 (0x40583000)
libkdecore.so.4 => /opt/kde3/lib/libkdecore.so.4 (0x40860000)
libdcop.so.4 => /opt/kde3/lib/libdcop.so.4 (0x40aa2000)

Comment afficher la liste des tâches en cours?

Il faut faire appel

crontab – l

pour afficher les tâches en cours (usager courant).


Comment redémarrer la machine?

shutdown -r now
reboot

Comment éteindre la machine?

halt
shutdown -h now

Comment utiliser un dvdram?

Formatter le disque dvdram (ext2)

/sbin/mke2fs /dev/dvdram

Il est ensuite possible d'utiliser ce média comme un disque dur.


Comment connaître les utilisateurs de connecter sur la machine en cours?

Affiche les personnes présente sur le système

who

Comment afficher le flux continuel d'un fichier?

Lorsque le contenu d'un fichier change régulièrement, il peut être intéressant de voir en temps réel son contenu.

tail -f nom_du_fichier

Comment connaitre ce qui prend de la place sur le disque dur?

Utiliser le programme KDirstat pour scanner des répertoire et ainsi voir ce qui prend de la place.


Comment connaitre les programmes dont j'ai besoin?

Regardez l'article présent sur ce site montrant les équivalences Linux des programmes les plus utilisés sous Windows.


Comment regénéner la config de KDM?

Il suffit de lancer la commande: genkdmconf --no-old dans une console.


Comment connaître l'emplacement d'un programme?

3 programmes permettent de le faire.

type nom_du_programme
which nom_du_programme
whereis nom_du_programme


Page valide XHTML 1 Strict