Les lignes de commandes sont particulièrement importantes dans l'environnement Linux. Elles permettent d'exécuter des tâches parfois très utiles dans le cadre de développement d'application, de maintenance ou encore de configuration du système.

CommandeDescription
aliasdéfinit des abréviations pour les appels de commandes.
atexécute une commande à un moment précis.
awk (gawk)une implémentation GNU du langage awk permettant le traitement de fichiers.
bannerimprime une bannière (sortie de caractères en majuscule ).
basenameextrait le nom de fichier d'un chemin d'accès.
bgplace un processus en arrière plan.
breaktermine une boucle.
calaffiche le calendrier.
caseune structure de contrôle à choix multiples.
cataffiche le contenu d'un fichier.
cdchange de répertoire actif.
chgrpchange l'affectation de groupe pour des fichiers.
chmodchange les droits d'accès des fichiers.
chownchange le propriétaire d'un fichier.
chrootchange le répertoire racine pour l'exécution d'une commande.
cmpcompare deux fichiers.
continuereprend une boucle interrompue avant son terme.
cpcopie des fichiers.
cpiocopie un fichier d'archive pour la sauvegarde.
crontabexécute des commandes à intervalles réguliers.
cutdécoupe des morceaux de lignes.
dateretourne et régle la date système.
ddcopie et convertit des données.
dfaffiche l'espace disponible sur un support de données.
diffdétermine les différences entre les fichiers.
dudétermine l'espace disque utilisé.
echoaffiche une ligne de texte.
egreprecherche à l'aide d'une expression régulière étendue.
envmodifie l'environnement d'une commande.
evalévalue une commande shell.
exitquitte le shell courant.
exportexporte les variables du shell.
exprutilise et calcule des expressions.
falseexprime la valeur de retour standard des shelles scripts.
fcrappelle une ligne de commande.
fgplace une commande d'arrière-plan au premier plan.
fgreprecherche sans expression réguliere.
fileaffiche le type de fichier.
findrecherche récursivement des fichiers.
forireprésente une structure de controle.
gccreprésente le compilateur C GNU.
greprecherche avec des expressions régulières.
idaffiche des identificateurs d'utilisateurs et de groupes.
ifreprésente une condition dans un script shell.
jobsaffiche des processus d'arrière plan en cours.
joinjoint deux fichiers.
killenvoie un signal à un processus.
letaffectate arithmétiquement dans le shell.
lnaffecte un lien à un fichier.
lognameafficher le nom d'utilisateur.
lpqdétermine l'état des files d'attentes d'impression.
lprimprime des fichiers.
lprmannule une requête d'impression.
lsliste les fichiers d'un répertoire.
maillit et envoie des messages.
manappelle de l'aide en ligne.
mesgfournit des accès aux terminaux.
mkdircrée un répertoire.
mknodcrée des fichiers de périphérique et de FIFOs.
moreaffiche des fichiers et données page par page.
mvdéplace des fichiers.
newgrpmodifie l'appartenance à un groupe.
nicelance une commande avec des priorités modifiés.
nohupignore les signaux dans le cadre d'une commande.
odaffiche des données dans le format interne.
passwdmodifie le mot de passe utilisateur.
pgvisualise les fichiers et les données page par page.
prformate des données et des fichiers.
psaffiche des informations sur l'etat des processus en cours.
pwdaffiche le répertoire actif.
readlit des valeurs.
readonlyprotége des variables du shell contre la réécriture.
returnretourne une valeur à partir d'une fonction du shell.
rmsupprimr un fichier.
rmdirsupprime un répertoire.
sedreprésente un éditeur de texte batch.
selectreprésente une sélection de menu simple dans le shell.
setfixe des options et des paramètres de position.
shiftconvertit des paramètres de position.
sleepreprésente une interruption du traitement pendant un certain temps.
sorttrie des données et des fichiers ligne par ligne.
sttyconfigure une interface série.
suchange de numéro d'utilisateur.
syncsauvegarde de la mémoire tampon d'entrées/sorties.
tailaffiche la fin d'un fichier ou d'un ensemble de données.
tarsauvegarde et archive des fichiers.
teeduplique un flux de données.
testeffectue un test sur une condition.
timecalcule la durée d'exécution d'une commande.
touchmodifie la date d'accés ou de modification.
trconvertit des caractères.
trapgère des réactions aux signaux.
truereprésente la valeur standard pour un shell script.
ttyaffiche le nom des terminaux.
typesetmodifie les valeurs d'attributs des variables du shell.
ulimitfixe la taille maximale d'un fichier.
umaskdéfinit des droits d'accès prédéfinis.
unaliassupprime un nom d'alias.
unamedemande le nom du système.
unsetsupprime des définitions de variables et de fonctions.
untilreprésente une structure de contrôle de boucles.
viappelle l'éditeur orienté écran.
waittemporise un processus en arrière-plan.
wallenvoie un message à tous les utilisateurs.
wccompte des caractères, des mots et des lignes.
whilereprésente une structure de contrôle de boucles.
whoaffiche la liste des utilisateurs connectés.
writeécrit un message à d'autres utilisateurs.
xargscombine des lignes de commandes et de saisie de clavier.