TP 4 Linux:
El messaoudi Nour el houda
Exercice1:
1- Mkdir original
Ln original physique
2- il ont les même N° d’inodes et la même taille on remarque ils sont identiques .
3- mkdir ~/test
ln ~/original ~/test/physique2
Les numéros d'inodes des fichiers original et physique2 sont différents
4- Les inodes devraient être identiques à ceux de "original", indiquant qu'il s'agit du même fichier.
Les tailles devraient également être identiques.
5- Après l'édition de l'un des fichiers liés, le changement sera reflété dans tous les fichiers liés, car ils
pointent tous vers le même inode.
6- Après la suppression du fichier original, ouvrir "physique" échouera car il pointe vers un fichier
supprimé. "physique2" reste accessible car il pointe toujours vers le même inode.
7- rm ~/test/physique2
8- touch original
ln -s original symbolique
9- ls -lhi original symbolique
Les inodes seront différents car "symbolique" est un lien symbolique, pointant vers un fichier
distinct. Les tailles devraient être identiques.
10- echo "Nouvelle ligne" >> original
11- cat original
12- readlink symbolique
13- Après l'édition du fichier "original", les modifications seront reflétées dans le fichier
"symbolique" car il pointe vers le même fichier.
14- rm original
cat symbolique
EXERCICE 2 :
1- mkdir ~/mybackups
cd ~/mybackups
2- tar -cvf udev_backup.tar /etc/udev
3- tar -tvf udev_backup.tar
4 - tar -czvf udev_backup.[Link] /etc/udev
5- tar -xzvf udev_backup.[Link] -C ~
6- tar -rvf udev_backup.[Link] /etc/hosts
7- cp /usr/share/dict/[Link] ~/[Link]
gzip ~/[Link]
8- gzip -l ~/[Link]
9- gunzip ~/[Link]
10 - bzip2 ~/[Link]
bunzip2 ~/[Link].bz2
11 - zip [Link] ~/[Link]
12- zip -r udev_backup.zip /etc/udev
13 - unzip -l udev_backup.zip
14 - unzip udev_backup.zip -d ~
EXERCICE 3 :
1- echo "bonjour tout le monde" > test
2- echo "au revoir" >> test
cat test
3- find /etc -name hosts 2> [Link]
4- find /etc -name hosts > [Link] 2> [Link]
5- find /etc -name hosts > [Link] 2>&1
find /etc -name hosts 2> [Link] >&2
6- diff [Link] [Link]
7- ...
8- tr 'a-z' 'A-Z' < test
9- tr '[:lower:]' '[:upper:]' < [Link] > [Link]
cat [Link]
10- ls -l /etc | more
11- more /etc/passwd
12- cut -d: -f1 /etc/passwd
13- cut -d: -f1 /etc/passwd | sort | more
14- nl /etc/passwd
15 - nl /etc/passwd | head -n 12 | tail -n 6