|
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 |