Commandes Bash de Base

cd .. #  Remonte d’un niveau.
cd / #  Retourne à la racine.
cd - #  Retourne au répertoire précédent.
cd #  Retourne au répertoire utilisateur.
rm #  Supprime un fichier.
cp #  copie un fichier.
mv # Déplace un fichier.
rmdir –p rep1/rep2/rep3 #  Supprime le répertoire et ses sous répertoires associés.
mkdir rep # Crée un répertoire.
mkdir –p rep1/rep2/rep3 # Crée un répertoire et ses sous répertoires associés.
who #  Renvoie l'utilisateur connecté.
pwd #  Affiche l’arborescence du répertoire courant.
uname -a #  Affiche la version du système d'exploitation.
cat /proc/cpuinfo #  Affiche les informations sur le processeur.
Commande 	Description	
arch 	affiche l'architecture de la machine(1)   [man]
cal 2007 	affiche le calendrier de 2007   [man]
cat /proc/cpuinfo 	affiche les informations CPU   [man]
cat /proc/interrupts 	affiche les interruptions   [man]
cat /proc/meminfo 	affiche la mémoire utilisée   [man]
cat /proc/swaps 	affiche le(s) fichier(s) swap   [man]
cat /proc/version 	affiche la version du kernel   [man]
cat /proc/net/dev 	affiche les périphériques réseau et leurs statistiques   [man]
cat /proc/mounts 	affiche le(s) système(s) de fichiers monté(s)   [man]
clock -w 	sauvegarde la date et la change dans le BIOS   [man]
date 	affiche la date système   [man]
date 041217002007.00 	fixe la date et l'heure - moisjourheuresminutesannée.secondes   [man]
dmidecode -q 	affiche les composants hardware - (SMBIOS / DMI)   [man]
hdparm -i /dev/hda 	affiche les caractéristiques du disque dur   [man]
hdparm -tT /dev/sda 	lance un test de lecture sur le disque dur   [man]
lspci -tv 	affiche les périphériques PCI   [man]
lsusb -tv 	affiche les périphériques usb   [man]
uname -m 	affiche l'architecture de la machine (2)   [man]
uname -r 	affiche la version du kernel   [man] 

Commande CONSOLE

  cd   : revenir dans le répertoire personnel
  cd - : revenir dans le répertoire précédent (uniquement si vous avez exécuter un cd)
  Ctrl+l : effacer l'écran
  Ctrl+c : arrêt d'une commande 
  Ctrl+z : suspendre(mettre en pause) une commande*
  CTRL+t : corréction d'une erreur de frappe en inversant 2 lettres
  Ctrl+a : aller au début de ligne
  Ctrl+e : aller à la fin de ligne
  Ctrl+s : interruption de la sortie de terminal (masquer la saisie)
  Ctrl+q : annuler l'interruption de la sortie (afficher la saisie)
  Ctrl+u : efface tout à gauche du curseur
  Ctrl+w : efface le mot à gauche du curseur
  Ctrl+k : efface le mot à droite du curseur
  Ctrl+y : coller la saisie précédente
  Ctrl+d : efface le caractère courant, si la ligne est vide deconnexion
  Alt+b : se déplacer en avant, mot par mot dans la ligne de commande 
  Alt+f : se déplacer en arrière mot par mot dans la ligne de commande 
  Alt+d : efface le mot suivant
  Alt+t : échange le mot courant avec le mot précédent
  Alt+c : met en majuscule la lettre courante, tout le reste dut mot courant en minuscules, puis se deplace au mot suivant
  Alt+l : met en majuscules à partir de la lettre courante jusqu'à la fin de mot, puis se deplace au mot suivant
  Alt+u : met en minuscules à partir de la lettre courante jusqu'à la fin de mot, puis se deplace au mot suivant
  Alt+Backspace : effacer le mot précédent (équivalent Ctrl+w)
 
mount –t iso9660 /dev/cdrom /cdrom
umount /dev/cdrom
mount –a –t msdos /dev/hdc2 /mnt/dos
df, du   # Utilisation disque.
tree # Affichage graphiquement l'arborescence du disque sous forme d'arbre.
free # Mémoire utilisée.
fsck –CVa /
e2fsck –cpv /dev/hda5
e2fsck –fpv 8193 /dev/hdc5
vi # Editeur de texte en mode console, (wq pour enregistrer et quitter)
find / -name fichier # Chercher fichier
./configure # Exécute le script "configure"
top # Affiche les ressources utilisées
lpr fichier # Imprime le contenu de fichier
lpq # affiche la queue d'impression
ps aux #  Liste des processus actifs
kill –9 PID # Tuer un processus
gzip –gv * backup.gz # Compresse le répertoire courant et crée le fichier backup.gz
gzip –d backup.gz # Décompresse le fichier backup.gz
tar -zcvf /dev/rmt0 /home # Sauvegarde le repertoire /home vers un lecteur de bande
tar -zcvf /usr/fred /home # Sauvegarde le répertoire home vers fred
tar -zxcf /usr/fred /home # Restaure fred dans le répertoire home

Sécurité/Administration

su # Devenir super utilisateur (root)
passwd # Change le mot de passe de l’utilisateur
adduser paul # Ajout d’un utilisateur
userdel paul # Supprime un utilisateur
addgrp # Ajoute un nouveau groupe d'utilisateurs
chgrp user /dev/hd* # Attribu au groupe utilisateurs tous les fichiers du répertoire /dev dont le nom commence par hd
groups # Affiche les groupes auquels appartient l'utilisateur actif groupmod # Modifie les propriétés d'un groupe
groupdel # Supprime un groupe
chown nobody /shared/book.tex # Changer le propriétaire du fichier /shared/book.tex en nobody.
chown -Rc jean:musique *.mid concerts/ 
# Donner la propriété de tous les fichiers dans le répertoire courant se terminant par .mid 
# et de tous les fichiers et sous-répertoires du répertoire concerts/ à jean et au groupe musique, en ne rapportant que les fichiers affectés par la commande.
dmesg : Affiche les messages de boot
tail50 /var/log/messages # Affiche les 50 dernières lignes du fichier de log système
cat /proc/interrupts # Affiche les IRQ utilisés
cat /proc/ioports # Affiche les ports d'entrée /sortie utilisés cat /proc/dma : Affiche l'utilisation des canaux DMA
cat /proc/pci # Affiche l'utilisation des ports PCI