|
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. |
||||
|
|
|
|||
|
|
||||
|
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) |
||||
|
|
||||
|
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 |
|
|
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 |
|
|
|
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 |
|
|
|
|
|
|
|
Commandes en tâche de fond |
|
Vous lancez un logiciel à partir de la console, ce qui en bloque l'accès pour d'autres logiciels et commandes. Il y a deux solutions pour que la commande passe en « tâche de fond » et que vous puissiez en entrer d'autres. 1) lorsque vous tapez la ligne de commande pour le premier logiciel, mettez à la fin de la ligne le signe & puis exécutez la commande avec (Entrée). |
|
Vous verrez apparaître alors le numéro de la commande (si c'est la première exécutée, la seconde, ...) et le numéro du processus. Par exemple, vous pourrez voir ceci pour Kwrite : kwrite & (Entrée) ce qui donne [1] 1545 (commande n°1 et processus 1545). Vous pouvez entrer d'autres commandes. |
|
2) vous avez déjà exécuté la commande. Faites un CTRL + z pour suspendre la commande, puis tapez bg et (Entrée), ce qui passe la commande en tâche de fond (bg vient de background). |
|
|
|
Midnight Commander |
|
C'est LE gestionnaire de fichier de la console (et plus encore). Il s'exécute en tapant mc et (Entrée). C'est un outil relativement indispensable. |
|
|
|
Lorsque l'on travaille avec MC, il est possible de revenir temporairement en console (on ne l'a pas quitté, mais on est plus libre) en faisant CTRL + o et la même commande pour revenir dans MC. |
|
|
|
Aide sur les commandes |
|
La plus part des commandes on une aide. Par exemple pour df, faites df --help ou man df man est valable aussi pour la plus part des logiciels et utilitaires installés et est en général en anglais |
|
|
|
Comment taper les commandes |
|
Vous pouvez utiliser le symbol * pour aller plus vite (ne pas avoir à entrer le nom complet d'un fichier). Exemple dpkg -i nom_*.deb au lieu de dpkg -i nom_complet-numero_de_version.deb |
octobre 2005