Récapitulatif de la séance 2 (27/09/2017)
Plan du cours
Comparaison de l'architecture entre Unix, Windows et Mac OS
- Arborescence de stockage
- Chemin
Commandes à retenir
- Caractères spéciaux : 1)/ 2). 3).. 4)~
- Commandes : 1)pwd 2)cd 3)ls 4)mkdir 5)man 6)touch 7)echo 8)date 9)wc 10)cat
- Rédirection
I Comparaison
1.1 Arborescence de
stockage
1.1.1 Windows
chaque partition a une racine, désignée
par “\”
ex C:\
1.1.2 Unix (distribution Linux
Ubuntu)
Un répertoire peut contenir des
fichiers et d’autres répertoires (cf. dossiers de MS-DOS).
Les répertoires sont organisés en
arbre. Ils sont organisés dans un répertoire appelé la racine, qui a une référence
unique : “/”.
ex1 : dans /
ex1 : dans /
$ tree -L 1 -d
.
├── bin
├── boot
├── cdrom
├── dev
├── etc
├── home
├── lib
├── lib64
├── lost+found
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin
├── snap
├── srv
├── sys
├── tmp
├── usr
└── var
22 directories
ex2 : dans /usr
.
├── bin
├── games
├── include
├── lib
├── local
├── locale
├── sbin
├── share
└── src
9 directories
Chaque répertoire contient deux répertoires
spéciaux :
le répertoire courant “.”
le parent du répertoire “..”
1.2 Chemin
1.2.1 Chemin absolu
Une référence commençant par “/” : le
moyen pour désigner une ressource de manière non ambïgue
ex : /usr/bin/ /usr/bin
/usr/bin/. désignent la même référence
/usr/bin/..
désigne son parent, i.e. /usr
1.2.2 Chemin relatif
Une référence ne commençant pas par
“/” : le système nous permet d'utiliser une référence par rapport au répertoire
courant.
II Commandes à retenir
2.1 caractères spéciaux
2.1.1 /
Dans
/usr/bin/
le premier caractère “/” : la racine
le “/” à l'intérieur : séparateur
entre des répertoires
2.1.2 .
et ..
cf 1.1.2
2.1.3 ~
le répertoire principal
2.2 commandes
syntax générale d'une commande unix
:
$nom_commande
[- OPTION] [ARGUMENTS]
2.2.1 $pwd
print working directory
le répertoire où je me trouve
2.2.2 $cd
print working directory
le répertoire où je me trouve
yizhou@yizhou-ThinkPad-T440p:~/Documents$ pwd
/home/yizhou/Documents
2.2.2 $cd
change directory
positionner, changer le repertoire
de travail
ex :
ex :
chunyang@chunyang-ThinkPad:~$ cd Documents/ProjetEncadre20172018/ chunyang@chunyang-ThinkPad:~/Documents/ProjetEncadre20172018$ cd
avant d'aller dans un répertoire; il
faut s'assurer que cet endroit existe.
2.2.3 $ls [OPTION]...
[FILE]...
list
afficher le contenu d'un répertoire
$ls -l
afficher le type du fichier, les permissions
d'accès, le nombre de liens physiques, le nom du propriétaire et du groupe, la
taille en octets et l'horodatage de la dernière modification.
ex :
$ ls -l
total 128
drwxr-xr-x 2 root root 4096 sept. 26 20:15 bin
drwxr-xr-x 3 root root 4096 sept. 27 08:24 boot
drwxrwxr-x 2 root root 4096 sept. 16 13:30 cdrom
drwxr-xr-x 21 root root 4260 oct. 1 19:29 dev
drwxr-xr-x 137 root root 12288 sept. 27 08:31 etc
drwxr-xr-x 3 root root 4096 sept. 16 13:31 home
lrwxrwxrwx 1 root root 33 sept. 27 08:23 initrd.img -> boot/initrd.img-4.10.0-35-generic
lrwxrwxrwx 1 root root 33 sept. 16 13:32 initrd.img.old -> boot/initrd.img-4.10.0-28-generic
drwxr-xr-x 24 root root 4096 sept. 16 14:37 lib
drwxr-xr-x 2 root root 4096 août 1 13:19 lib64
drwx------ 2 root root 16384 sept. 16 13:22 lost+found
drwxr-xr-x 3 root root 4096 sept. 19 22:35 media
drwxr-xr-x 2 root root 4096 août 1 13:17 mnt
drwxr-xr-x 4 root root 4096 sept. 16 13:37 opt
dr-xr-xr-x 248 root root 0 oct. 1 19:29 proc
drwx------ 4 root root 4096 sept. 16 15:55 root
drwxr-xr-x 26 root root 840 oct. 1 19:30 run
drwxr-xr-x 2 root root 12288 sept. 26 20:15 sbin
drwxr-xr-x 2 root root 4096 avril 29 10:38 snap
drwxr-xr-x 2 root root 4096 août 1 13:17 srv
dr-xr-xr-x 13 root root 0 oct. 1 19:29 sys
drwxrwxrwt 12 root root 32768 oct. 1 20:06 tmp
drwxr-xr-x 11 root root 4096 août 1 13:24 usr
drwxr-xr-x 14 root root 4096 août 1 13:34 var
lrwxrwxrwx 1 root root 30 sept. 27 08:23 vmlinuz -> boot/vmlinuz-4.10.0-35-generic
lrwxrwxrwx 1 root root 30 sept. 16 13:32 vmlinuz.old -> boot/vmlinuz-4.10.0-28-generic
Spécification :
drwxr-xr-x 2 root root 4096 sept. 26 20:15 bin
d : dossier
droit groupe :
utilisateur ;
groupe ;
autre
utilisateurs
permissions :
[r]
: read;
[w]
: write;
[x]
: execute, access to the directory
utilisateur hérite le droit du goupe
où il appartient
-- absence de droit
2.2.4 $mkdir [OPTION]...
DIRECTORY...
make directory
créer un répertoire
ex :
$mkdir TOTO
$mkdir toto
$mkdir tOtO
3 répertoires différents sont créés
2.2.5 $man
manual
afficher le manuel d'une
commande
2.2.6 $touch [OPTION]...
FILE…
creer un fichier s'il
n'existe pas
2.2.7 $date
$date dimanche 1 octobre 2017, 21:11:13 (UTC+0200)
afficher la date
2.2.8 $echo
[SHORT-OPTION]... [STRING]...
afficher sur le console
ce que l'on a écrit en ajoutant un retour à la ligne
2.2.9 $wc
word count
afficher le nombre de
lignes, de mots, de caractères et d'octets
OPTION :
[-l]nb de lignes;
[-w]nb de mots;
[-m]nb de caractères;
[-c] nb d'octets
2.2.10 $cat [OPTION]...
[FILE]...
concatenate files and
print on the standard output
2.3 Rédirection (à compléter
pour la séance 3)
Références :