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
|
| 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
|
| 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
|
| mv
[-options] source(s) destination |
Permet de déplacer un fichier. Commande équivalente a cp sauf
que le source est supprimé.
Top
|
| 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
|
| 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
|
| 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
|
| 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
|
| 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
|