Show Menu
Cheatography

Linux/Bash Cheat Sheet (DRAFT) by

Cheat Sheet pour ELE784

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Navigation et Filesystem

cmd
Descri­ption
cd
[DIR]
Permet de changer de répertoire
ls
[FILE]
touch
FILE
Créé un fichier vide
mkdir
DIR
Créé un répertoire vide
rm
FILE
Suprime un fichier
rmdir
DIR
Suprime un répertoire
rm -rf
DIR
Suprime un répertoire et tous son contenu
cp
FILE
Copie un fichier
cp -r
DIR
Copie un répertoire et tout son contenu
Chemin relatif: ../che­min­/./­relatif
Chemin absolu: /chemi­n/a­bsolu
------
Les commandes avec des crochets ([]) sont des options non-ob­lig­atoire

Lectur­e/E­criture et Recherche

cmd
Descri­ption
cat
FILE
Permet de concatener deux fichier, ou d'imprimer le fichier sur l'écran
grep PATTERN FILE
Permet de trouver du texte (PATTERN) dans un fichier
more
FILE
Permet de lire les fichier
less
FILE
Comme
more
mais avec l'option de remonter la page
hexdump -C
FILE
Imprime un fichier ou binaire en hexa sur l'écran
nano
FILE
Un éditeur de texte
sed
SCRIPT [INPUT]
Un éditeur et transo­rmateur de texte extrèm­ement puissant
dd
of=OUTPUT if=INPUT
Death and Destroy. Une commande très puissante de bas niveau pour écrire sur des disques ou des fichiers.

De/Com­pre­ssion

cmd
Descri­ption
tar cvf
my_arc­hiv­e.tar DIR
Archive un répertoire
tar cvfz
my_arc­hiv­e.t­ar.gz DIR
Comme plus haut, mais applique la compre­ssion gzip
tar cvfj
my_arc­hiv­e.t­ar.bz2 DIR
Comme plus haut, mais applique la compre­ssion bzip2
tar xvf
my_arc­hiv­e.tar
Décomp­resse l'archive
tar cvfz
my_arc­hiv­e.t­ar.gz DIR
Comme plus haut, sauf ça décomp­resse un archive gzip
tar cvfj
my_arc­hiv­e.t­ar.bz2 DIR
Comme plus haut, sauf ça décomp­resse un archive bzip2
gzip
FILE
Compresse un fichier avec gzip
bzip2
FILE
Compresse un fichier avec bzip2
gunzip
FILE
Décomp­resse un gzip
bunzip2
FILE
Décomp­resse un bzip2

Redire­ction

Pipe
On peut ce servir du pipe (|) pour envoyé la sortie d'une applic­ation dans l'entré d'une autre. Example:
ps -ef |  grep firefox
, me permet de faire une recherche textuelle pour
firefox
dans la sortie de
ps
.
Waka (Redir­ection)
On peut redirigé les sorties de
stdout
et
stderr
dans des fichier textes avec le symbole
>
.
Example:
cat my_fil­e.txt > my_new­_fi­le.txt
. Ceci redirige le toute la sortie du
cat
dans un nouveau fichier.
Par contre, ceci écrase le fichier s'il exite déjà, donc on peut ce servir de
>>
pour rajouté au fichier.
Example:
cat my_file >> my_app­end­ed_file

Pour redigiré le stderr, c'est la même méthode, sauf que nous rajoutons un 2.
Example:
cat / 2> my_err­ors.txt
.
Un truc intére­ssant est la redire­ction du
stderr
dans le
stdout
, comme ceci:
Example:
cat / 2>&1 | grep dir
. Il y a beaucoup d'appl­ication à faire ceci, donc c'est bien de reconn­aitre la syntaxe. Mais ceci fait en sorte que les les erreures ce retrouvent dans le
stdout
 

Permission

cmd
Descri­ption
chmod
MODE FILE
Change les permis­sions d'accès d'un fichier
chown
USER FILE
Change à qui appartient le fichier
chgrp
GROUP FILE
Change le groupe du fichier
sudo
CMD
Donne des privil­edges admini­stratif temporaire pour la commande
MODE: r (lecture), w (écrit­ure), x (execu­tion), u (utili­sat­eur), g (groupe), o (autre)
chmod +x-r mon_fi­chi­er.txt
- donne des permis­sions d'exéc­ution et enlève les permis­sions de lecture.
chmod u+r test.txt
donne des permis­sions de lecture seulement pour l'util­isateur du fichier. Note import­ante, pour pouvoir
exécuter
, on doit pouvoir le
lire
.

Les Modules

cmd
Descri­ption
lsmod
Permet de voir les modules de chargé dans le noyeau
insmod
MODULE.ko
Insère un module dans le noyeau
rmmod
MODULE
Enlève un module du noyeau

Collecte d'info­rmation et Admini­str­ation

cmd
Descri­ption
apt-cache search APP_NAME
Permet de chercher dans les repos pour un programme
apt-get install APP_NAME
Permet d'inst­aller à partir des repo un programme
ifconfig [inter­face]
Permet de configuré les interfaces de réseau
iwconfig [inter­face]
Permet la config­uration avancé des interfaces de réseau sans-fil
ps -ef
Permet de voir les processus de tous les utilis­ateurs
top
Permet de voir les processus de manière intera­ctive
free
Permet de voir la mémoire utilisé du système
dmesg
Permet de voir les logs de systèmes
df
[DIR]
Permet de voir l'util­isation d'espace d'un ou plusieurs partitions
du
[DIR]
Permet de voir la tailles des fichier d'un répertoire et sous-r­épe­rtoire
Note import­ante: Les commandes de apt sont seulement pour des distri­butions à base de
Debian
, tel que
Ubuntu
.

Device intere­ssant

Mount point
Descri­ption
/dev/null
Un trou sans fond. Pratique pour redirigé ce dont nous n'avons pas besoin.
/dev/zero
Lorsque lu, nous retourne des zéros.
/dev/h­d[a­-z]­[1-9]
Nos disque dur PATA de A à Z. Les numéros dénotes les partit­ions.
/dev/s­d[a­-z]­[1-9]
Comme précédents mais pour nos disque dur SATA.
/dev/r­andom
Générateur de nombre aléatoire du noyau