Ceci est une ancienne révision du document !
Les commandes de base en console
Introduction
La plupart des commandes présentées ici sont documentées dans votre système (si ce n'est pas le cas, installez les paquets manpages manpages-fr), il vous suffit alors de taper dans une console man commande pour avoir toutes les informations sur le fonctionnement de la commande voulue.
- Il est presque toujours possible de combiner les options (exemple : ls -l -a deviendra ls -la)
- Je ne précise pas si les commandes doivent être exécutées avec des droits plus élevés que ceux des simples utilisateurs.
commandes Unix de base à connaître
man
- Équivalent MS-DOS/MS Windows : help
- Signification : Page de manuel
- Affiche les pages du manuel système.
 Chaque argument donné a man est généralement le nom d'un programme, d'un utilitaire ou d'une fonction.
- Exemples d'utilisation :- man man
 affiche les informations pour l'utilisation de man
 
ls
- Équivalent MS-DOS/MS Windows : dir
- Signification : list
- Permet de lister un répertoire
- Options les plus fréquentes :- -l : Permet un affichage détaillé du répertoire (permissions d'accès, le nombre de liens physiques, le nom du propriétaire et du groupe, la taille en octets, et l'horodatage)
- -h : Associé avec -l affiche la taille des fichiers avec un suffixe correspondant à l'unité (K, M, G)
- -a : Permet l'affichage des fichiers et répertoires cachés (ceux qui commencent par un . (point))
 
- Exemples d'utilisation :- ls -a
 affiche tous les fichiers et répertoires cachés du répertoire courant
- ls /etc/
 affiche le contenu du répertoire /etc/
 
cd
- Équivalent MS-DOS/MS Windows : cd
- Signification : change directory
- Permet de se promener dans les répertoires
- Exemples d'utilisation :- cd ..
 permet de remonter au répertoire parent
- cd /usr/bin/
 se place dans le répertoire /usr/bin/
 
mv
- Équivalent MS-DOS/MS Windows : move ou ren
- Signification : move
- Permet de déplacer ou renommer des fichiers et des répertoires
- Options les plus fréquentes :- -f : Ecrase les fichiers de destination sans confirmation
- -i : Demande confirmation avant d'écraser
- -u : N'écrase pas le fichier de destination si celui ci est plus récent
 
- Exemples d'utilisation :- mv monFichier unRep/
 Déplace monFichier dans le répertoire unRep
- mv unRep/monFichier .
 Déplace le fichier monFichier du répertoire unRep là où on se trouve
- mv unRep monRep
 Renomme unRep en monRep
 
cp
- Équivalent MS-DOS/MS Windows : copy
- Signification : copy
- Permet de copier des fichiers ou des répertoires
- Options les plus fréquentes :- -a : Archive. Copie en gardant les droits, dates, propriétaires, groupes, etc.
- -i : Demande une confirmation avant d'écraser
- -f : Si le fichier de destination existe et ne peut être ouvert alors le détruire et essayer à nouveau
- -r : Copie un répertoire et tout son contenu
- -u : Ne copie que les fichiers plus récents ou qui n'existe pas
 
- Exemples d'utilisation :- cp monFichier sousrep/
 Copie monFichier dans sousrep
- cp -r monRep/ ailleurs/
 Copie le répertoire monRep vers ailleurs en créant le répertoire si il n'existe pas.
 
rm
- Équivalent MS-DOS/MS Windows : del
- Signification : remove
- Permet d'effacer des fichiers
- Options les plus fréquentes :- -f : Ne demande pas de confirmation avant d'effacer
- -r : Efface récursivement les fichiers ainsi que les répertoires
 
- Exemples d'utilisation :- rm CeFichier
 Efface le fichier CeFichier
- rm -rf /tmp/LeRep
 Efface le répertoire /tmp/LeRep ainsi que tous ses fichiers sans demander de confirmation
 
mkdir
- Équivalent MS-DOS/MS Windows : mkdir ou md
- Signification : make directory
- Crée un répertoire vide
- Options les plus fréquentes :- -p : Crée les répertoire parents s'ils n'existent pas
 
- Exemples d'utilisation :- mkdir photo
 Crée le répertoire photos
- mkdir -p photos/2005/noel
 Crée le répertoire noel et si ils n'existent pas les répertoires 2005 et photos
 
rmdir
- Équivalent MS-DOS/MS Windows : rmdir ou rd
- Signification : remove directory
- Supprime un répertoire (vide)
- Options les plus fréquentes :- -p : Supprime les répertoires parents si ils deviennent vides
 
- Exemples d'utilisation :- rmdir LeRep
 Supprime le répertoire LeRep
 
top
- Montre la charge CPU
- Options les plus fréquentes :- -u : affiche les processus pour un utilisateur donné
 
- Exemples d'utilisation- top
- top -u root
 
pwd
- Équivalent MS-DOS/MS Windows : chdir
- Signification : print working directory
- Affiche le répertoire en cours
ln
- Signification : link
- Crée un lien (physique ou symbolique)
- Options les plus fréquentes :- -s : Crée un lien symbolique (similaire au raccourcis du monde Windows)
- -f : Force l'écrasement du fichier de destination si il existe
- -d : Crée un lien sur un répertoire (uniquement en mode sudo ou root)
 
- Exemples d'utilisation :- ln -s Rep1/Rep2/Monfichier MonLien
 Crée un lien symbolique MonLien de Rep1/Rep2/Monfichier dans le répertoire ou on se trouve
- ln Monfichier unRep/AutreNom
 Crée un lien physique AutreNom de Monfichier dans le répertoire unRep
 
- Notes :- Vérifiez que vous vous trouvez bien dans le dossier dans lequel vous souhaitez créer le lien avant de faire cette commande.
 
find
- Équivalent MS-DOS/MS Windows : find
- Signification : find
- Permet de chercher des fichiers et éventuellement executer des commandes à ceux-ci
- Options les plus fréquentes :- -name : Recherche d'un fichier par son nom
- -iname : Même chose que name mais insensible à la casse
- -type: Recherche de fichier d'un certain type
- -atime : Recherche par date de dernier accès
- -mtime : Recherche par date de dernière modification
- -link : Recherche du nombre de lien au fichier
- -user : Recherche de fichiers appartenant à l'utilisateur donné
- -group : Recherche de fichiers appartenant au groupe donné
 
- Action les plus fréquentes :- -exec : Exécute la commande donnée aux fichier trouvés
- -ok : Même chose que exec mais demande une confirmation
- -ls : exécute la commande ls à chaque fichier trouvé
 
- Opérateurs les plus fréquents :- -a : Opérateur ET
- -o : Opérateur OU
- ! ou -not : Opérateur NOT
 
- Exemples d'utilisation :
simple
Placez-vous dans le dossier à rechercher et faites :
- find monfichier*
 Recherche un fichier commençant par "monfichier"
- find *monfichier*.ogg
 Recherche un fichier contenant "monfichier" et ayant pour extention ".ogg"
avancé
- find /home/ -name monfichier
 Recherche le fichier monfichier dans tous les répertoires de /home/
- find . -name ".c"
 Recherche tous les fichiers ayant une extension .c
- find . -mtime -5
 Recherche les fichiers du répertoire courant qui ont été modifiés entre maintenant et il y a 5 jours
- find /home/ -mtime -1 \! -type d
 Recherche uniquement les fichiers (! -type d signifie n'était pas un répertoire) ayant été modifié ces dernières 24h
- find . ! -user root
 Affiche tous les fichier n'appartenant pas à l'utilisateur root
- find . \( -name '*.wmv' -o -name '*.wma' \) -exec rm {} \;
 Recherche et supprime tous les fichier WMA et WMV trouvés
grep
- Équivalent MS-DOS/MS Windows : find
- Signification : global regular expression print
- Recherche une chaine de caractère dans des fichiers (ou depuis la console si aucune fichier n'est indiqué) ; Souvent utilisé en filtre avec d'autres commandes.
- Options les plus fréquentes :- -c : Retourne le nombre de ligne au lieu des lignes elles mêmes
- -n : Retourne les lignes préfixées par leur numéro
- -i : Insensible à la casse
- -r : Recherche récursivement dans tous les sous-répertoires ; On peu utiliser la commande rgrep
- -G : Recherche en utilisant une expression relationnelle basique (option par défaut)
- -E : Recherche en utilisant une expression relationnelle étendue ; On peu utiliser la commande egrep
- -F : Recherche en utilisant une chaîne fixe ; On peu utiliser la commande fgrep
 
- Exemples d'utilisation :- grep -n montexte monfichier
 Retourne toutes les lignes ainsi que leur numéro ou montexte apparait dans monfichier
 
locate
Son utilisation - très simple - est détaillée ici: recherche_de_fichiers
cat
- Équivalent MS-DOS/MS Windows : type
- Signification : concatenate
- Affiche le contenu d'un fichier
- Options les plus fréquentes :- -n : Affiche les numéros de ligne
- -v : Affiche les caractères de contôles
 
- Exemple d'utilisation :- cat -n monFichier
 Affiche mon fichier en numérotant les lignes à partir de 1
 
more
- Équivalent MS-DOS/MS Windows : type
- Signification : more
- Affiche un fichier page par page
- Options les plus fréquentes :- -s : Regroupe les lignes vides consécutives en une seule
- -f : Ne coupe pas les lignes longues
 
- Exemple d'utilisation :- more -sf monFichier
 Affiche monFichier page par page en concaténant les lignes vides sans compter les lignes longues.
 
less
- Équivalent MS-DOS/MS Windows : type
- Signification : less
- Affiche un fichier page par page
- Options les plus fréquentes :- -e ou -E : Quitte automatiquement la deuxième fois que la fin du fichier est atteinte, ou dès la première fois avec -E.
- -F : Quitte automatiquement si le fichier tient sur le terminal.
- -m ou -M : Prompt long a la more.
- -r ou -R : Autorise les caractères spéciaux.
- -x : Règle la taille des tabulations.
- -~ : ne comble pas les lignes vides par des ~
 
- Exemple d'utilisation :- less -Emr~ monFichier
 Affiche monFichier page par page avec un prompt long (affichage du pourcentage du fichier parcourus) en affichant les caractères spéciaux sans combler les lignes vides par des ~
 
commandes système
chmod
- Équivalent MS-DOS/MS Windows : cacls
- Signification : change mode
- Modifie les permissions d'accès à un fichier ou à un répertoire.
 Type d'autorisations (une autorisation d'exécution sur un répertoire autorise son ouverture) :- + : Ajoute une permission
- - : Enlève une permission
- = : Autorise uniquement l'autorisation indiquée
- r : Lecture ; Valeur octale 4
- w : Ecriture ; Valeur octale 2
- x : Execution ; Valeur octale 1
- s : Utilise les droits du propriétaire ou du groupe lors de l'exécution
- u : Propriétaire du fichier
- g : Groupe propriétaire du fichier
- o : Tous les autres utilisateurs
 
- Options les plus fréquentes :- -R : Récursif, modifie les autorisation d'un répertoire et tout ce qu'il contient
- -c : Ne montrer que les fichier ayant été réellement modifiés
- -f : Ne pas afficher les messages d'erreur
 
- Exemples d'utilisation :- chmod ugo+x monRep
 Ajoute l'exécution (ouverture) du répertoire monRep à tous (propriétaire, groupe, autres)
- chmod go-wx monRep
 Supprime l'autorisation de lecture et d'écriture de monRep au groupe et aux autres
- chmod u=rw,go=r MonFichier
 Fixe l'autorisation de lecture et d'écriture au propriétaire de MonFichier et une autorisation de lecture au groupe et aux autres.
- chmod 644 MonFichier
 Exactement la même chose que ci-dessus mais en utilisant les valeurs octales (Nota : 6 = 4+2 = lecture + écriture)
- chmod u=rw,g=r,o= MonFichier
 Fixe l'autorisation d'ouverture et de lecture de MonFichier au propriétaire, uniquement la lecture au groupe et interdit tout accès aux autres.
- chmod 640 MonFichier
 Exactement la même chose que ci-dessus mais en utilisant les valeurs octales
 
chown
- Équivalent MS-DOS/MS Windows : cacls
- Signification : change owner
- Change le propriétaire et le groupe propriétaire d'un fichier
- Options les plus fréquentes :- -R : Modifie récursivement un répertoire et tout ce qu'il contient
 
- Exemples d'utilisation :- chown autreUtilisateur MonFichier
 Change le propriétaire de MonFichier en autreUtilisateur
- chown -R lui:nous monRep
 Change le propriétaire en lui et le groupe propriétaire en nous du répertoire monRep ainsi que tout ce qu'il contient
 
chgrp
- Signification : change groupe
- Change le groupe propriétaire d'un fichier
- Options les plus fréquentes :- -R : Change récursivement un répertoire et tout ce qu'il contient
- -h : Change le groupe propriétaire d'un lien symbolique et seulement lui (ne touche pas à la destination du lien)
- -L : Si fournie avec R , change le groupe propriétaire d'un répertoire et des fichiers qu'il contient si il est pointé par un lien symbolique rencontré lors de l'exécution
 
- Exemples d'utilisation :- chgrp unGroupe MonFichier
 Change le groupe propriétaire du fichier MonFichier en unGroupe
- chgrp -R unGroupe monRep
 Change le groupe propriétaire du répertoire monRep ainsi que tout ce qu'il contient en unGroupe
 
free
- Signification : mémoire libre
- Affiche la mémoire disponible / utilisée du système. :
- Options les plus fréquentes :- -b : Affiche la mémoire en byte
- -k : Affiche la mémoire en kilo octet
- -m : Affiche la mémoire en méga octet
- -g : Affiche la mémoire en giga octet
- -s : Spécifie le délai de réaffichage de la mémoire
- -t : Affiche la ligne des totaux
 
- Exemples d'utilisation :- free -m -s 5
 Affiche la mémoire du système en méga octet toute les 5 secondes
 
mount
- Signification : mount
- Monter un système de fichier
- Options les plus fréquentes :- -a : Monter tous les systèmes de fichier déclarés dans le fichier /etc/fstab
- -t : Précise le type de fichier à monter
- -o : Ajouter une option. Options adjointe à -o les plus fréquentes :
- auto : Permet d'être monté par -a
- async : Les entrées/sorties sur le système de fichiers seront asynchrones
- defaults : Utilise les options rw, suid, dev, exec, auto, nouser, et async.
- dev : Interprète les fichiers spéciaux de périphériques du systèmes présents dans /dev/
- exec : Permet l'exécution de fichiers binaires du système monté
- noauto : Empêche d'être monté avec -a
- nodev : Ne pas interpréter les fichiers spéciaux de périphériques du systèmes
- noexec : Empêche l'exécution de fichiers binaires du système monté
- nouser : Ne pas autoriser d'autres utilisateur que root (ou sudo) à monter le système de fichier (comportement par défaut)
- ro : Monte le système en lecture seule
- rw : Monte le système en lecture et écriture
- suid : Prend en compte les bits SetUID ou SetGID du système monté
- user : Permet aux utilisateurs ordinaires à monter et démonter le système de fichiers (implique noexec, nosuid, et nodev sauf si surchargées)
 
- Exemples d'utilisation :- mount
 Liste tous les systèmes de fichiers actuellement montés
- mount -a
 Monte tous les systèmes de fichier déclarés dans le fichier /etc/fstab
- mount /mnt/maPartion
 Monte le système de fichier ad-hoc déclarés dans le fichier /etc/fstab
- mount -t iso9660 monFichier.iso /mnt/monIso -o loop
 Monte dans un périphérique boucle (loop) le fichier iso monFichier.iso dans le répertoire /mnt/monIso
- mount -t vfat -o defaults,rw,user,umask=022,uid=1000 /dev/sda1 /mnt/Mondisk/
 Monte un disque dur USB (/dev/sda1) formaté en FAT32 (-t vfat) en lecture écriture (rw) dans le répertoire /mnt/Mondisk/ ; Tous les utilisateurs peuvent le démonter (user), les droits d'execution (uid=1000) sont fixé à l'utilisateur ayant l'UID 1000 (sous Ubuntu, l'uid 1000 correspond au premier utilisateur créé) et la création d'un fichier s'effectuera avec les permissions 644 (rw-r---r–) et pour un répertoire 755 (rwxr-xr-x) (umask 022)
 
- Ressource :- A lire aussi mount_fstab
 
umount
- Signification : unmout
- Démonte un système de fichier
- Options les plus fréquentes :- -a : Démonte tous les systèmes de fichiers présents dans /etc/mtab
- -d : Si le système monté est un périphérique loop, libérer le périphérique.
- -f : Forcer le démontage
- -r : Si impossible de démonter, monter en lecture seule
 
- Exemples d'utilisation :- umount /mnt/Mondisk
 Démonte le système de fichier monté dans /mnt/Mondisk
- umount -f /dev/cdrom
 Force le démontage du périphérique CDROM
- umount -d /mnt/monIso
 Démonte et libère le périphérique loop
- umount -a
 Démonte tous les systèmes de fichier montés (à l'exception de /proc) ; Ne sert que lorsque l'on veut redémarer ou éteindre sa machine manuellement et proprement.
 
sudo
- Équivalent MS-DOS/MS Windows : runas
- Signification : super user - do
- Permet d'exécuter des commandes en tant qu'un autre utilisateur, donc avec d'autres privilèges que les siens.
- Options les plus fréquentes :- -s : Importe les variables d'environnement du shell
- -k : Lorsque l'on utilise sudo, il garde en mémoire le mot de passe ; cette option déconnecte l'utilisateur et forcera à redemander un mot de passe si sudo est exécuté avant le timeout défini.
 
- Exemples d'utilisation :- $ sudo reboot
 Lance la commande reboot avec les droits de l'utilisateur root
 
- Ressources :
- Site officiel de sudo : Sudo Main Page
- Voir aussi la commande visudo
 
ps
- Équivalent MS-DOS/MS Windows : tasklist
- Signification : processes snapshot
- Affiche les processus en cours
- Options les plus fréquentes :- -u : Affiche les processus de l'utilisateur qui exécute la commande
- -au : Affiche les processus de tous les utilisateurs
- -aux : Affiche l'intégralité des processus du système. Équivalent à ps -A
- -faux : Affiche tous les processus du système en les regroupant par enchaînement d'exécution.
 
- Exemples d'utilisation :- ps -u
 Tous les processus de l'utilisateur courant
- ps -aux
 Tous les processus en cours
 
kill / killall
- Équivalent MS-DOS/MS Windows : taskkill
- Signification : kill / kill all
- Permet d'envoyer un signal à un processus ; kill ne comprend que les PID (Process Identifier, numéro d'ordre du processus), killall quant à lui comprend le nom du processus.
- Options les plus fréquentes :- -s : Indique quel signal s à envoyer au processus ; Le signal peut être identifié soit par son nom (exemple : SIGTERM) soit par son numéro (exemple : 9) ; Cette option est optionnelle
- -l : Affiche la liste des signaux connus.
 
- Les signaux les plus courants sont :
 HUP signal 1 : signal de fin d’exécution ou le processus doit relire son fichier de configuration.
 TERM signal 15 : Le signal Terminate indique à un processus qu’il doit s’arrêter.
 KILL signal 9 : Le signal Kill indique au système qu’il doit arrêter un processus qui ne répond plus.
- Exemples d'utilisation :- kill -15 14774 Envoie le signal 15, ou TERM, au processus ayant le numéro 14774 ce qui a pour effet de terminer proprement le processus.
- kill -9 7804 Envoie le signal 9, ou KILL, au processus ayant le numéro 7804 ce qui a pour effet de tuer le processus.
- killall -TERM firefox-bin Envoie le signal TERM, ou 15, au processus firefox-bin ce qui a pour effet de le fermer.
 
passwd
- Signification : password
- Permet de modifier le mot de passe d'un utilisateur
- Options les plus fréquentes :- -S : Affiche l'état d’un compte (nom du compte, bloqué (L), si l'utilisateur n’a pas de mot de passe (NP) ou a un mot de passe utilisable (P), date de dernière modification du mot de passe, durée minimum avant modification, durée maximum de validité, durée d’avertissement, durée d’inactivité autorisée)
 A moins d'être adminsitrateur système ou réseau (auxquel cas pourquoi vous lisez ces lignes ?) cette commande s'utilise généralement sans option. ?) cette commande s'utilise généralement sans option.
 
