Suite de couples i-nodes, nom de fichier
(i-nodes, nom de fichier ) dans i-list
Commandes utiles |
||||
date |
Fournit la date et l'heure courante |
$
date |
||
who |
Liste les utilisateurs effectivement connectés |
$
who |
||
Cal |
affiche le calendrier <==> au mois courant ou à une année ou à un mois d'une année. |
|||
Echo [arg] |
affiche sur la sortie standard la liste des arguments séparés par des espaces et termine par un caractère de fin de ligne. |
|||
Passwd [login] |
pour créer ou changer son mot de passe, par défaut le mot de passe de l'utilisateur appelant. |
|||
|
permet d'envoyer du courrier à un utilisateur |
ex : mail login @iles.siera.ups_tlse.frdésignation internet. |
Contenu d'un répertoire ou caractéristiques d'un fichier |
|||||
ls [-opt.] ref |
Si aucune référence n'est donnée en argument, le répertoire de travail (.) est traité. par défaut, les références implicites de fichiers (c'est-à-dire dans les répertoires explorés) commençant par le caractère . ne sont pas traités. |
1.
: format long d'impression donnant -i
: Pour chaque fichier le numéro du i-noeud est affiché (le fichier le plus récemment modifié en tête) |
|||
mv[-f] |
permet
de changer le nom d'un lien physique. |
On
peut mouver un répertoire |
|||
Contenu d'un répertoire ou caractéristiques d'un fichier (suite) |
|||||
cat |
Lit les fichiers référencés et écrit leur contenu sur la sortie standard |
ex : cat fic1 fic2 Concaténation des fichiers et affichage sur la sortie standard. -s
: Mode silencieux (aucun message si le fichier n'existe pas |
|||
Tail |
Extraction de la fin d'un fichier, le nombre suivant n spécifie la distance (mesurée en nombre de lignes par défaut si option 1=l ; ou si option1=b mesuré en nombre de blocs; option 1=c mesuré en nombre de caractères). |
Par défaut, la valeur de ce nombre est 10 si +10 il est spécifié une distance % au début du fichier.
|
|||
pg[-nbre] |
nbre ligne par page visualisation de fichier en mode de page. Permet de visualiser les fichiers dans les deux sens. |
||||
More[+nbre][+/expression ][ref...] |
Affichage page par page. Affichage commençant à la lignee numéro donnée, Affichage commençant à la ligne contenant un motif. |
||||
cp[-opt.] ref1[ref2] refdest |
Recopie physique de 1 ou plusieurs fichiers, si le réf-dst n'est pas la référence de répertoire il doit y en avoir une seule référence source. |
-i:
demande de confirmation, Il y a création d'un noeud i-noeud. |
Contenu d'un répertoire ou caractéristique d'un fichier (suite) |
||||
rm fich1 fichier2 |
Effacement des liens dans les répertoires.equivalent à un effacement des fichiers (pas de façon physique) |
-rm-r : suppression récursive d'une arborescence de lien, à partir d'un lien d'un répertoire donné. Pas nécessaire d'avoir un droit d'ecriture sur le fichier à supprimer, par contre il faut avoir sur le répertoire contenant le lien à supprimer. -rm-i : demande de confirmation. |
||
ln
[-f] |
Synonyme, il permet de créer un nouveau lien sur un ou plusieurs fichiers existants, c'est-à-dire des entrées dans un ou plusieurs répertoires associées à un numéro de fichier. Si l'option s n'est pas utilisée, on parle de lien physique. Les fichiers sur lesquels les liens doivent être crées ne peuvent être des répertoires et les répertoires dans lequels les liens sont crées et doivent appartenir au même disque logique que les fichiers. Un lien physique permet la création d'un synonyme pour un fichier. Sans création d'un nouveau couple (numéro, nom) dans la table des fichiers catalogues (+ dans la table des références). Si l'option s est utilisée on parle de lien symbolique, il y a création d'un fichier de type lien symbolique dont le contenu est la référence du fichier par lequel le lien est désigné dans la demande (Donc création d'un nouveau couple). |
Ex : on peut ainsi repérer des fichiers situés sur des machines Unix différentes. un couple nom_i-node, le lien logique création de deux i-nodes, et cela permet de faire le lien entre fichiers sur machines différentes. Cette commande fait gagner du temps et de l'espace. $ ln_s prog.c/users/stri96/billy/projet/p.c <=> un lien entre prog.c et /users
|
||
Contenu d'un répertoire ou caractéristique d'un fichier (suite) |
||||
diff[-option] ref-1 ref-2 |
Permet de comparer les contenus des deux fichiers.
|
-b : permet de ne considérer dans les fichiers que les caractères non séparateurs, c'est-à-dire différent de <space> et de <tab>. Commande retournant les différentes lignes entre les deux fichiers, ainsi que les numéros de ces lignes à modifier dans les deux fichiers pour les rendre identiques. (diff ne fait pas une comparaison ligne à ligne). |
||
cmp-[option] ref 1 ref 2 : |
Retourne le numéro de la ligne et le rang du premier caractère différent (comparaison ligne à ligne). |
Il y a code de retour pour cette CMP :0 : fichier identiques, 1
: fichier différent, |
||
cut -c liste [fich] : |
Extrait la position de chaque ligne d'un fichier -c liste --> définit la position dans la ligne du caractère sélectionné. |
Ex : cut-c 1-7, 20-fichier : extrait dans chaque ligne du fichier les 7 premiers caractères et tous les caractères du fichier à partir du 20 ième fichier. |
||
find ref-répertoire arguments |
Permet de rechercher récursivement dans les différents répertoires les fichiers qui satisfont l'expression booléenne déduite des arguments :
|
Exemple : find billy/projet -name "*.c" " pour despécialiser sinon serait interprété par le Shell. find billy/projet -name "*.c" -exec ls -il {}\ Recherche dans projet les noms de fichiers .c et leurs appliquent ls -il. |
Contenu d'un répertoire ou caractéristique d'un fichier (suite) |
||||
grep[-option]expres-sion [fich1] |
Recherche l'expression dans les fichiers et chaque ligne ayant cette expression s'affiche sur la sortie standard. |
-c
: seul le nombre de ligne ayant l'expression est ecrite. Exemples : grep -c "forc" *.c <=> dans quel fichier source du répertoire on a forc. |
||
sort |
Fusionne le contenu des fichiers donnés en paramètre et l'affiche trié selon les critères et par défaut selon les codes ASCII. |
-o
: redirection du résultat dans fichiers1 sortie. [+pos][-pos] : si lignes découpées en champs, défini une clé de tri commençant à la premième position et qui finit à la deuxième position. |
Contenu d'un répertoire ou caractéristique d'un fichier (suite) |
||||
wc [options][réf-fichier] |
compte pour chaque fichiers donné en référence le nombre de ligne (l), mots (w), caractères (c) suivant l'option choisie |
-
l, par défaut les 3 valeurs sont fournies. |
||
file[ref] |
essaie de classifier le fichier : ascii, binaire, soure.c ... |
|||
touch [-acm] [-r ref] [-t date] ref |
permet de modifier les dates de dernier accès en lecture (option -a) ou en écriture (m). Par défaut les deux dates sont modifiées la date attribuée est la date du système, on peut attribuer la date de dernière consultation d'un fichier si on met -r ref |
Commandes de gestion de répertoire |
||||
mkdir [-opt.] ref : |
Crée des répertoires vides, c'est-à-dire ne contennant que les noms avec . et .. pour le répertoire courant et le père. Les droits d'accès pour l'ouverture sont à vérifier, selon le système. |
-p
:tous les répertoires intermédaires inexistant
sont crées, Exemple : mkdir -p projet/c util/pp (on est sur projet et on veut crée pp il crée aussi c util). |
Commandes de gestion de répertoire (suite) |
||||
pwd |
=print working directory visualise la référence absolue du répertoire courant de travail. |
|||
cd |
pour
se déplacer dans l'arborescence du système de
fichier sans paramètre, le répertoire privé
de l'utilisateur devient le répertoire de travail |
|||
rmdir
|
permet de supprimer une entrée correspondant à un des répertoires vides, c'est-à-dire, ne contenant que . et .. la suppression d'une telle entrée ne suppose aucun droit sur le répertoire lui-même mai sur son père (en x/droits de recherche, w/droit d'écriture). |
-f
: suppression forcée (annulation de l'effet i), !!! un répertoire non vide est inéffacable !!! Il est possible à un processus de supprimer son répertoire de travail, celui d'un autre aussi. |
Gestion des protections |
|||||
chown [-option] ident-utilisateur ref |
Permet de rendre l'utilisateur désigné par son numéro, soit par son nom de login, propriétaire des fichiers en référence. |
Seul le propriétaire du fichier, l'utilisateur privilégié peut faire cela. Il faut faire attention si on change les droits de propriété c'est fini. |
|||
chmod argumen ref |
Modifie les droits d'accès aux fichiers référencés (seuls les proprétaires d'un fichier et l'utilisateur privilégié peuvent le faire). |
QUI ? u
: pour le propriétaire, Exemples
: |
|||
chgrp [-option] ident-group ref |
change le propriétaire du fichier. ident-le groupe = soit un numéro de groupe, soit un nom de groupe (la correspondance nom/numéro est faite dans le fichier /ect/group.) |
Bien sur seul le propriétaire d'un fichier et le super utilisateur peut faire cela. |
|||
umask [valeur] |
Installe un masque appliqué aux droits d'accès dans les fichiers à leur création. Son argument, la commande donne la valeur courante du masque |
Il faut le mettre par défaut dans son .login valeur conseillée : |
|||
Gestion des processus |
|||||
ps [-adeff] |
fournit des informations sur les processus actif du système, les options permettant d'une part de spécifier les ensembles de processus particuliers et les caractéristiques à visualiser pour chacun d'eux. Utilisée sans option : elle ne traite que les processus associés au même terminal que la commande ps. |
ps
-l ==> |
|||
kill -signal pid |
kill -9 1320 : on envoie un signal 9 au pid = 1320 ==> arrête toi ! |
LISTE DES FIGURES
Fig 1: Présentation d'une page web du site http://atlas.irit.fr 6