Table des matières

Commandes

Introduction

Ce document n'a pas pour objectif de remplacer les pages du manuel interne (accessible via la commande man <commande>), mais voici tout de même une série de commandes Linux (classées par ordre alphabétique). Vous trouverez pour chacune d'elles, la syntaxe, une description de ses fonctions et parfois les options les plus courantes.

Si vous recherchez une commande particulière ou si vous vous demandez s'il n'existe pas plus d'options (notamment LA commande qui fait ce que vous désirez), je vous invite à parcourir son manuel !

De plus, si votre système vous répond qu'il ne connait pas la commande que vous cherchez, essayer de vous mettre en mode super-utilisateur (ou root), puis de la ré-exécuter. Enfin, si ça ne marche pas, rappelez-vous que vous pouvez joindre (à toute heure) un membre d'Présentation d'Arise sur le chan #teletubbies.

Les commandes

alias

Syntaxe : alias [nom[='commande']]

Description : Permet de créer un raccourcis (nom) pour une commande donnée (commande). Si commande n'est pas spécifié, affiche la commande correspodant à nom. Si nom n'est également pas spécifié, affiche la liste de tous les alias.

Automatisation : Il suffit de rentrer la commande dans votre fichier ~/.bashrc, bien sur, pour l'utilisateur root, il faudra aller toucher au fichier /root/.bashrc.

bg

Syntaxe : bg[ID]

Description : Passe en arrière plan le processus en cours ou le processus dont l'ID est spécifié.

cal

Syntaxe : cal [options]

Description : Affiche le calendrier du mois

Options les plus courantes :

cat

Syntaxe : cat [options] [fichier_1] [fichier_2] …

Description : Affiche le contenu des différents fichiers sur la sortie standard. Vous pouvez utiliser les opérateurs > pour combiner plusieurs fichiers en un seul et » pour concaténer des fichiers à un fichier existant.

Options les plus courantes :

clear

Syntaxe : clear

Description : Efface l'écran du terminal. Un raccourcis utile : ctrl+shift+x (il s'agit de 3 touches de votre clavier, pas de taper ces caractères sur votre terminal 😉 )

cd

Syntaxe : cd [répertoire]

Description : Change le répertoire de travail. Si répertoire n'est pas spécifié, la commande nous emmène dans le 'home' (dossiers perso) de l'utilisateur courant.

chmod

Syntaxe : chmod [options] mode fichiers

Description : Cette commande modifie les droits des utilisateurs sur les fichiers. Les différents droits de vos fichiers sont visibles à l'aide de la commande ls -l (reportez vous à cette commande pour plus d'informations), ils sont au nombre de trois :

Options les plus courantes :

cp

Syntaxe : cp [options] chemin_source/source chemin_destination/destination

Descritpion : Copie un fichier source vers un autre fichier (destination, qui sera écrasé si ce fichier existait auparavant). N'oubliez pas que vous pouvez utiliser le caractère 'wildcard' (ou joker) * pour copier plusieurs fichiers.

Options les plus courantes :

date

Syntaxe : date [options] [format] [date]

Description : Permet de configurer l'heure et la date du système. Sans argument, affiche l'heure et la date du système.

diff

Syntaxe : diff [options] fichier_1 fichier_2

Description : Compare deux fichiers textes et retourne les lignes qui diffèrent entre les deux. Les lignes du premiers fichier sont précédées du signe < et celles du deuxième >

Options les plus courantes :

df

Syntaxe : df [options] [nom]

Description : Affiche l'espace disque disponible sur tous les systèmes de fichiers montés ou sur celui dont le nom est spécifié.

Options les plus courantes :

du

Syntaxe : du [options] [répertoire]

Description : Affiche l'espace disque utilisé par chaque répertoire spécifié (sous-répertoires inclus). Le répertoire par défaut est le répertoire courant.

Options les plus courantes :

fdisk

Syntaxe : fdisk [options] [périphérique]