- Exemple d'utilisation :- passwd
 Demande à changer le mot de passe
 
groups
- Signification : groups
- Affiche les groupes auxquels appartient un utilisateur
- Exemples d'utilisation :- groups
 Affiche la liste des groupes auxquels appartient l'utilisateur ayant tapé la commande.
- groups CyberSDF
 Affiche tous les groupes auxquels appartient l'utilisateur CyberSDF.
 
adduser
- Signification : add user
- Ajoute un utilisateur, ou un groupe, au système.
- Options les plus fréquentes :- –disabled-login : Empêche l'utilisateur de se connecter.
- –disabled-password : Un peu comme </del>disabled-login sauf qu'il est possible de se connecter via une clée RSA SSH, pratique pour créer une utilisateur qui ne se connectera que via SSH.
- –system : Crée un utilisateur système.
- –group : Avec –system crée un groupe avec le même ID que l'utilisateur système, sans un groupe avec le nom donné sera créé
- –home : Permet de fixer le répertoire HOME de l'utilisateur.
- –no-create-home : Ne crée pas de répertoire HOME.
 
- Exemples d'utilisation :- adduser CyberSDF
 Crée l'utilisateur CyberSDF
- adduser --disabled-password –no-create-home CyberSSH
 Crée un utilisateur CyberSSH sans mot de passe qui ne pourra pas se connecter directement sur la machine et sans lui créer de répertoire home.
