Commandes Linux

Commandes Linux

Exemples

mount -o loop -t iso9660 fichier.iso /mnt/iso

cat /etc/issue
cat /etc/lsb-release
lsb_release -a


stat - recuperer des infos sur un fichier
# recuperer : owner:group permissions type_fichier
   stat -c"%U:%G %a %F" ./toto 

# Resultat
   owner:group 644 fichier standard

apt-get parametre Libelle
update Permet de mettre à jour la liste des paquets disponibles, commande à taper en premier avant toute installation pour être sûr d'avoir les mises à jour.
upgradePermet de mettre à jour les paquets déjà installés, à taper pour faire les mises à jour de sécurité.
install soft Installera le logiciel "soft" en gérant les dépendances, donc "apt" vous demandera peut être d'installer d'autres paquets en complément.
remove softDésinstallera le paquet "soft".
autoremove softDésinstallera "proprement" le paquet "soft" ainsi que ses dépendances
search supersoftVous donnera la liste des paquets dont le nom ou la description commence par "supersoft"
Voir aussi commande : aptitude # interface évoluée pour le gestionnaire de paquets

Les fichiers sont dans home/.pulse

faire ctrl+shift+verrNum
ou 
systeme
 preferences 
   clavier
      onglet touches de la souris
          decochez  permettre le controle du pointeur ....

   nc - arbitrary TCP and UDP connections and listens

  nc -zvn 74.125.79.147 80
