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)
Montage / Démontage
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.
Scandisk
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
Tuer un processus
ps aux # Liste des processus actifs kill –9 PID # Tuer un processus
Archivage
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
<div class=“level1”>
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.
Affichage des logs système
dmesg : Affiche les messages de boot
tail –50 /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