lundi 9 juillet 2012

Votre premier pas avec le terminal

- Le terminal? c'est difficile, j'en veux pas!
- Ah bon? vraiment?

Nous verrons si ça sera toujours votre avis! En effet, il n'est pas aussi "difficile" qu'on le crois. Nous allons découvrir quelques commandes de bases, et vous allez voir, c'est plutôt un plaisir de tout contrôler par ligne de commande!
Il faut noter que toutes les opérations réalisables par l'interface graphique peut être faites par ligne de commande!
Note: les commandes et les noms de fichiers et  sont sensibles à la case. C'est à dire /home est différent de /HOME

Allez, nous allons commencer!

  • cd : Cette commande est utilisée pour naviguer entre les dossiers rien qu'en sachant l'adresse.
  1. cd  est utilisé pour vous ramener au dossier principal (home) tout comme cd ~
  2. cd .. Pour vous rendre dans le dossier parent. 
  3. cd /nom_ de_dossier Pour vous rendre le dossier voulu mais qui doit être dans votre répertoire actuel
  4. cd /nom/de/répertoire  On suppose que vous connaissez l'adresse exacte, donc vous pouvez l'écrire directement sans vous déplacer de dossier vers dossier.
  • ls :  Elle est utilisée pour montrer la liste des fichiers dans un répertoire.
  1. ls -l Cette commande affiche les fichiers avec les détails correspondants comme les tailles, les permissions etc...
  2. ls -a Permet d'afficher également les fichiers et dossiers cachés.
  3.  ls -al ça combine les deux précédentes commandes pour afficher les fichiers cachés avec les détails.
  4. ls -h Affiche la taille des fichiers avec un format qu'un humain pourra comprendre... c'est à dire (K, M, Gbyte) 
  5. ls ../ ça permet de montrer les fichiers du répertoire parent (et oui, vous n'avez pas à faire un "cd .." et ensuite "ls" !
  •  cp : Cette commande permet de copier les fichiers
  1. cp fichier /à/destination Copier le fichier spécifié à la destination demandé (si vous voulez que vous soyez alerter avant d'écraser un fichier portant le même nom il suffit d'ajouter un "i" : cd -i)
  2. cp -r dossier /à/destination Copier (d'une façon récursive) le contenu du dossier vers la destination demandé.
  3.  cp *extension /à/destination Copier les fichiers avec l'extension donnée vers le dossier spécifié (le dossier doit exister). Par exemple pour copier les documents word on écrit: cp *.doc /à/destination
  4.  cp nom* /à/destination Copier tous les fichiers qui commencent par "nom" vers le dossier spécifié (le dossier doit existé).
  • mv : C'est pour déplacer et/ou renommer les fichiers.
  1. mv fichier1 fichier2 Si le fichier 2 n'existe pas, il sera crée sinon il sera écrasé (si vous voulez qu'on vous alerte, il suffit d'ajouter un "i" tout comme pour la commande cp et ça devient mv -i fichier1 fichier2)
  2.  mv fichier1 /à/destination Copier le fichier vers la destination.
  3.  mv fichier1 /à/destination/fichier2 Copier le fichier à la destination tout en le renommant "fichier2".
  • rm : Pour supprimer des fichiers. Cette commande ne passe pas par la corbeille! Il faut l'utiliser que lorsqu'on est certain de ce qu'on va supprimer!
  1. rm fichier Supprimer définitivement le fichier.
  2. rm -r dossier Supprimer définitivement le dossier.
  • mkdir : Pour créer un dossier.
  1. mkdir nom_dossier : créer le dossier nommé "nom_dossier".
  2. mkdir -p destination/nom/du/dossier : Cette commande crée tous les dossiers nécessaires (s'ils n'existent pas pour créer cette destination).
  • ps : Liste des processus.
  1. ps aux Liste des processus avec tous les détails (utilisateur du processus, ID etc...)
Et bien voilà! Malgré la variété, mais vous pouvez commencer à partir de ces commandes basiques pour découvrir le charme du terminal!

Aucun commentaire:

Enregistrer un commentaire