Vous trouverez ci-dessous un mémento des commandes Linux usuelles (ou pas) qu'on a tous en tête, plus ou moins, mais dont on oublie souvent un bout de syntaxe, quand ce n'est pas la syntaxe entière, et, pour certaines même, dont on avait totalement oublié l'existence, quand ne l'ignorait pas, tout simplement...
$ man commande
$ man -k mot-clé
$ apropos commande/mot-clé
$ info commande
$ type commande
$ type -t commande
$ help commande
$ commande --help
$ commande -h
$ cat fichier
$ more fichier
$ less fichier
$ tail -5 fichier
$ tail -5f fichier
$ head -5 fichier
$ tac fichier
$ cat -n fichier
$ nl fichier
$ file fichier
$ ls
$ ls -l
$ ls *
$ ls -R
$ ls -a
$ tr -d "0" < fichier
$ sed ' s/0/gag/g' fichier
$ > fichier
$ touch fichier
$ touch fichier{1..10}.txt$ mkdir répertoire
$ mkdir -p rep_parent/rep1/rep2/rep3
$ ls -R /home/$USER/*.txt > liste.txt
$ ls -R /home/$USER/*.txt >> liste.txt
$ ls -R /home/$USER/*.txt | tee liste.txt
$ ls -R /home/$USER/*.txt | tee -a liste.txt
$ cp fichier_source fichier_destination
$ cp /répertoire_source/*.html /répertoire_destination
$ cp -R /répertoire_source /répertoire_destination
$ mv -i /chemin/fichier /chemin
$ mv /chemin/rep_à_déplacer/ /chemin/destination/
$ mv fichier_source fichier_destination>
$ cmp fichier1 fichier2
$ diff fichier1 fichier2
$ sdiff fichier1 fichier2
$ diff3 fichier1 fichier2 fichier3
$ sort fichier
$ sort -n fichier
$ sort fichier | uniq
$ sort -u fichier
$ sort fichier | uniq -d
$ tar -vcf nom_archive.tar nom_dossier_à_archiver
$ tar -vxf mon_archive.tar
$ tar -tf mon_archive.tar
$ compress mon_archive.tar
$ gzip mon_archive.tar
$ bzip2 mon_archive.tar
$ compress -c mon_archive.tar > mon_archive.tar.Z
$ gzip -c mon_archive.tar > mon_archive.tar.gz
$ bzip2 -k mon_archive.tar
$ uncompress mon_archive.tar.Z
$ gunzip mon_archive.tar.gz
$ bunzip2 mon_archive.tar.bz2
$ tar xvzf mon_archive.tar.gz
$ tar xvjf mon_archive.tar.bz2
$ wc -c fichier
$ wc -w fichier
$ wc -l fichier
$ sed -n '$=' fichier
$ find /chemin -name "nom" -print
$ find /chemin -name "*" -type f -exec grep -Hn "motif" {} \;# updatedb
$ locate nom
$ grep "motif" fichier
$ which commande
$ whereis commande
$ type -p commande
$ who
$ finger
$ w
$ whoami
$ pwd
ldd /chemin/programme
$ top
$ ps -ef
$ df -h
$ du -h /home/$USER
# useradd new_user
# userdel user
# groupadd new_groupe
# groupdel groupe
# chown $USER /chemin/repertoire
$ passwd
# passwd login
$ groups $USER
$ finger $USER
# ethtool -i eth0
# udevinfo -a -p /sys/class/net/eth0/
$ /sbin/ifconfig
$ /sbin/ip link show
# iwconfig
# mii-tool eth0
# mii-diag -a
$ ping -c4 localhost
$ ping -c4 Adresse_IP
# nmap -sP 192.168.1.1-254
# ifconfig eth0 192.168.10.1 netmask 255.255.255.0 broadcast 192.168.10.255
# route add default gw nom_passerelle
# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
$ ssh login@serveur
$ telnet adresse_IP
$ scp /chemin/fichier login@serveur:/chemin/destination/
$ uname -r
$ uname -o
$ uname -p
$ cat /proc/cpuinfo
$ cat /proc/loadavg
$ cat /proc/meminfo
$ free -m
# dmidecode
# lshw
# lshw -html > fichier.html
# lshal
$ lspci -v
# lsusb
$ xrandr -q
$ lspci -n
# scanpci -v
# biosdecode
$ /sbin/lsmod
$ /sbin/modprobe -l
# insmod chemin_vers_module
# modprobe nom_module
# rmmod nom_module
$ modprobe -r nom_module
$ /sbin/modinfo nom_module
$ /sbin/fdisk -l
# hdparm -I /dev/xxx
# smartctl -i /dev/xxx
# smartctl -t short /dev/xxx
# dd if=/dev/hdx of=/chemin/sauvegarde.dd bs=512 count=1
# sfdisk -d /dev/hdx > /chemin/save_etendue.sf
# dd if=/chemin/sauvegarde.dd of=/dev/hdx
# sfdisk /dev/hdx < /chemin/save_etendue.sf
$ ls -l /dev/disk/by-uuid
# vol_id -u /dev/sda1
# blkid
# swapon chemin_périphérique
# swapoff chemin_périphérique
$ cdrecord --scanbus
$ cdrecord --scanbus dev=ATA
# cdrdao unlock --device y,z
$ sensors-detect
# modprobe i2c-xxx i2c-yyy i2c-zzz
$ sensors
$ ffmpeg -i video.avi -f flv video.flv
$ ffmpeg -i video.flv -f avi video.avi
$ ffmpeg -i video.wmv -f avi video.avi
$ ffmpeg -i video.avi -target pal-SVCD video.mpeg
$ import -pause 5 capture.png
$ convert fichier_d_entree.gif fichier_en_sortie.png
$ convert fichier_d_entree.jpg fichier_en_sortie.png
$ convert fichier_d_entree.png -resize 320x200 fichier_en_sortie.png
$ convert fichier_d_entree.png -resize 320x fichier_en_sortie.png
$ convert fichier_d_entree.png -resize 320x fichier_en_sortie.png
$ convert fichier_d_entree.gif[0] -resize 320x200 fichier_en_sortie.gif
$ convert fichier_d_entree.png -resize 320x200 -background white -flatten fichier_en_sortie.png
$ cal
$ cal 2008
Combien cela coûte-t-il au total ? Quelles aides apportent l'état et les acteurs du marché pour alléger cette charge non choisie ? Tous les détails sur Commentçamarche.net.