Connection to 74.125.79.147 80 port [tcp/*] succeeded!

#------- Pour lister
sudo iptables -L
iptables -L --line-numbers

Ce qui personnellement me retourne :

Chain INPUT (policy DROP)
num  target     prot opt source               destination
1    DROP       icmp --  anywhere             anywhere
2    ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh


Je souhaite supprimer la ligne 2 de la chaine OUTPUT

Syntaxe : iptables -D chaine numéro_de_ligne

iptables -D OUTPUT 2


#--------------Maintenant, acceptons tout le trafic web (www) entrant :

# iptables -A INPUT -p tcp -i eth0 --dport 80 -j ACCEPT



       # allow 2 telnet connections per client host
              iptables -A INPUT -p tcp --syn --dport 23 -m connlimit --connlimit-above 2 -j REJECT

       # you can also match the other way around:
              iptables -A INPUT -p tcp --syn --dport 23 -m connlimit ! --connlimit-above 2 -j ACCEPT

       # limit the number of parallel HTTP requests to 16 per class C sized network (24 bit netmask)
              iptables -p tcp --syn --dport 80 -m connlimit --connlimit-above 16 --connlimit-mask 24 -j REJECT

       # limit the number of parallel HTTP requests to 16 for the link local network
              (ipv6) ip6tables -p tcp --syn --dport 80 -s fe80::/64 -m connlimit --connlimit-above 16 --connlimit-mask 64 -j REJECT


 
vol_id -u /dev/sdb5

#tous            
sudo blkid

oggdec -o recording.wav recording.ogg

find ./* -prune \( -type f -exec ls -l "{}" \; \) , \( -type d -exec ls -ld "{}" \; \)
find ./* -prune \( -name "*.txt" -o -name "*.sh" \) -exec sh put_server.sh {} \;

find . -type f -iname '*'${1:-}'*' -exec ${2:-file} {} \;
./unctrl.h: ASCII C program text
./regle.awk: ASCII text
./Create_PWiki_TsmRecapSaves.sh: Bourne-Again shell script text executable
./.screenrc: UTF-8 Unicode text
./term.h: ASCII C program text
./LC_TIME.txt: ASCII text
./TSMNodePlateforme.sh: Bourne-Again shell script text executable
./Dde_Vidage_Galliayy_ssh.sh: Bourne shell script text executable
./Create_PWiki_TsmClientLevel.sh: Bourne-Again shell script text executable
./.sh_history: data


file — determine file type

$ file -i Incidents.csv
Incidents.csv: text/plain; charset=unknown-8bit

$ file -i Incidents.csv
Bilans.csv: text/plain; charset=utf-8

 Voir aussi convertir fichier d'un charset à un autre 


iconv — Convert encoding of given files from one encoding to another

 Spécification des formats d'entrée/sortie :
  -f, --from-code=NOM        encodage du texte original
  -t, --to-code=NOM          encodage de la sortie

 Information :
  -l, --list                 Liste tous les jeux de code de caractères


$ file -i monfichier.txt
monfichier.txt: text/plain; charset=utf-8

Pour convertir ce fichier en iso-8859-1, on utilise iconv :

$ iconv -f utf-8 -t iso-8859-15 monfichier.txt -o monfichier.txt

 Décimal   Octal   Hex  Binaire   Caractère
 -------   -----   ---  --------    ------
 101      145    65   01100101        e
 010      012    0A   00001010       LF    (Line Feed)
 013      015    0D   00001101       CR    (Carriage Return)
 094      136    5E   01011110        ^    (caret cirumflex)
 077      115    4D   01001101        M

Exemple sur un caractère donné :

$ echo é | iconv -f ISO_8859-15 -t UTF-8
é

$ echo é | iconv -t ISO_8859-15 -f UTF-8
é

od — od - dump files in octal and other formats 

$ echo ^M | iconv -t ISO_8859-15 -f WINDOWS-1251 | od -ax
0000000  cr  nl
           0a0d

$ echo ^M | iconv -t ISO_8859-15 -f WINDOWS-1251 | od -tc
0000000  \r  \n

$ echo ^M  | od -tc
0000000  \r  \n

$ echo ^M  | od -axc
0000000  cr  nl
           0a0d
         \r  \n

xxd - convertit en représentation hexadécimale et inversement.

$ echo  e | xxd -b
0000000: 01100101 00001010                                      e.

$ echo ^M | xxd -b
0000000: 01011110 01001101 00001010                             ^M.

$ echo ^M | xxd -i
  0x5e, 0x4d, 0x0a


hexdump - display file contents in ascii, decimal, hexadecimal, or octal 

$ echo ^M | hexdump -bc
0000000 015 012                                                        
0000000  \r  \n      

recode - converts files between various character sets and surfaces
$ echo éàê | recode ..html
éàê


sudo apt-get install sun-java6-jre sun-java6-plugin

ou

wget javadl.sun.com/webapps/download/AutoDL?BundleId=39485
mv jre-6u20* jre-6u20-linux-i586.bin
sudo mv ./jre-6u20-linux-i586.bin /opt/
cd /opt/
sudo chmod +x jre-6u20-linux-i586.bin
sudo ./jre-6u20-linux-i586.bin
On crée un lien symbolique pour que Firefox prenne en compte le plugin Java Sun  :
sudo ln -fs /opt/jre1.6.0_20/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/libjavaplugin_oji.so
On propose à Ubuntu d'utiliser Java Sun 1.6.0_20  :
sudo update-alternatives --install /usr/bin/java java /opt/jre-6u20-linux-i586.bin 1
sudo update-alternatives --config java
On supprime le fichier d'installation  :
sudo rm -fr jre-6u20-linux-i586.bin


sudo grub-mkconfig -o /boot/grub/grub.cfg et update-grub  font exactement la même chose.
 Toutes les commandes de mise à jour de la config de grub-pc seront données avec update-grub car plus simple à mémoriser.

sudo grub-mkconfig (seul) vous permettra de visualiser dans votre terminal ce que pourrait être le contenu du fichier grub.cfg
 (utile pour les tests car les changements ne sont pas encore enregistrés) 

http://doc.ubuntu-fr.org/grub-pc

Connaitre les titres du grub : grep menuentry /boot/grub/grub.cfg 
Repertoire : /etc/grub.d/

$ sudo grub-probe -d /dev/sda1 --target=fs_uuid
eeac5ab2-be41-4e3e-94fa-d1f5e81a7ef7


cpio - copy files to and from archives
 
save
find /home | cpio -ocvB > saves_homes_ubuntu9.04.cpio

resto
cpio -icvdB '/home/*' < ./saves_homes_ubuntu9.04.cpio

liste contenu
cpio -itvB < ./saves_homes_ubuntu9.04.cpio


curlftpfs - mount a ftp host as a local directory

Exemple monter sur mon micro le contenu de mon site herbergé  chez FREE.fr

Monter
user@user:~$ sudo curlftpfs -o allow_other ftp://user:pass@ftpperso.free.fr /mnt/ftpperso

user@user:~$ df
Sys. de fichiers           1K-blocs   Utilisé    Dispo. Uti% Monté sur
/dev/sda4             40278840   6350096  31882872  17% /
none                    250124       280    249844   1% /dev
none                    254364       200    254164   1% /dev/shm
none                    254364        88    254276   1% /var/run
none                    254364         0    254364   0% /var/lock
none                    254364         0    254364   0% /lib/init/rw
curlftpfs#ftp://user:pass@ftpperso.free.fr/
                     7999999992         0 7999999992   0% /mnt/ftpperso

Demonter
user@user:~$ sudo umount /mnt/ftpperso


rsync is a file transfer program capable of efficient remote update via a fast differencing algorithm

##rsync -arvHun --delete --progress --stats  source destination
#  -a mode archive
#  -r parcours recursif repertoire
#  -v verbose
#  -H conserve liens
#  -u sauvegarde incrementale 
#  -n permet de faire une simulation

#  --delete efface fichiers sur destination non presents dans source
#  --progress affiche porgression save
#  --stats stats en fin de save
#
sudo rsync -arvHu --delete  --stats /home/ /media/saves  > /tmp/rsync.log 2>&1


dig - DNS lookup utility

[xxxx@xxxxx xxxxxxx]# dig xxxxxxxxxx.xxxxxxxxx.xxxxxxx

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5 <<>> xxxxxxxxxx.xxxxxxxxx.xxxxxxx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35037
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;xxxxxxxxxx.xxxxxxxxx.xxxxxxx.   IN      A

;; ANSWER SECTION:
xxxxxxxxxx.xxxxxxxxx.xxxxxxx. 1800 IN    A       170.xxx.3.230

;; Query time: 6 msec
;; SERVER: 10.xxx.8.11#53(10.xxx.8.11)
;; WHEN: Fri Sep 16 14:00:36 2011
;; MSG SIZE  rcvd: 61


    * Afficher liste des fichiers :

 tar -tvf archive.tar

    * Extraction ( Tout ou un fichier ou un répertoire spécifique) :

 tar -xvf archive.tar [fichier1... ]
 tar -xzvf archive.tar.gz       ou   zcat archive.tar.gz  | tar -xv
 tar -xjvf archive.tar.bz2      ou   bzcat archive.tar.bz2 | tar -xv

    * Archivage :

 tar -cvf fichier.tar MonRepertoire1 [MonRepertoire2... ]
 tar -czvf archive.tar.gz MonRepertoire    ou tar -cv MonRepertoire | gzip > archive.tar.gz
 tar -cjvf archive.tar.bz2 MonRepertoire   ou tar -cv MonRepertoire | bzip2 > archive.tar.bz2


view timezones

user utuy@toto:>tzselect

Please identify a location so that time zone rules can be set correctly.
Please select a continent or ocean.
 1) Africa
 2) Americas
 3) Antarctica
 4) Arctic Ocean
 5) Asia
 6) Atlantic Ocean
 7) Australia
 8) Europe
 9) Indian Ocean
10) Pacific Ocean
11) none - I want to specify the time zone using the Posix TZ format.

Please select a country
#?8

 1) Aaland Islands	  18) Greece		    35) Norway
 2) Albania		  19) Guernsey		    36) Poland
 3) Andorra		  20) Hungary		    37) Portugal
 4) Austria		  21) Ireland		    38) Romania
 5) Belarus		  22) Isle of Man	    39) Russia
 6) Belgium		  23) Italy		    40) San Marino
 7) Bosnia & Herzegovina  24) Jersey		    41) Serbia
 8) Britain (UK)	  25) Latvia		    42) Slovakia
 9) Bulgaria		  26) Liechtenstein	    43) Slovenia
10) Croatia		  27) Lithuania		    44) Spain
11) Czech Republic	  28) Luxembourg	    45) Sweden
12) Denmark		  29) Macedonia		    46) Switzerland
13) Estonia		  30) Malta		    47) Turkey
14) Finland		  31) Moldova		    48) Ukraine
15) France		  32) Monaco		    49) Vatican City
16) Germany		  33) Montenegro
17) Gibraltar		  34) Netherlands

#?15 

The following information has been given:

	France

Therefore TZ='Europe/Paris' will be used.
Local time is now:	Thu Apr  5 17:50:01 CEST 2012.
Universal Time is now:	Thu Apr  5 15:50:01 UTC 2012.
Is the above information OK?
1) Yes
2) No

#? 1

You can make this change permanent for yourself by appending the line
	TZ='Europe/Paris'; export TZ
to the file '.profile' in your home directory; then log out and log in again.

Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
Europe/Paris

  • Ou avec dpkg-reconfigure
  • sudo dpkg-reconfigure tzdata
    
    
    Copie et gravure de CD/DVD en ligne de commande
    
    Récemment j'ai dû copier une bonne douzaine de CDs audio (sauvegarde privée 100% légale!) sous GNU+Linux. Voici comment faire pour copier un CD "en ligne de commande", c'est à dire dans un terminal (ou une console).
    
    Dans cette page j'ajoute aussi des infos sur les CD de données et les DVD video ou données.
    
    Copier et graver en ligne de commande est plus simple et plus rapide. D'un autre côté, un logiciel graphique comme k3b est plus facile pour les débutants.
    Dupliquer un CD audio
    
    Voici la méthode la plus rapide, à utiliser si on n'a pas besoin de garder les fichiers sur l'ordinateur.
    
    Dans un dossier vide, ouvrez un terminal (console) et copiez le CD avec cette ligne de commande :
    
    cdparanoia -d /dev/scd1 -B "1-"
    
    où /dev/scd1 est le lecteur (chez vous, il peut être /dev/cdrom, /dev/scd0, /cdrom ou autre). Puis mettez le CD vierge dans le graveur et faites :
    
    cdrecord -v speed=8 dev=/dev/scd1 -pad -dao -audio ./*.wav
    
    où /dev/scd1 est le graveur, speed=8 indique la vitesse (moins c'est mieux pour la compatibilité avec les chaines hi-fi).
    Copier un CD audio avec compression
    
    Si vous voulez effectuer une sauvegarde privée et garder les chansons sur votre ordinateur (lecteur mp3, téléphone, etc.), le mieux c'est de les encoder en format Ogg Vorbis ou mp3. Comme ça elles prendront environ 10 fois moins d'espace disque, mais aussi elles contiendront les titres et les noms des artistes.
    
    En ligne de commande, j'utilise le logiciel abcde. Il peut faire la copie, l'encodage et l'étiquetage des fichiers. Il est facile à utiliser. Si vous êtes connectés à internet, abcde téléchargera automatiquement les titres des morceaux.
    
    Copier un CD et le compresser en Ogg Vorbis qualité 4 :
    abcde -d /dev/scd1 -o ogg:"-q 4"
    
    Copier un CD et le compresser en mp3 haute qualité, 160bps :
    abcde -d /dev/scd1 -o mp3:"-h -b 160"
    
    Copier le CD n°2 d'un coffret de plusieurs CDs :
    abcde -d /dev/scd1 -o ogg:"-q 4" -W 2
    
    Le format Ogg Vorbis est libre de brevets, et en plus il est techniquement supérieur au format mp3 et propose une meilleure qualité pour la même taille de fichier. Pour plus d'information, consultez Wikipédia. Moi je n'utilise que Ogg Vorbis. Mais ce format est plus récent et certains lecteurs de poche et téléphones ne le reconnaissent pas.
    Graver une image ISO sur CD-ROM
    
    Si vous avez téléchargé une image ISO de CD, par exemple une distribution GNU+Linux, voici la ligne de commande pour la graver directement :
    
    cdrecord -v driveropts=burnfree -multi -tao -data speed=4 -eject dev=/dev/scd1 ./image.iso
    
    Si c'est un disque ré-inscriptible (CD-RW) non-vierge, on peut ajouter blank=fast.
    Copier un DVD entier
    
    Il y a au moins deux façons de copier un DVD entier - si l'un ne marche pas, essayez l'autre. Ouvrez un terminal dans un dossier où vous avez beaucoup d'espace disque : un DVD peut être 8 Giga ou plus.
    
    Avec dvdbackup :
    dvdbackup -v 2 -r m -i /dev/scd1 -M -o ./
    
    Avec vobcopy, il faut d'abord connecter (mount) le lecteur au système de fichiers :
    mount /media/dvd0 ; vobcopy -v -m -i /media/dvd0 -o ./
    
    Après, vous pouvez convertir/compresser le DVD en XviD/MKV avec mon logiciel iso2mkv (page en anglais).
    
    Ne copiez des DVDs que si vous en avez le droit, par exemple pour des raisons de sauvegarde privée ou de recherche, ou si vous avez payé la taxe de la copie privée sur les CD/DVD/disques/clés, ou si vous possédez les droits d'auteur ou l'autorisation des auteurs. Si vous l'avez filmé avec votre propre camescope, naturellement vous avez le droit de le copier.
    Graver un DVD
    
    Graver une image de DVD, par exemple, une distribution GNU/Linux :
    growisofs -speed=1 -dvd-compat -Z /dev/scd1=image.iso
    
    Graver le contenu d'un dossier sur un DVD de données :
    growisofs -speed=1 -Z /dev/scd1 -R -J -allow-lowercase -iso-level 3 "/mnt/hda7/dossier" (pas de / à la fin)
    
    Graver un dossier contenant la structure d'un DVD vidéo (dans ce dossier il y a un dossier VIDEO_TS, puis des fichiers *.VOB) :
    growisofs -speed=1 -dvd-compat -Z /dev/scd1 -dvd-video "/mnt/hda7/dossier/" (il y a / à la fin) 
    
    
    
    
    
     tofrodos - Converts text files between DOS and Unix formats
    
    ManPage tofrodos
    
    Idem aux utilitaires : dos2unix et unix2dos
    
    SYNOPSIS
           fromdos [ options ] [file...]
           todos [ options ] [file...]
    
     Avec commande tr
    
    
    
    
    ----------------------------------------------------------------------------
    []$ lsblk 
    ----------------------------------------------------------------------------
    
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0  59,6G  0 disk 
    ├─sda1   8:1    0 972,7M  0 part /boot
    ├─sda2   8:2    0   3,8G  0 part [SWAP]
    ├─sda3   8:3    0   9,6G  0 part /home
    └─sda4   8:4    0  14,3G  0 part 
    sdb      8:16   0   1,8T  0 disk 
    ├─sdb1   8:17   0   200G  0 part /mnt/...
    └─sdb2   8:18   0   200G  0 part /mnt/...
    sdc      8:32   0 465,8G  0 disk 
    ├─sdc1   8:33   0   293G  0 part /run/media/...
    └─sdc2   8:34   0 172,8G  0 part /run/media/....
    sr0     11:0    1 314,2M  0 rom  
    
    ----------------------------------------------------------------------------
    []$ lsblk -S
    ----------------------------------------------------------------------------
    
    NAME HCTL       TYPE VENDOR   MODEL             REV TRAN
    sda  0:0:0:0    disk ATA      SanDisk SDSSDP06 2.0. sata
    sdb  4:0:0:0    disk ATA      WDC WD20EZRX-00D 80.0 sata
    sdc  8:0:0:0    disk Hitachi  HDT725050VLAT80  V56O usb
    sr0  5:0:0:0    rom  TSSTcorp CDDVDW SH-224DB  SB00 sata
    
    ----------------------------------------------------------------------------
    []$ lsblk -h
    ----------------------------------------------------------------------------
    
    Utilisation :
     lsblk [options] [ ...]
    
    Options :
     -a, --all            afficher tous les périphériques
     -b, --bytes          afficher la TAILLE en octet plutôt qu'en format lisible
     -d, --nodeps         n'afficher ni les esclaves ni les porteurs
     -D, --discard        afficher les capacités d'abandon
     -e, --exclude  exclure les périphériques par numéro majeur
                            (disques RAM par défaut)
     -f, --fs             afficher des renseignements sur les systèmes de fichiers
     -i, --ascii          utiliser seulement des caractères ASCII
     -I, --include  ne montrer que les périphériques avec les numéros
                            majeur indiqués
     -l, --list           utiliser l'affichage au format liste
     -m, --perms          afficher des renseignements sur les droits
     -n, --noheadings     ne pas afficher les en-têtes
     -o, --output  colonnes affichées
     -p, --paths          afficher le chemin de périphérique complet
     -P, --pairs          utiliser le format de sortie clef="valeur"
     -r, --raw            utiliser le format de sortie brut
     -s, --inverse        inverser les dépendances
     -S, --scsi           afficher les informations sur les périphériques SCSI
     -t, --topology       afficher des renseignements sur la topologie
    
     -h, --help     afficher cette aide et quitter
     -V, --version  afficher les informations de version et quitter
    
    Colonnes disponibles (pour --output) :
            NAME  nom du périphérique
           KNAME  nom du périphérique interne du noyau
         MAJ:MIN  numéro majeur:mineur du périphérique
          FSTYPE  type de système de fichiers
      MOUNTPOINT  où le périphérique est monté
           LABEL  étiquette du système de fichiers
            UUID  UUID du système de fichiers
       PARTLABEL  étiquette de partition
        PARTUUID  UUID de partition
              RA  avance en lecture (« readahead ») du périphérique
              RO  périphérique en lecture seule
              RM  périphérique amovible
           MODEL  identifiant de périphérique
          SERIAL  numéro de série du disque
            SIZE  taille du périphérique
           STATE  état du périphérique
           OWNER  nom d'utilisateur
           GROUP  nom de groupe
            MODE  permissions de nœud de périphérique
       ALIGNMENT  index d'alignement
          MIN-IO  taille minimale d'E/S
          OPT-IO  taille optimale d'E/S
         PHY-SEC  taille de secteur physique
         LOG-SEC  taille de secteur logique
            ROTA  périphérique tournant
           SCHED  ordonnanceur d'E/S
         RQ-SIZE  demande de taille de la file
            TYPE  type de périphérique
        DISC-ALN  abandon de l'index d'alignement
       DISC-GRAN  abandon de la granularité
        DISC-MAX  abandon du maximum d'octets
       DISC-ZERO  abandon des données de zéros
           WSAME  écriture du même maximum d'octets
             WWN  identifiant de stockage unique
            RAND  ajout d'aléa
          PKNAME  nom du périphérique parent interne du noyau
            HCTL  Hôte:Canal:Cible:Ulog pour SCSI
            TRAN  type de périphérique de transport
             REV  révision de périphérique
          VENDOR  constructeur du périphérique
    
    Consultez lsblk(8) pour obtenir des précisions complémentaires.
    
    
    
     stty - change and print terminal line settings 
    
     Utile pour connaitre les caractéristiques de son terminal, son affichage et pour plus Réglage du clavier sous Linux
    
     stty -a
     stty --help
     tty   # your device # /dev/pty2 #  Linux and Unix stty command
     stty -a | tr ';' '\n'
     stty -echo # echo off
     stty echo # echo on
    
    
    
    
    
    # Hexadécimal vers décimal
    h2d(){
      echo "ibase=16; $@" | tr -s ' ' ';' | bc
    }
    # Décimal vers hexadécimal
    d2h(){
      echo "obase=16; $@" | tr -s ' ' ';' | bc
    }
     
    # Binaire vers décimal
    b2d(){
      echo "ibase=2; $@" | tr -s ' ' ';' | bc
    }
    # Décimal vers binaire
    d2b(){
      echo "obase=2; $@" | tr -s ' ' ';' | bc
    }
    
    --------------------------------------------------------------------------------
    > bc -l  # with scale=20 
    bc 1.06
    Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
    This is free software with ABSOLUTELY NO WARRANTY.
    For details type `warranty'.
    
    scale=2 # 2 nombres après virgule
    
    quit
    
    --------------------------------------------------------------------------------
    ### inline 
    > echo 3/4|bc -l
    .75000000000000000000
    
    > bc -l <<< 3/4
    .75000000000000000000
    
    >bc -l <<< "(100*5)/4.5"
    111.11111111111111111111
    
    bc <<< "scale=2;(100*5)/4.5"
    111.11
    
    

    Previous page: Linux_Doc
    Page suivante : Droits des fichiers