La Console - les commandes en « mode » texte

Comme Windows, Linux est basé sur un mode non graphique (shell, console) et un mode graphique (X11) sur lequel viennent se greffer plusieurs interfaces (Gnome, KDE, xfce, ...). Même si l'usage de ces derniers est plus répandu, le mode console de par sa simplicité est encore relativement indispensable. Les commandes y sont exécutées rapidement et la plus part des logiciels que l'on utilise, sont en fait les interface graphique (front end) de logiciels en mode texte (K3B = cdrdao ; ...).

Enfin, on utilise plus facilement la console pour installer un logiciel.

Pensez à regarder le glossaire, pour les mots non expliqués dans cette page.

Console

Commandes

Trucs




Console

Lorsque l'on ouvre une fenêtre de console, ou que l'on est en mode console depuis le démarrage (ou encore un ALT + F1 et ALT + F5 pour revenir), on peut voir tout de suite des indications importantes :

knoppix@ordi01:~$ - knoppix = le nom de l'utilisateur ; @ = sur ; ordi01 = le nom de la machine ; $ = on est logué en tant qu'utilisateur simple

Si l'on se logue à partir de l'utilisateur simple, en tant que root, ou super utilisateur (su)

knoppix@ordi01:~$ su

Password: là vous entrez le mot de passe root et (Entrée)

root@ordi01:/home/knoppix# - root = le nom de l'utilisateur ; @ = sur ; ordi01 = le nom de la machine ; /home/knoppix = l'arborescence ; # = on est logué en tant qu'utilisateur root (administrateur)

(haut de page)


Les commandes de base

Cette liste n'est pas exhaustive, j'y ajouterai d'autres commandes plus tard. Certaines commandes sont expliquées ailleurs sur ce site, d'où la présence de liens :


Commande

Description

ls

ls vous donne le contenu d'un répertoire (fichiers et sous répertoires).

ls -l /user/truc liste les détails des fichiers (ici dans /truc)

Donne par colonne : les droits (écriture, exécution, ...) ; le nombre de fichiers (plusieurs si c'est un répertoire qui est listé) ; nom du propriétaire ; nom de son groupe (users, root, ...) ; taille ; date ; nom du fichier

df

Donne la place occupée, disponible, la capacité (occupée en %) pour chaque partition montée sur le système.

whereis

Permet la recherche rapide sur l'ensemble du système, d'un fichier, quel qu'il soit. On se retrouve ainsi, avec tous les résultat possibles.

Exemple : whereis kwrite (Entrée)

kwrite: /usr/bin/kwrite /usr/lib/kwrite.la /usr/lib/kwrite.so

find

Recherche avancée faire un find --help pour plus de détails

grep

Cherche une expression dans un fichier

cd

change de répertoire (Change Directory)

Exemple : cd truc ou cd /usr/local si local est un répertoire.

Pour revenir au répertoire précédent tapez cd ..

Pour revenir à la racine / tapez cd /

mkdir

Créer un nouveau répertoire (Make Directory) mkdir essais

rmdir

Supprimer un répertoire (Remove Directory) rmdir essais

clear

Efface le texte affiché sur la console

pwd

Donne l'arborescence (ex: /home/knoppix), mais dans les distributions récentes, elle est déjà visible derrière le nom de l'utilisateur, lorsque l'on est logué en root ou super utilisateur.

kill pid

Arrêter un processus en cours, avec pid = n° du processus. Exemple : kill 1265 pour arrêter le processus 1265. A utiliser avec top (voir plus bas).

ps

Connaître le numéro des processus

diff

Comparer deux fichiers avec diff fichier1 fichier2

cat

Permet de voir le contenu d'un fichier cat nom.txt

Permet aussi de diriger un fichier (ascii ou txt) vers l'imprimante : cat nom.txt > /dev/Lp1 (/dev/Lp1 ou le nom de votre imprimante)

more

Visualiser le contenu d'un fichier, ex : more /user/fichier

(Entrée) fait apparaître une ligne supplémentaire

(Espace) fait apparaître une vingtaine de lignes supplémentaires

(b) pour remonter dans le texte

(q) pour quitter more

cp

Copier un fichier : cp nom1 nom2 (dans le même répertoire)

Copier dans un autre répertoire : cp nom1 /home/nom1

mv

renommer un fichier : mv nom1 nom2 (dans le même répertoire)

déplacer un fichier : mv nom1 /user/local/nom1

rm

Détruire un fichier (récupération impossible) : rm nom_du_fichier

ln

Lien symbolique

top

Très utile - permet de connaître les principaux processus en cours et la places qu'ils occupent en mémoire (rafraîchissement en temps réel). De nombreuses fonctions permettent de gérer les processus, dont Kill - presser k - (voir plus haut).

Ajouter un utilisateur - droits d'accès

useradd

Ajouter un utilisateur : useradd julien

passwd

Ajouter/changer le mot de passe d'un utilisateur : passwd julien

chgrp

Changement de propriétaire de groupe pour un ensemble de fichiers

chmod

Changement des droits d'accès fichiers


Rendre un script exécutable pour tout utilisateur : chmod +x nom_du_script

chown

Changement du propriétaire d'un fichier

chroot

Changement du répertoire racine pour une commande

Disquette et Disque dur

fd

Formater une disquette : fd format /dev/fd0/h1440

mount

Monter un périphérique ou de partition (parfois il faut être en root) :

Cdrom : mount -t iso9660 -r /dev/cdrom /cdrom

-t pour préciser le format (iso9660) et -r pour lecture seule

Disque : mount /dev/hda1 /mnt/hda1

umount

Démonter un périphérique ou de partition : umount /cdrom

Divers

mail

Envoyer un email - exemple :

knoppix@ordi01:~$ mail mmd21@free.fr

Subject: essais, (terminer le sujet par une virgule et Entrée)

Le corps du texte et Entrée à la fin de chaque ligne ....

corps du texte ...

pensez à y mettre votre adresse email, car le destinataire pourrait avoir du mal à vous répondre !

. un point pour la dernière ligne et fermer le message

Cc: (si vous vouliez entrer une adresse en copie, sinon Entrée)

knoppix@ordi01x:~$ l'email est partit

wget

Sert à télécharger facilement des fichiers :

wget http://adresse_du_site/nom_du_fichier

wget ftp://adresse_du_site/nom_du_fichier

Si la connexion est interrompue :

wget -c http://adresse_du_site/nom_du_fichier

Télécharger un site (aspirer) et sites associés

wget -rkpE http://adresse_du_site

Télécharger un site unique

wget -rkpE -np http://adresse_du_site

(