Les fondamentaux

De Avided.info
Aller à : navigation, rechercher


man : le manuel

La commande la plus importante est la commande man. Elle vous permet de trouver et lire le manuel d'un outils ou d'une commande. Elle est commune à tout les unix. J'ai l'habitude de dire que la premiere commande que tout débutant devrait taper et la commande suivante

man man

Cette commande vous affichera le manuel de la commande man. Vous y apprendrez a utiliser le manuel. Vous pourrez par exemple découvrir qu'il y a des catégories de manuel. Ce qui vous évitera de lire le manuel destiné aux devellopeurs, alors que vous cherche le manuel utilisateur. Vous y trouverez aussi l'options -k qui permet d'afficher les manuelles en fonction d'un mot clef mise en paramètre à la commande.

Vous apprendrez a changer la LANG de vos manuelle, pour passer du Français vers l'Anglais et vise versa grâce a la variable LANG. (info: si le man que vous appelez n'existe pas das votre langue, c'est le man en Anglais qui sera affiché, les man en Anglais sont plus nombreux et plus complet. Il est possible que des options ou exemple ne soit pas dans ceux en Français.)

Vous apprendrez aussi que les manuels ont une structure commune ce qui vous permez de retrouver plus rapidement certaine informations. Et encore bien d'autre chose.

ls : list

Cette commande vous permet de lister les fichiers et répertoire. Sans argument, elle liste le contenue du repertoire dans lequel vous vous trouver

Si vous y mettez le chemin d'un répertoire existant en argument, il vous affiche le contenue de ce répertoire et si votre argument est un fichier alors il vous affiche le fichier et non sont contenue

ls /home/
bass bob ftp marie percu resto useru

les options intéressante sont -l = liste les fichiers et répertoires au format long

ls -l /home/
total 33
drwxr-x--- 29 user1 user1 4096 24 oct. 10:15 user1
drwxr-x--- 2 user2 user2 4096 19 oct. 22:42 user2
drwxr-sr-x 5 ftp ftp 4096 18 oct. 23:59 ftp
drwxr-x--- 3 user3 users 4096 22 oct. 23:54 user3
drwxrws--- 3 1007 1007 4096 2 janv. 2011 percu
drwxr-x--- 9 root root 4096 19 oct. 22:41 resto
drwxr-x--- 3 useru useru 4096 24 oct. 16:55 useru

Ce format est particulièrement intéressant car il permet de visualiser un tas d'informations en 1 coup d’œil.

Voyons rapidement les informations visible.

Prenons la 1er ligne et détaillons chaque éléments

drwxr-x--- 29 user1 user1 4096 24 oct. 10:15 user1

d => indique que c'est un dossier

rwxr-x--- correspondent au droits positionner sur le répertoire, il y a 3 groupes de 3 caracteres.

le 1er groupe est ici rwx il indique les droits qu'a le propriétaire du répertoire

le 2eme r-x indique les droits qu'on les membres du group propriétaire

le 3eme --- correspond au droit du reste du monde

Chacun de ces groupe est composé de ces éléments :

- => signifie que le droit n'est pas positionné

r => signifie read ce qui veux dire que le droit de lecture est positionne

w => signifie write ce qui veux dire que le droit d'écriture est positionné

x => la signification de x change de sens si il s'agit d'un fichier ou d'un répertoire. Pour un repertoire cela signifier qu'il est possible de ce positionner dans ce répertoire. Si il s'agit d'un fichier, nous pouvons l’exécuter.

Il existe d'autres lettres et d'autre type de droits, mais nous verons cela dans un le chapitre : droit des fichiers

29 => il indique le nombre d'éléments visibles dans le répertoire ou le nombre de lien hard si c'est un fichier ( voir la commande ln ).

user1 => le 1er user1 indique le nom du proprietaire du fichier ou repertoire

user1 => Le 2eme indique le nom du group propriétaire. Ce n'est pas le cas de toutes les distributions mais dans certaine a la création d'un utilisateur un groupe portant le meme nom est créé et il est positionné comme groupe principal de l'utilisateur.


4096 => taille du fichier ou la taille que le répertoire prend sur le disque sans sont contenue. En effet un répertoire est un fichier spécial mais reste un fichier

24 oct. 10:15 => la date de dernière modification

user1 => le nom du fichier ou répertoire

cd : change directory

cd /home/users

cd ./chemin/relatif

cd ~

cd -

cd $VAR

mkdir : make directory

mkdir rep mkdir /chemin/absolue/vers/mon/rep

mkdir -p ./pere/fils

mkdir -m 755 ./rep_avecdroit


cat : decharge le contenue d'un fichier

less : affiche le contenue d'un fichier

grep : cherche des chaines dans des fichiers

find : rechercher des fichiers

pwd : ou suis-je ?

whoami : qui suis-je ?

id : qui suis-je en détail ?