0% ont trouvé ce document utile (0 vote)
10 vues4 pages

Commandes Shell sous Linux/Unix

Ce document décrit diverses commandes shell Linux/Unix telles que date, whoami, cat, ls, touch, mkdir, mv, cp et rm pour manipuler des fichiers et des répertoires. Il explique également comment utiliser des éditeurs de texte comme cat pour créer et modifier des fichiers.

Transféré par

Monia Ben Mlouka
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
10 vues4 pages

Commandes Shell sous Linux/Unix

Ce document décrit diverses commandes shell Linux/Unix telles que date, whoami, cat, ls, touch, mkdir, mv, cp et rm pour manipuler des fichiers et des répertoires. Il explique également comment utiliser des éditeurs de texte comme cat pour créer et modifier des fichiers.

Transféré par

Monia Ben Mlouka
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Ecriture de script-shell sous Linux / Unix

Support des TPs

LAB 2 : Commandes Shell Linux

1) Commandes
Une commande est l’exécution d’un programme dans l’interprète (Shell). Elle prend en entrée
des options et/ou des paramètres. Elle peut renvoyer de l’information à l’écran ou dans un
fichier, modifier un fichier, ou produire un message d’erreur.
● Tapez les commandes suivantes et expliquez ce qu’elles font.
$date
$whoami
$cat /etc/passwd.
Le fichier /etc/passwd contient les informations liées aux utilisateurs de la machine.
$touch essai
$ls
$ls -l
$ls -al
Si une commande ne rend pas la main, on peut arrêter le programme correspondant en
tapant ”CTRL C”.
$man ls

2) Editeurs de texte
Un éditeur de texte permet de rentrer du texte dans un fichier afin de le conserver.
La commande cat constitue un éditeur (très) simplifié.

1/4
● Tapez $man cat
$cat > fich1 (Enter) Entrer le texte
(Enter) A stocker (Enter)
Dans le fichier (Enter) CTRL D

● Tapez la commande:
$cat fich1
$cat fich1 /etc/passwd > fich2
L’option > fich1 indique à la commande cat que les informations produites par cat ne
seront pas affichées à l'écran, mais seront stockées dans le fichier fich1.

● Tapez la commande:
$ls -l > liste
Que fait cette commande ?
Puis tapez la commande
$ls >> liste
Que fait cette commande ?

3). Manipulation de fichiers


● Tapez man cd
Revenez à votre répertoire racine en tapant la commande cd.
● Tapez man mkdir
● Créez un sous répertoire en utilisant mkdir.
● Créez un sous répertoire Linux1 et linux2 en utilisant mkdir.
Dans ce répertoire, créez un fichier ”[Link]” contenant la phrase ”Il
fait beau”
● Tapez ls.
● Tapez man mv
Modifiez le nom du fichier [Link] en [Link] en tapant la commande mv [Link]
[Link].
Tapez ls.

● Créez un deuxième répertoire test dans votre répertoire racine, et un sous répertoire tt
dans le répertoire test.
● Déplacez le fichier [Link] précèdent dans le répertoire test/tt.

2/4
● Tapez man cp
● Tapez man rm
En utilisant la commande cp, copiez le fichier [Link] dans le répertoire racine.
Supprimez le fichier [Link] du répertoire test/tt en utilisant la commande rm.
Dans le répertoire test/tt, créez un fichier ”[Link]” et un fichier
texte.c.
Tapez ls.
Affichez seulement le fichier texte.c
Quelle est la commande à utiliser
4) Manipulation de contenu de fichiers
● En utilisant la commande cat, créer un fichier appelé 'Villes' et contenant les lignes
suivantes :
Poitiers

Toulouse

Paris
Terminer la saisie par 'Ctrl-d'

● Ajouter les lignes suivantes :


Pau

Lille
Terminer la saisie par 'Ctrl-d

● Ecrire une commande pour afficher la liste des villes triée par ordre alphabétique

5). Gestion de fichiers


- Revenez à votre répertoire racine en tapant la commande cd.
-Créez un sous répertoire unix. mkdir unix

-Créez un sous répertoire unix1 et unix2. mkdir unix1 unix2

- Dans ce répertoire, créez un fichier ”[Link]” contenant la phrase ”Il


fait beau”.
cat > unix\[Link] Il fait beau
ctrl d
- Tapez ls.
- Modifiez le nom du fichier [Link] en [Link] en tapant la commande mv [Link]
[Link].
3/4
mv [Link] [Link]
- Tapez ls
- Créez un deuxième répertoire test dans votre répertoire racine, et un sous répertoire tt dans le
répertoire test.
mkdir –p test\tt
ou
mkdir test cd
test mkdir tt
- Déplacez le fichier [Link] précèdent dans le répertoire test/tt.

mv [Link] test/tt
mv [Link] test/tt/[Link]
- En utilisant la commande cp, copiez le fichier [Link] dans le répertoire racine.
cp test/tt/[Link] [Link]
-i mode interactif, demande la confirmation avant écrasement.
-p conserve les dates du fichier source.
-r copie récursive de répertoires.
source X représente le nom des fichiers ou répertoires à copier.
- Supprimez le fichier [Link] du répertoire test/tt en utilisant la commande rm.
rm test/tt /[Link]
-i mode interactif, demande la confirmation avant chaque
suppression.
-f force la commande (aucune confirmation).
-r récursif (détruit tous les sous répertoires. ATTENTION)

4/4

Vous aimerez peut-être aussi