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

Quelques commandes simples

Consulter le manuel

 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: On peut sp馗ifier la section dans laquelle on veut effectuer la recherche (grace au param鑼re n).

Identifier les utilisateurs du syst鑪e

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.

Changer de mot de passe

Pour se connecter, il faut :
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.

Afficher une chaine de caract鑽es

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

Commandes et manipulation des r駱ertoires

Visualiser le contenu d'une r駱ertoire

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

changer de 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

Cr馥r et d騁ruire un r駱ertoire

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

Commandes et manipulation des fichiers

Visualier le contenu d'un fichier

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

Imprimer un fichier

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)

Chercher une chaine de caract鑽es dans un fichier

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馥.

Faire une copie d'un fichier

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.

D駱lacer ou changer le nom d'un fichier

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.

Identifier le type d'un fichier

file fichiers
Determine le type du ou des fichiers specifi駸. (Attention, le r駸ultat est parfois erron馥)

Cr馥r un lien sur un fichier

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.

D騁ruire un fichier

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

Rechercher un fichier

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)

Permission sur les fichiers

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.

Divers

Se connecter sur un autre compte

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.

Se connecter sur une autre station

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.

Surveiller les programmes en cours d'execution

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)

Tuer un processus

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

Redirection des entr馥s-sorties

< 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

AltStyle によって変換されたページ (->オリジナル) /