Skip to content

Commandes du Terminal

Alexandre Plennevaux edited this page May 8, 2017 · 1 revision
  • ls Liste le contenu d'un répertoire (ou dossier).

    • ls -a Affiche également les fichiers cachés.
    • ls -l Affiche plus d'informations sur le contenu. (équivalent plus simple: ll)
    • ls -t Affiche le tout par ordre de modification.
    • ls -alt Combine -a -l -t
  • pwd Affiche le chemin du dossier en cours.

  • cd Permet de se promener dans les dossiers.

  • mkdir Créer un nouveau répertoire.

    • mkdir -p x/y/z permet de créer l'arborescence x/y/z
  • touch Créer un nouveau fichier.

  • cp Permet de copier des fichiers ou des répertoires.

    • cp fichier1 fichier2 Ici, on copie le contenu de fichier1 dans fichier2.
    • cp dossier1/fichier1 dossier2 Ici, on copie fichier1 dans dossier2.
    • cp dossier1/fichier1 dossier2/fichier2 dossier3/ Ici, on copie fichier1 et fichier2 dans le dossier3.
  • mv Permet de déplacer ou renommer un fichier ou un dossier.

    • mv fichier1 fichier2 dossier1/ Ici, on déplace fichier1 et fichier2 dans dossier1.
    • mv fichier1 fichier2 Ici, on renomme fichier1 en fichier2.
  • rm Permet de supprimer un fichier.

    • rm -r Efface également les sous dossiers et leur contenu.
    • rm -f Efface sans demander confirmation.
    • rmdir Efface un dossier.
  • echo "hello" > fichier1 Ecrira "hello" dans le fichier1.

  • cat Affiche le contenu d'un fichier.

    • cat fichier1 > fichier2 Ici, tout le contenu de fichier2 est remplacé par le contenu de fichier1.
    • cat fichier1 >> fichier2 Ici, le contenu de fichier1 est ajouté au contenu de fichier2. | C'est le "pipe", il passe l'output d'une commande en inpout d'une autre commande.
    • cat fichier1 | wc Ici, l'output de cat devient l'inpout de wc.
  • sort Permet de trier par ordre alphabétique.

    • sort fichier1 | uniq Ici, on trie les lignes par ordre alphabétique, puis on supprime les lignes identiques qui se suivent.
    • sort fichier1 | uniq > fichier2 Ici, en plus de trier et supprimer, on ajoute le contenu obtenu dans fichier2.
  • grep Fonction recherche.

    • grep Mont fichier1 Ici, on recherche tous les mots du fichier1 contenant "Mont".
    • grep -i Mont fichier1 Ici, même chose, mais -i casse la majuscule de "Mont".
    • grep -R Recherche en fonction d'un mot, et affiche le contenu trouvé et le fichier dans lequel il a été trouvé.
    • grep -Rl Même chose mais n'affichera que le fichier, pas le contenu.
  • sed Sert à substituer.

    • sed 's/mot1/mot2/' fichier1 Ici, on remplace le mot1 par le mot2 dans fichier1, mais seulement la première fois qu'il le trouvera.
    • sed 's/mot1/mot2/g' fichier1 Ici même chose, mais ça s'appliquera à tous les cas.
  • nano /.bash_profileLa commande ouvre le fichier "/.bash_profile" dans l'éditeur "nano" Une fois le fichier ouvert, alias hy="history" remplacera la commande "history" par "hy". On peut donc modifier les commandes.

  • uniq = retire les doublons.

Petit Plus…

  • La touche Tab = complémente la syntaxe.
  • logiciel-v ou * –version = indique la version presente du #logiciel
  • sudo apt.get install appli = installe l'appli.
  • sudo apt-get remove appli = supprime l'appli.
  • sudo apt-get purge appli = supprime l'appli et tous ce qui lui est attaché.