- adduser --disabled-password –home /home/CyberSDF CyberSSH
 Même chose qu'au dessus sauf qu'on lui donne le même répertoire HOME qu'à l'utilisateur CyberSDF créé en premier.
 
deluser
- Signification : delete user
- Supprime un utilisateur du système.
- Option la plus fréquente :- –system : Ne supprime l'utilisateur que si c'est un utilisateur système.
- –remove-home : Supprime l'utilisateur plus son dossier dans le home.
 
- Exemple d'utilisation :- deluser CyberSSH
 Supprime l'utilisateur CyberSSH
- deluser –remove-home bob
 Supprime l'utilisateur bob ainsi que le dossier /home/bob
 
usermod
- Signification : user modification
- Modifie le groupe d'appartenance d'un utilisateur.
- Options les plus fréquentes :- -G, –groups GROUPE1[,GROUPE2,…[,GROUPEN]]] : Ajouter l'utilisateur aux groupes précédents. Si l’utilisateur fait actuellement partie d’un groupe qui n’est pas listé, l’utilisateur sera supprimé du groupe. Ce comportement peut être changé avec l’option -a, qui permet d’ajouter l’utilisateur à une liste de groupes supplémentaires.
 
- Exemples d'utilisation :- usermod -aG toto machin
 Ajoute l'utilisateur machin au groupe toto sans supprimer machin de son groupe originel.
 
