Vous êtes sur la page 1sur 2

Module 09 Systèmes d’exploitation récents Daniel Cyr

EXERCICES

Exercice 6.4.1
Écrivez votre propre commande "dir" affichant page par page les
informations données par la commande ls -l, incluant les fichiers
cachés (sauf . et ..).
ls -A -l | more

Exercice 6.4.2
Écrivez un alias imposant la confirmation sur la suppression des fichiers.
Écrivez la commande "psmoi" permettant d'obtenir la liste de tous les
processus vous appartenant (utilisez la commande ps).

ps -r

Exercice 6.4.3
Vous souhaitez modifier :
1) l'invite afin qu'elle indique le nom de l'ordinateur sur lequel vous
travaillez et votre répertoire courant,

$ PS1="\[\033[31m\]\u@\h:\w$ "

2) la valeur par défaut des protections des fichiers et répertoires que


vous allez créer.

umask 664

De plus vous souhaitez retrouver ces modifications lors de chacune de


vos entrées en session.

fichier .bashrc ligne 54

Exercice 6.4.4
Créez une variable d'environnement MORE contenant la valeur "-c -3".
Vérifiez que cette variable est héritée par les commandes man et more.
MORE='-c -3'
export MORE
man ls | more

Comment retrouver l'utilisation par défaut des commandes man et more.


MORE='-c -24' unset MORE
export MORE ou
Module 09 Systèmes d’exploitation récents Daniel Cyr

Exercice 6.4.5
Ecrivez votre propre fonction "fd" permettant de rechercher à partir du
répertoire courant l'emplacement d'un répertoire. Testez votre fonction
en recherchant tous les répertoires commençant par r.

#!/bin/bash

ls -d r*/

Vous aimerez peut-être aussi