Les commandes de base


Post installation

Recompiler un noyaux
Configuration X-window


Administration système

Lancement et arrêt du système
Gestion des comptes utilisateur
Sauvegarde des données
Sécurité système
Installation /mise à jour logiciels


Travailler avec Linux

Recherche dans le site :

 

Vous trouverez ici les commandes primordiales a connaître pour pouvoir utiliser le système Linux. Biensur la liste et loin d'être exhaustive et s'enrichira au fil du temps. Néanmoins cela vous permettra de débuter, il faut bien commencer par un bout ;o).

cd [nom d'un répertoire]
Permet de changer de répertoire courant. Le nom de répertoire peut être relatif (par rapport ou vous vous trouvez) ou absolu (par rapport à la racine du système ('/')). Si aucun répertoire n'est spécifié, vous vous retrouvez dans votre répertoire personnel. Pour vous déplacez dans le répertoire supérieur vous pouvez utiliser cd .., ainsi que le tilde pour faire référence a votre répertoire personnel : ~/bin par exemple, pour vous rendre dans votre répertoire bin depuis n'importe où dans le système.
ls [-options] [nom(s) de fichier(s)]

Affiche des informations sur le(s) fichier(s) demandé(s). Le ou les fichiers passés en argument peuvent être soit des fichiers soit des répertoires. Si aucun argument n'est spécifié, c'est le contenu du répertoire courant qui est affiché.

Option
Description
-l Affiche les informations en format long
-a Affiche également les fichiers cachés
-S Tri en fonction de la taille

top.gifTop

cp [options] source(s) destination

Sert à copier un ou plusieurs fichiers. Si le fichier source ne se trouve pas dans le répertoire courant il faut spécifier le chemin d'accès au fichier. Le nom de la destination peut être soit un fichier soit un répertoire.

Option Description
-i Demande confirmation avant d'écraser un fichier
-r Copie récursive (inclu les répertoires et sous répertoires)
-v Affiche le nom des fichiers copiés

top.gifTop

rm [-options] fichier(s) Permet d'éffacer des fichiers.
Option Description
-i Demande une confirmation avant l'effacement
-r Efface tous les sous-répertoires et les fichiers qu'ils contiennent
-f Ne demande aucune confirmation avant l'effacement

top.gifTop

mv [-options] source(s) destination

Permet de déplacer un fichier. Commande équivalente a cp sauf que le source est supprimé.

top.gifTop

mkdir [-options] [nom du répertoire] Créer un nouveau répertoire portant le nom donné en argument. Le répertoire reçoit par défaut les permissions drwxr-xr-x .
Option Description
-p Crée les répertoires parents si nécessaire
-m Fixe les permissions du répertoire

top.gifTop

rmdir [-options] [nom du répertoire] Permet d'effacer des répertoires vides. Il est plus prudent d'utilser cette commande plutôt que rm -r car elle renvoie un message d'erreur si le répertoire n'est pas vide.
Option Description
-p Efface les répertoire parents s'ils deviennent vide après la suppression des répertoires passés en argument.

top.gifTop

find chemin [-options] expression Permet de rechercher des fichiers répondants à certain critères.
Option Description
-name Recherche sur le nom de fichier.
-iname Idem à -name mais la casse est sans importance.
-user Recherche sur le propriétaire de fichiers.
-type[dfl] Recherche sur le type du fichier : répertoire(d), fichier(f), lien(l).
-perm Recherche sur les permissions.
-fstype Recherche sur le type de système de fichier.

Voici quelques exemples :

find / -name *conf*

Recherche tous les fichiers contenant l'expression conf depuis la racine du système.

find /home/stefane/ -name *.txt

Recherche tous les fichiers portant extension .txt dans le répertoire(et sous-répertoires) /home/stefane/.

find / -user stefane

Recherche tous les fichiers appartenant à l'utilisateur stefane depuis la racine du système.

Vous pouvez également combiner les options :

find /home/ -name .* -user stefane -type d

Recherche tous les répertoires cachés(.* : les fichiers ou répertoires commençants par un point sont cachés sur les système Unix) appartenant a l'utilisateur stefane depuis le répertoire /home/

top.gifTop

file [-options] fichier Permet de déterminer le type d'un fichier. La commande file ne se sert pas du nom de fichier pour l'identification mais de ce qu'il se trouve à l'intérieur.
Options Description
-z Identifie le contenu des fichiers compressés
-L Identifie le fichier auquel le fichier est lié

top.gifTop

chmod [-options] mode fichiers

Permet de changer les permissions de fichiers. Il existe trois types de permissions : r,w et x respectivement lecture, écriture et exécution.
Il existe également trois types d'utilisateurs : u,g et o respectivement utilisateur, groupe et autres.
Pour définir les permissions il existe deux modes : symbolique et numérique.
Les lettres définissantes les types d'utilisateurs ne servent que pour le mode symbolique. Je ne définirai que le mode numérique qui est plus rapide a saisir :o)
Le mode donné à la commande se compose de trois nombres allant de 0 à 7. Ces nombres concernent dans l'ordre :

  • le propriétaire du fichier (u)
  • le groupe d'utilisateur auquel appartient le propriétaire du fichier (g)
  • les autres utilisateurs (o)

A chaque type d'accès correspond un nombre :

0 = ---

4 = r--
1 = --x 5 = r-x
2 = -w- 6 = rw-
3 = -wx 7 = rwx

Voici quelques exemples :

chmod 664 exemple.txt

Le propriétaire et les utilisateurs du groupe peuvent lire et modifier le fichier (66 : rw-rw-); les autres utilisateurs ne peuvent que le lire(4 : r--).

chmod 700 exemple

Le propriétaire à tous les droits (7 : rwx) tandis que le groupe et les autres utilisateurs n'ont aucun droit (00 : ---).

A savoir :

  • L'utilisateur root à tous les droits. Il peut accèder à tous les fichiers et en modifier les permissions
  • La permission d'exécution des répertoires signifie le droit d'accèder aux fichiers qu'il contient.

top.gifTop