df
- Signification : disk free
- Affiche la quantité d'espace disque utilisé par les systèmes de fichiers.
- Options les plus fréquentes :- -a : Affiche tous les systèmes de fichiers, y compris ceux de 0 blocs (par exemple : proc, sysfs, usbfs et tmpfs)
- -h : Ajoute aux valeur un M pour mébioctet (2^20 octets) pour que ce soit plus lisible.
- -H : Pareil que -h mais en mégaoctets (10^6 octets).
- -T : Affiche le type du système de fichier.
 
- Exemples d'utilisation :- df -h
 Affiche la quantité d'espace disque utilisé en mébioctets par les systèmes de fichiers.
- df /home
 Affiche la quantité d'espace disque utilisé par la partition /home (si elle existe)
- df -T -h
 Affichage le nom des partitions et leur point de montage.
 
fdisk
- Équivalent MS-DOS/MS Windows : fdisk
- Signification : infos disques
- Affiche les infos des disques
- Options les plus fréqentes :- -l Informations détaillées des disques
 
- Exemples d'utilisation- sudo fdisk -l
 
du
- Équivalent MS-DOS/MS Windows : dir
- Signification : directory usage
- Affiche l'espace disque utilisé par répertoires
- Options les plus fréquentes :- -a : Afficher pour tous les fichiers et pas uniquement les répertoires.
- -c : Faire un total après avoir tout affiché.
- -h : Ajoute un suffixe correspondant à l'unité (K, M, G)
- -H : Idem que -h mais en puissance de 10
 
