Vous êtes sur la page 1sur 2

TP2 FONCTIONALITE SHELL

331 mkdir UX
332 cd UX/
333 mkdir TP2
334 cd ..
335 cd
336 cd UX/
337 mkdir UXTP2
338 (pwd;whoami;id)>activite1
339 ls
340 pwd>activite2
341 whoami>>activite2
342 id>>acitivite2
343 ls
344 cat activite1
345 cat activite2
346 echo there >>activite2
347 cmp activite2
348 cmp activite1 activite2
349 diff acitivite1 activite2
350 diff activite1 activite2
351 ls -l>liste
352 cat liste
353 echo UNIX est un produit d\'AT\&T
354 echo "UNIX est un produit produit d'AT&T

355 echo 'Mon repertoire de connexion est $HOME est' $HOME


356 echo Mon repertoire de connexion '$HOME' est $HOME
357 echo le code du caractere '*' est 42
358 echo le code du caractere '"' est 34, celui de "'" est 39
359 echo le code du caractere \" est 34, celui de \' est 39
360 echo la date est $(date)
361 echo le nombre d'ulisateur connectés est: $(who |wc -l)
362 echo le nombre d\'ulisateur connectés est: $(who |wc -l)
363 ls -l /usr/bin/s*
364 ls -l /usr/bin/????
365 ls /usr/bin/????
366 ls /usr/bin/*[!A-Z][!A-Z]*
367 ls /usr/bin/*[A-Z][A-Z]*
368 ls /usr/bin/*[!A-Z]*
369 ls /usr/bin/*[A-Z][A-Z]*
370 ls /usr/bin/*[0-9]*
371 ls -d /usr/bin/*[0-9]*
372 ls -d /usr/bin/*[0-9][0-9]*
373 ls -l /usr/bin/*[0-9][0-9]*
374 history
Sous Unix il y a des (hard link) et des (symbolic link).
Le lien physique permet de mettre le même fichier à plusieurs endroits dans le système de fichiers.
Il est déconseillé de créer des liens physiques, car les applications ne les traitent pas correctement.
Néanmoins, le système en utilise beaucoup, par exemple les chemins /usr, /usr/., /usr/include/..,
représentent le même répertoire, mais situé à différents endroits dans la hiérarchie.
Le lien symbolique contient une chaine de
/bin/dash
caractères qui est un chemin absolu ou relatif vers bin sh dash
un fichier ou un répertoire. C'est comme un ksh
/bin /bin/sh
raccourci sous Windows. Le chemin relatif l'est par /etc/alternative/ksh
etc
rapport à l'endroit où se trouve le lien. Les /bin/ksh
applications utilisent l'entité pointée par le lien de alternative ksh
manière complètement transparente, elles n'ont pas /etc /etc/alternative /etc/alternative/ksh
besoin d'être prévues pour. Attention : si vous Liens symboliques :
/bin/sh : dash → /bin/dash
détruisez la chose pointée, le lien existe toujours /bin/ksh : /etc/alternative/ksh → /etc/alternative/ksh
mais n'est plus utilisable ; inversement, si vous /etc/alternative/ksh : ...

détruisez le lien, la chose pointée n'est pas détruite.


Pour voir vers quoi pointent les liens, il suffit de lancer la commande ls -l qui sera expliquée
plus tard.
Exemple d'utilisation dans la distribution Debian : /bin/sh est un lien symbolique vers dash; ceci
permet de changer l'application associée à /bin/sh sans avoir besoin de faire une copie qui
deviendrait obsolète si /bin/dash était mis à jour.

Vous aimerez peut-être aussi