home www.shellunix.com
commandes Unix
Shell unix: sh
Shell unix: csh
Shell unix: ksh
expressions r馮uli鑽es
sed
awk
perl
Obtenir l'aide m駑oire Unix au format pdf
Les principales commandes Unix
man [n] commande
Visualisation ? l'馗ran des informations concernant la commande sp馗ifi馥. L'affichage
est realis? par un
more.
Le manuel est divis? en huit sections:
- 1 : Les commandes utilisateurs
- 2 : Les appels syt鑪es
- 3 : La librairie des sous-routines
- 4 : Les formats de fichiers
- 5 : Les fichiers sp馗iaux
- 7 : Les possibilit駸 diverses
- 8 ou 1m : Les commandes d'administrations syst鑪e
- 9 : glossaire
On peut sp馗ifier la section dans laquelle on veut effectuer la recherche (grace
au param鑼re n).
- who
- fournit de informations sur l'ensemble des utilistaeurs qui sont actuellement
connect駸 sur la station.
- who am i
- renvoie uniquement les informations relatives ? l'utilisateur courant.
- whoami
- renvoit l'identificateur de l'utilisateur courant.
- id
- renvoie l'UID (user identifier), le GID (Groupe identifier) de l'utilisateur
courant.
Il ne faut pas confondre who am i (cas particulier de la commande who) et whoami.
Le premier donne des informations sur l'utilisateur connect? et le second l'identificateur
de l'utilisateur courant.
Pour se connecter, il faut :
- un login (identificateur de l'utilisateur) assign? par votre administrateur
syst鑪e
- un password (mot de passe) propre ? chaque utilisateur
- passwd
- Permet de d馭inir et de controler son mot de passe.
A l'appel de cette commande, vous devez saisir l'ancien mot de passe, puis
vous devez saisir deux fois votre nouveau mot de passe.
- echo chaine
- affiche la chaine pass馥 en param鑼re .(vous pouvez aussi afficher des
variables: echo $PATH, pour visualiser la variable PATH)
- banner chaine
- affiche la chaine pass馥 en param鑼re avec des grosses lettres
- ls [-FaRl]
- liste le contenu d'un r駱ertoire quelques options :
-F :
Positionne ? la fin des noms un / pour les r駱ertoires
et un * pour les fichiers ex馗utables
-a :
Affiche tous les fichiers, y compris les fichiers cach駸
(ceux qui commencent par . )
-R :
Affichage r馗ursif
-l :
Description compl鑼e du contenu d'un r駱ertoire (une ligne
par fichier). Le premier caract鑽e de la ligne indique le type du fichier
:
- :
standard
d :
r駱ertoire
-d :
Evite de lister le contenu d'un r駱ertoire : si rep est
un repertoire, ls -l rep listera le contenu du r駱ertoire rep,
alors que ls -ld rep listera la description du r駱ertoire
- cd chemin
- change le r駱ertoire courant pour celui specifi? par le chemin.
- cd
- change le r駱ertoire courant pour le home directory.
- cd -
- change le r駱ertoire courant pour le r駱ertoire pr馗馘ent
- pwd
- (print working directory) affiche le chemin du r駱ertoire courant
- mkdir r駱ertoire
- cr饌tion d'un r駱ertoire contenant les deux fichiers . et ..
- rmdir r駱ertoire
- supprime un r駱ertoire vide (pour supprimer un répertoire non vide,
il faut utiliser la commande rm
- cat fich1 fich2
- concat鈩e et affiche (sur la sortie standard) le contenu des fichiers
- paste fich1 fich 2
- concat鈩e horizontalement les fichiers fich1 et fich2 et affiche (sur la
sortie standard) le r駸ultat.
- more fich
- visualise le contenu du ou des fichiers par page.
pour un fichier contenant plus d'une page :
q ou Q :
pour terminer la visualisation
RETURN :
pour visualiser une ligne suppl駑entaire
ESPACE :
pour visualiser la page suivante
h :
pour obtenir de l'aide
- lp [-dimp] fichiers
- imprime le ou les fichiers sp馗ifi駸 sur l'imprimante par d馭aut ou sur
celle sp馗ifi馥 par l'option -d (attention, pas de blanc entre l'option
et le nom de l'imprimante).
- lpq
- visualise la file d'impression courante
- lpstat [-t]
- renvoie des informations sur l'etat de l'imprimante par d馭aut et de sa
queue d'impression . (l'option -t permet de visualiser toutes les imprimantes)
- cancel num_impression
- detruit l'impression design馥 par num_impression(vous recuperz ce numero
par la commande lpq ou lpstat)
- grep [-iv] expression fichiers
-
sans option :
recherche dans les fichiers les lignes contenant l'expression
-i :
pour ne pas tenir compte des majuscules/minuscules
-v :
pour afficher les lignes ne contenant pas l'expression sp馗ifi馥.
- cp source destination
- copie le fichier source dans le fichier destination.
Si le fichierdestination n'existe pas, il est cr鳬 . Sinon son contenu est
ecras? sans avertissement.
Si la destination est un r駱ertoire, alors la source peut 黎re une liste de
fichiers.
- mv source destination
- renomme ou deplace le fichier source en destination. Si la destination est
un r駱ertoire, alors la source peut 黎re une liste de fichiers.
- file fichiers
- Determine le type du ou des fichiers specifi駸. (Attention, le r駸ultat
est parfois erron馥)
- ln [-s] source destination
- cr饌tion un lien sur un fichier ou un r駱ertoire. Un lien est un moyen d'acc馘er
? un m麥e fichier ou un r駱ertoire sous plusieurs noms ou ? partir de plusieurs
r駱ertoires. Attention un lien n'est pas une copie: si vous modifiez le fichier
alors tous les liens sur ce fichier seront modifi駸.
Il existe deux sortes de liens: le lien physique et le lien symbolique (avec
l'option -s). Le lien physique ne peut adresser que des fichiers, alors
que le lien symbolique peut aussi lier des r駱ertoires.
[画像:description diff駻ents liens]
Dans le cas de lien physique, pour effacer le fichier, vous devez effacer
tous les liens qui pointent sur ce fichier. Par contre pour des liens symboliques,
vous pouvez effacer le fichier sans effacer les liens, mais alors ceux-ci
seront invalides.
- rm [-irf] fichiers
- efface les fichiers(attention, on ne peut pas r馗uperer un fichier qui
a 騁? effac?)
-i :
int駻actif, demande une confirmation sur chaque fichier
-f :
force la suppression du fichier
-r :
resursivit?. permet d'effacer un r駱ertoire et son contenu
- find rep -name nom -print
- recherche le(s) fichier(s) caract駻is? par name (vous pouvez utiliser
une expression r馮uli鑽e), ? partir du r駱ertoire rep et affiche le
r駸ultat.
vous pouvez d馗rire le fichier ? rechercher par une expression r馮uliere,
ou indiquer le type de fichiers ? chercher ou encore le propri騁aire ...
vous pouvez aussi executer d'autres actions, comme effacer le fichiers...
(pour plus de d騁ails, voir le man)
Pour chaque fichier, il y a trois classes d'utilisateurs
utilisateur :
le propri騁aire du fichier
groupe :
le groupe auquel appartient le fichier
autre :
tous les autres
Les permissions accord馥s ? ces trois classes sont :
r :
lecture
w :
馗riture
x :
ex馗ution (pour un fichier, peut 黎re execut?, pour un r駱ertoire, peut
devenir r駱ertoire courant)
- chmod mode fichiers
- change les permissions du ou des fichiers/r駱ertoires.
exemple mode d駸ir? : rwxr-xr--
user
group
other
rwx
r-x
r--
111
101
100
en binaire
7
5
4
d'ou la commande chmod 754 fichier
- chown proprietaire fichiers
- change le propri騁aire du fichier. Le nouveau propri騁aire doit 黎re connu
du syst鑪e.
- chgrp groupe fichiers
- change le groupe du fichier. Le nouveau groupe doit 黎re connu du syst鑪e.
- su [-] utilisateur
- change l'utilisateur courant . Vous devez saisir le mot de passe du nouvel
utilisateur (sauf si le compte d'origine est le root).
Si vous indiquez - alors les fichiers de login (.cshrc ou autre suivant
le shell) sont execut駸 et vous vous retrouvez dans le home directory du nouveau
compte.
- rlogin station
- vous 黎es connecte sue une autre station mais avec le meme login . Vous
devez saisir le mot de passe sur la nouvelle station(sauf si vous positionner
le fichier .rhosts). Si vous ne saisissez pas le mot de passe, vous pouvez
alors changer de compte.
- ps
- affiche la liste des processus actifs. Attention les options de cette commande
change suivant le syst鑪e que vous avez, (verifiez les par le man)
- kill num_process
- supprime le processus specifi? (vous recuperez le num駻o du processus par
un ps). Si malgr? la commande, le processus n'est pas d騁ruit, essayez kill
-9 num_process
<
l'entr馥 standard est lu ? partir d'un fichier
>
La sortie standard est redirig馥 dans un fichier (RAZ du fichier)
>>
La sortie standard est redirig馥 dans un fichier (concat駭ation du fichier)
La redirection des erreurs dépend du shell dans lequel vous êtes,
soit
sh , soit
ksh
ou encore
csh
Obtenir l'aide m駑oire Unix au format pdf