- Exemple d'utilisation :- du -ch /home/CyberSDF
 Affiche la taille des répertoire contenus dans /home/CyberSDF en utilisant un sufixe puis le total.
 
uptime
- Signification : uptime
- Indique depuis quand le système fonctionne.
- Exemples d'utilisation :- uptime
 Affiche l'heure actuelle, la durée depuis laquelle le système fonctionne, le nombre d'utilisateurs actuellement connectés, et la charge système moyenne ; Commande de geek par excellence qui ne sert pas à grand chose pour un utilisateur lambda, mais utile pour un administrateur. qui ne sert pas à grand chose pour un utilisateur lambda, mais utile pour un administrateur.
 
lspci
- Signification : list pci
- Liste tous les périphériques PCI
- Option la plus fréquente :- -v : Affiche des informations plus détaillées
 
- Exemples d'utilisation :- lspci
 
lsusb
- Liste tous les périphériques USB
- Option la plus fréquente :- -v : Affiche des informations plus détailées
 
- Exemples d'utilisation :- lsusb
 
uname
- Signification : unix name
- Affiche des informations sur le système.
- Options les plus fréquentes :- -s : Affiche le nom du noyau.
- -n : Affiche le nom de la machine (hostname).
- -r : Affiche la version du noyau
- -v : Affiche la version du noyau
- -m : Affiche le type de processeur de la machine (i386, i686, etc.)
- -o : Affiche le nom du système d'exploitation
- -a : Afficher les informations en utilisant les options -snrvmo
 
