Académique Documents
Professionnel Documents
Culture Documents
sort -b -t : -k 3,4 fich1 && echo « mon path est SPATH et je suis `logname`» >> fich2 2>&1 &
Quel est le mode d'ouverture de fich1 et de fich2 pour cette commande ?
Is /home/ephec/mydir
Quelles sont les permissions minimales nécessaires sur mydir afin de pouvoir lister son contenu,
sachant que je suis son propriétaire ?
a. déplace tous les fichiers .txt de la directory courante dans une directory « .deleted » située
dans la directory de login, et ce quelle que soit la directory courante :
mv *.txt $HOME/.deleted
b. supprime tous les fichiers de la directory « .deleted » dont le nom commence par un
chiffre, est suivi d'une minuscule et contient au moins un A :
rm $HOME/.deleted/[0-9][a-z]*A*
5. Donner 3 méthodes pour créer un nouveau fichier appelé essai.txt dans la directory dir1 qui se
trouve en-dessous de la directory courante. Remarque : ne vous déplacez pas dans cette directory.
touch dir1/essai.txt
vi ./dir1/essai.txt
//cat > dir1/essai.txt//
echo > dir1/essai.txt
6. Quelles sont les permissions minimales sur un répertoire pour pouvoir supprimer un fichier qu'il
contient ?
W (Ecriture)
7. cat README ll touch README
Que fait cette commande ? Donner les 2 réponses possibles.
8. Ecrire un wildcart qui sélectionne les fichiers dont le nom comporte au moins une majuscule ou
une virgule.
ls *[A-Z,]*
ou find –name *[A-Z,] *
9. Modifier le masque de création des fichiers pour que les nouveaux fichiers aient les droits
-rw-r--r-- et les nouveaux répertoires drwxr-xr-x.
umask 0022
Calcul de l’umask :
Fichiers : 666 - droits de fichiers = 022
(ici « - » signifie moins) (droits fichiers : 622)
Dossiers 777 - droits des dossiers = 022
(ici « - » signifie moins) (droits dossiers : 755)
umask = 0 suivit du résultat calculé => 0022 dans ce cas
10. Affcher les noms et les caractéristiques des fichiers et directories (sans leur contenu) dont le nom
commence par . suivi de 0 ou plusieurs caractères, dans le répertoire courant.
ls –l ./*
11. Dans votre directory courante, créer un fichier nommé machin.txt contenant une quinzaine de
lignes et 5 fois le mot brol.
VIM
wc -l machin.txt
mkdir repA repB ; touch fichA fichB ; mv fichA Exer1.doc ; mv[Ee]*erc* /repA ;
who | wc –l (note: ou bien who –q)
14. En prenant comme point de départ votre directory de login et sans vous déplacer tout au long du
shell script (la commande cd n'est donc pas permise).
Ecrire un shell script qui :
/etc/samba/smb.conf
find / -name smb.conf