Description : Utilitaire de gestion des partitions

Options les plus courantes :

Commandes :

fg

Syntaxe : fg [id]

Description : Passe en premier plan le processus dont l'id est spécifiée, ou le processus courant par défaut.

find

Syntaxe : find [chemin] [conditions]

Description : Effectue une recherche de fichiers (dossiers inclus) suivant les conditions spécifiées dans chemin (le chemin par défaut est le répertoire courant).

Conditions les plus utilisées :

Exemple :

free

Syntaxe : free [options]

Description : Affiche un certain nombre de renseignements sur la mémoire (mémoire utilisée, disponible, …).

Options les plus courantes :

grep

Syntaxe : grep [options] expression [fichiers]

Description : Effectue dans un ou plusieurs fichiers spécifiés la recherche d'une expression. Par défaut, la commande renvoie les lignes contenant l'expression.

Options les plus utilisées :

gunzip

Syntaxe : gunzip [options] [fichiers]

Description : Décompresseun fichier. Le format des fichierscompressés est .gz. Voir aussi gzip

gzip

Syntaxe : gzip [options] [fichiers]

Description : Compresse (ou décompresse suivant l'option utilisée) un fichier. Le format des fichiers compressés est .gz.

Options les plus courantes :

halt

Syntaxe : halt [options]

Description : Arrête le système. Voir aussi shutdown

kill

Syntaxe : kill [options] pid

Description : Envoie un signal au processus décrit par pid. Si on ne précise pas de signal, TERM est envoyé. Ce dernier tue les processus qui ne l'interceptent pas. Pour les autres processus, il faut utiliser le signal KILL (9), qui ne peux pas être intercepter.

Options les plus utilisées :

ln

Syntaxe : ln [options] source [dest]

Description : Cette commande permet de créer des liens pour les fichiers. Un lien est créé de source vers dest (par défaut, le répertoire courant). Si dest est un fichier existant, il sera écrasé et si dest est un répertoire existant, le lien source sera créé dans ce répertoire. Le nom des liens est identique à celui du fichier spécifié.

Options les plus courantes :

Exemple :

login

Syntaxe : login [name | option ]

Description : Permet de se connecter et de s'identifier au système. L'identification qui précède la connexion s'effectue en tapant son nom (qui peut être passé par la ligne de commande), puis son mot de passe (si nécessaire).

Options les plus courantes :

logout

Syntaxe : logout

Description : Permet de se déconnecter de la session en cours d'utilisation.

lpq

Syntaxe : lpq [options] [utilisateur]

Description : Interroge la file d'attente et retourne l'état de tous les processus d'impression. Si un nom d'utilisateur est spécifié, la commande ne prend en compte que les processus de cet utilisateur. Voir aussi lpr et lprm.

Options les plus courantes :

lpr

Syntaxe : lpr [options] fichiers

Description : Envoie les fichiers spécifiés dans la file d'attente d'impression. Voir aussi lpq et lprm

Options les plus courantes :

lprm

Syntaxe : lprm [options] [id] [utilisateur]

Description : Supprime un fichier de la file d'attente d'impression. Vous devez spécifier l'id du fichier à supprimer (obtenable via lpq). Un utilisateur privilégié peut également supprimer les fichiers d'un utilisateur spécifié. Voir également lpq et lpr.

Options les plus utilisées :

ls

Syntaxe : ls [options] [répertoire]

Description : Affiche le contenu de répertoire (répertoire courant par défaut).

Options les plus courantes :

make

Syntaxe : make [options] [paramètres]

Description : Cette commande permet de construire des cibles à partir d'éléments. Très souvent utilisée pour construire des fichiers objets et des bibliothèques à partir de fichiers sources, elle peut être employée pour construire des exécutables, ou n'importe quoi d'autre. Très souvent make lancera un programme généraliste codé dans un “makefile”.

Options les plus courantes :

Paramètres les plus courants :

man

LA COMMANDE À UTILISER

Syntaxe : man [options] [section] commande

Description : Affiche la page du manuel correspondant à la commande spécifiée. Suivant les commandes, vous devez également spécifier la section à laquelle elle appartient.

Options les plus courantes :

Sections :

  1. Commandes utilisateurs
  2. Appels systèmes
  3. Appels bibliothèques
  4. Périphériques
  5. Format de fichiers
  6. Jeux
  7. Commandes supplémentaires
  8. Commandes systèmes
  9. Noyau

mkdir

Syntaxe : mkdir [options] répertoires

Description : La commande permet de créer un ou plusieurs répertoires. Voir également rmdir.

Options les plus courantes :

mkswap

Syntaxe : mkswap [option] périphérique [taille]

Description : Permet de créer un espace de swap sur le périphérique spécifié. Vous pouvez également définir sa taille en blocs.

more

Syntaxe : more [options] [fichiers]

Description : Permet de consulter page par page un ou plusieurs fichier textes spécifiés. Un certain nombre de commandes sont à votre disposition pour naviguer.

Options les plus courantes :

Commandes :

mount

Syntaxe : mount [options] [périphérique] [répertoire]

Description : Permet de monter un système de fichier (périphérique) sur le répertoire spécifié. Ce répertoire doit exister et doit être également vide. La commande mount seule affiche la liste de systèmes de fichiers et points de montages associés.

Options les plus courantes :

mv

Syntaxe : mv [options] source cible

Description : Déplace source vers cible. Si cible est un fichier déjà existant, il sera détruit, sinon, il sera créé. On peut de cette façon renommer un fichier (ou un répertoire) si on déplace source dans le même répertoire pointé par cible.

Options les plus courantes :

passwd

Syntaxe : passwd [utilisateur]

Description : Permet de modifier le mot de passe d'utilisateur. Si ce dernier n'est pas spécifié, il s'agira de l'utilisateur courant. Seul root peut modifier le mot de passe d'un autre utilisateur.

ps

Syntaxe : ps [options]

Description : Affiche des informations sur les différents processus en cours. Ces informations ne sont valables qu'au moment d'exécution de ps.

Options les plus courantes :

pwd

Syntaxe : pwd

Description : Affiche le chemin absolu du répertoire de travail courant.

umount

Syntaxe : umount [options] [périphérique | répertoire]

Description : Démonte le système de fichiers spécifié (par le nom du périphérique ou par le nom du répertoire).

Options les plus courantes :

reboot

Syntaxe : reboot [options]

Description : Redémarre le systèm. Cette commande s'utilise seulement en mode mono-utilisateur. Voir également shutdown.

rm

Syntaxe : rm [options] fichiers

Description : Efface le ou les fichiers spécifiés.

Options les plus courantes :

rmdir

Syntaxe : rmdir [options] [répertoires]

Description : Supprime le ou les répertoires spécifiés.

shutdown

Syntaxe : shutdown [options] time [message]

Description : Effectue un shutdown du système. Vous devez spécifier le moment de l'arrêt en utilisant le format pour time, hh:mm. Vous pouvez également utiliser un compte à rebours en utilisant le format +m. Vous pouvez définir un message pour avertir les utilisateurs du système.

Options les plus utilisées :

swapon

Syntaxe : swapon [options] périphérique

Description : Active l'espace swap sur le périphérique spécifié.

Options les plus courantes :

swapoff

Syntaxe : swapoff [options] périphérique

Description : Désactive l'espace de swap sur le périphérique spécifié.

tar

Syntaxe : tar [options] [fichier tar] [fichiers]

Description : Permet de créer ou d'extraire des fichiers archives .tar.

Options les plus courantes :

Sources

Poly de Mr Autin intitulé “les 46 commandes linux les plus utiles”, lui même provenant en partie du site “http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man/manfr.php?ptd=45commandes.html”.

Copied and adapted by TC