- Exemple d'utilisation :- uname -a
 Affiche tout.
 
apt-get
- Signification : avanced package tool - get
- Permet l'installation et le retrait de packages en tenant compte des dépendances ainsi que le téléchargement des packages s'ils sont sur une source réseau.
- Commandes les plus fréquentes :- update : Met à jour la liste des packages disponibles en fonction des sources fournies.
- upgrade : Met à jour tous les packages déjà installés.
- dist-upgrade : Pareil que précedent mais permet également de passer à une version n+1 simplement de la distribution
- install : Installe un ou plusieurs packages.
- remove : Supprime un ou plusieurs packages.
- clean : Efface du disque dur les packages téléchargés.
 
- Options les plus fréquentes :- -f : Utilisée avec install ou remove cette option permet de réparer un système dont les dépendance sont défectueuses.
- -m : Ignore les paquets manquants (a éviter si on ne sait pas exactement ce que l'on fait).
- -s : Fait une simulation des actions à mener sans rien toucher au système.
- -y : Répond automatiquement oui à toutes les questions.
- -u : Affiche les paquets mis à jour.
- –purge : A utiliser conjointement avec remove pour supprimer tout ce qui peut l'être (fichiers de configuration par exemple).
- –reinstall : Réinstaller les paquets avec leur version plus récente.
 
- Exemples d'utilisation :- apt-get update
 Met à jour la liste de packages.
- apt-get dist-upgrade
 Met à jours tous les packages installés.
- apt-get install package1 package2
 Installe package1 et package2.
- apt-get –purge remove package3
 Supprime package3 ainsi que tous les fichiers de configuration.
 
- Ressources :
- Chez Debian le APT HOWTO
 
apt-cache
- Signification : avanced package tool - cache
- Gestion des paquets et manipulation du cache par APT
- Commandes les plus fréquentes :- show : Affiche les informations associée au paquet.
- search : Recherche l'expression régulière donnée sur tous les paquets disponibles.
- depends : Affiche les paquets dépendants du paquet donné.
- rdepends : Affiche les paquets qui ont en dépendance le paquet donné.
- madison : Affiche le dépôt dans lequel se trouve le paquet donné.
 
- Options les plus fréquentes :- -f : Affiche tous les champs d'information.
- -n : Ne recherche que dans les noms des paquets.
 
- Exemples d'utilisation :- apt-cache show xeyes
 Affiche les informations associée au paquet xeyes.
- apt-cache depends ubuntu-desktop
 Affiche toutes les dépendances du paquet ubuntu-desktop.
- apt-cache rdepends gnome-about
 Affiche tous les paquets dont dépend le paquet gnome-about.
- apt-cache search -n irc
 Recherche et affiche tous les paquets ayant dans leur nom irc
- apt-cache madison w32codecs
 Indique le dépôts fournissant le paquet w32codecs
 
Autres Ressources
- Le site de Nadir Soualem très pédagogique dédié à Linux http://www.math-linux.com, on y trouve des tutos très clairs, notammentune introduction à la console
- Une plaquette à imprimer et à garder dans sa poche avec les commandes importantes téléchargeable librement ici (merci de lire le mini cahier des charges avant de demander une modification)
Commande "a la con" : http://contrib.coffee.free.fr/index.php?2007/12/08/38-commandes-a-la-con-2
— Contributeurs : CyberSDF