Je vais mettre ici les principales commandes que l'on se doit de connaitre lorsque l'on débute dans un environnement GNU/Linux.
Pour savoir dans quel répertoire on se trouve, nous pouvons utiliser la commande pwd.
user01@host:~$ pwd /home/user01
Dans ce cas présent, nous pouvons voir que nous nous trouvons à l'intérieur du répertoire personnel de l'utilisateur user01.
Il est important de connaitre la structure de l'arborescence Linux (voir Wikipedia). J'ai ajouté un semblant d'équivalence Windows pour que cela soit plus parlant.
Répertoire | Description | Équivalence Windows |
---|---|---|
/ | Répertoire racine du système. | C:\ |
/bin, /sbin | Commandes, exécutables. | C:\Program Files |
/boot | Chargeur d'amorçage. | |
/dev | Périphériques. | Gestionnaire de périphériques |
/etc | Fichiers de configuration. | Base de registre Windows |
/home | Répertoires des utilisateur. | C:\Users |
/root | Répertoire de l'Utilisateur root. | C:\Users\Administrator |
/tmp | Fichiers temporaires. | C:\Windows\Temp |
/var | Fichiers variables : base de données, journaux, mails. |
Pour se déplacer entre différents répertoires, nous pouvons utiliser la commande cd (change directory).
user@host:~$ cd /tmp
Pour copier un répertoire nous pouvons utiliser cp.
user@host:~$ cp my_file my_file.bak
user@host:~$ cp my_file /tmp/
user@host:~$ cp my_file my_file.bak -t /tmp/
user@host:~$ cp -r my_directory my_directory.bak
user@host:~$ mkdir my_directory
Pour déplacer ou renommer un fichier ou un répertoire nous pouvons utiliser mv.
user@host:~$ mv my_file my_file.bak
user@host:~$ mv my_file /tmp/
user@host:~$ mv my_file my_file.bak -t /tmp/
user@host:~$ mv my_directory my_directory.bak
Pour lister des fichiers nous pouvons utiliser l'outil ls.
user@host:~$ ls my_directory my_directory.bak my_file my_file.bak
user@host:~$ ls -l total 8192 drwxr-xr-x 2 user user 40 25 oct. 12:12 my_directory drwxr-xr-x 2 user user 40 25 oct. 12:12 my_directory.bak -rw-r--r-- 1 user user 8388608 25 oct. 12:12 my_file -rw-r--r-- 1 user user 0 25 oct. 12:12 my_file.bak
Nous pouvons voir que le d signale la présende de répertoires.
user@host:~$ ls -lh
total 8,0M
drwxr-xr-x 2 user user 40 25 oct. 12:12 my_directory
drwxr-xr-x 2 user user 40 25 oct. 12:12 my_directory.bak
-rw-r--r-- 1 user user 8,0M 25 oct. 13:22 my_file
-rw-r--r-- 1 user user 0 25 oct. 12:12 my_file.bak
Pour supprimer des fichiers ou dossiers nous pouvons utiliser la commande rm.
Bien prendre en compte qu'il n'existe pas de corbeille, donc les fichiers supprimés seront définitivement perdus.user@host:~$ rm my_file
user@host:~$ rm -r my_directory
Particulièrement utile lorsque l'on veut regarder en temps réel un journal d'évenements.
user@host:~$ tail -f /var/log/syslog
user@host:~$ find /home/user -iname '*std*' /home/user/std /home/user/anything_std_want /home/user/easy_std_way /home/user/easy_std /home/user/anemia_std
Contact :