TP 1 de Système 1ere Année Informatique 2005-2006
Commandes shells
Pour visualiser le fonctionnement du shell, vous pouvez taper
set -x
. Le shell affichera les commandes transformées
avant de les exécuter.
- Tapez la commande ps. Que fait-elle ? (utilisez le
man !) Que fait "ps x" ?
- Redirigez la sortie de "ps x" dans
process.txt
- tapez "man wc". Lire cette documentation
- tapez une ligne permettant de calculer le nombre de lignes affichées par ps.
- Affichez le contenu de
process.txt
trié selon le nom des programmes
- Rangez ce contenu dans
process_tries.txt
- Effectuez le même calcul sans passer par un fichier intermédiaire
process.txt
- tapez une ligne permettant d'afficher les lignes de
process_tries.txt
où le programme lancé est
gimp.
- Afficher la liste des fichiers du répertoire courant
- Afficher la liste des fichiers du répertoire courant, avec informations détaillées
- affichez la liste détaillée des fichiers dont le nom commence par A
- affichez la liste détaillée des fichiers dont le nom finit par .txt
- affichez la liste détaillée des fichiers dont le nom comporte exactement 14 caractères.
- Tapez
more process.txt
- Tapez
more process.txt > /dev/null
. Que se passe-t-il ?
- Ouvrez deux terminaux (gnome-terminal). Tapez "ps" dans l'un
d'entre eux. Quel device est associée à ce terminal ?
- Écrivez dans le second à partir du premier.
- Essayez, en utilisant la commande chmod, d'interdire cette
manipulation.
Manipulation des fichiers
- Créez un répertoire "partage". Il doit être accessible uniquement aux étudiants de première année.
- créez (par redirection, par exemple), quelques fichiers dans partage.
- En utilisant uniquement un terminal, copier un fichier depuis le répertoire "partage" de votre voisin.
- copier l'intégralité du répertoire partage de votre voisin dans ~/partage2
- Rendez « partage » accessible en écriture par tous les
étudiants de première année. Ensuite, créez un fichier dans le
répertoire «partage» de votre voisin. Pouvez vous effacer des fichiers de ce répertoire ? le peut-il ?
- quel code octal utiliser pour donner les droits "r-x------" à partage?
- donnez ces droits à votre répertoire. Essayez :
- de créer un nouveau fichier dedans
- de supprimer un fichier qui s'y trouve déja
- d'éditer (avec nedit) un fichier qui s'y trouve déjà
- Enlevez-vous les droits d'exécution sur partage.
- Essayez "cd partage"
- Essayez "ls partage"
- Essayez d'afficher (avec cat ou more) un fichier de partage.
- Enlevez-vous les droits de lecture sur partage.
- Essayez "ls partage"
- Essayez d'afficher (avec cat ou more) un fichier de partage.
- Rendez-vous les droits d'exécution sur partage.
- Essayez d'afficher (avec cat ou more) un fichier de partage dont vous connaissez déjà le nom.
- détruisez intégralement
partage
et
partage2.
On vous suggère fortement d'utiliser l'option "-i" pour l'instant