Comment utiliser votre terminal Linux comme gestionnaire de fichiers


  • Français


  • Un terminal est une application qui permet d’accéder au shell utilisateur d’un système d’exploitation (OS). Traditionnellement, le shell est l’endroit où l’utilisateur et le système d’exploitation peuvent s’interfacer directement l’un avec l’autre. Et historiquement, un terminal était un point d’accès physique, composé d’un clavier et d’un afficheur (une imprimante, il y a longtemps, et plus tard un tube à rayons cathodiques), qui offrait un accès pratique à un ordinateur central. Ne vous laissez pas berner par cette histoire “ancienne”. Le terminal est aussi pertinent aujourd’hui qu’il l’était il y a un demi-siècle, et dans cet article, je propose cinq tâches courantes de gestion de fichiers que vous pouvez effectuer uniquement avec le shell.

    1. Ouvrez un terminal et regardez autour de vous

    Aujourd’hui, tout le monde a un ordinateur sur son bureau ou dans son sac. Le modèle mainframe et terminal est maintenant essentiellement émulé par une application. Votre système d’exploitation peut avoir un nom unique, mais de manière générique, il est généralement appelé “terminal” ou “console”.

    • Linux: Chercher Console, Consoleou alors Terminal. Quel que soit son nom, vous pouvez généralement le lancer depuis le menu de votre application en utilisant le mot clé « terminal ».

    • macOS: L’application de terminal par défaut n’est pas open source et est largement considérée comme manquant de fonctionnalités. Télécharger iTerm2 pour obtenir un remplacement GPLv2 riche en fonctionnalités.

    • les fenêtres: PowerShell est l’application de terminal open source, mais elle utilise un langage et une syntaxe qui lui sont propres. Pour que cet article soit utile sous Windows, vous pouvez installer Cygwin qui fournit un environnement POSIX.

    Une fois votre application de terminal ouverte, vous pouvez obtenir une vue de votre système de fichiers à l’aide de la commande ls.

    ls

    2. Ouvrir un dossier

    Dans un gestionnaire de fichiers graphique, vous ouvrez un dossier en double-cliquant dessus. Une fois ouvert, ce dossier domine généralement la fenêtre. Il devient votre emplacement actuel.

    Dans un terminal, le processus de pensée est légèrement différent. Au lieu d’ouvrir un dossier, vous monnaie à un endroit. Le résultat final est le même : une fois que vous avez changé de dossier, vous êtes “dans” ce dossier. Il devient votre emplacement actuel.

    Par exemple, disons que vous voulez ouvrir votre dossier Téléchargements. La commande à utiliser est cd plus l’emplacement vers lequel vous souhaitez changer :

    cd Downloads

    Pour “fermer” un dossier, vous quittez cet emplacement. Faire un pas hors d’un dossier que vous avez entré est représenté par le cd commande et deux points (..):

    cd ..

    Vous pouvez vous entraîner à entrer dans un dossier puis à en sortir en utilisant fréquemment ls pour regarder autour de vous et confirmer que vous avez changé de lieu :

    $ cd Downloads
    $ ls
    cat-photo.jpg
    $ cd ..
    $ ls
    Documents    Downloads    Music    Pictures    Videos
    $ cd Documents
    $ ls
    zombie-apocalypse-plan-C.txt
    zombie-apocalypse-plan-D.txt
    $ cd ..
    $ ls
    Desktop  Documents   Downloads
    Music    Pictures    Videos

    Répétez-le souvent jusqu’à ce que vous vous y habituiez !

    Le niveau avancé de cet exercice consiste à parcourir vos fichiers en utilisant un mélange de points et de noms de dossiers.

    Supposons que vous vouliez regarder dans votre dossier Documents, puis sur votre Bureau. Voici la méthode de niveau débutant :

    $ cd Documents
    $ ls
    zombie-apocalypse-plan-C.txt
    zombie-apocalypse-plan-D.txt
    $ cd ..
    $ ls
    Desktop  Documents   Downloads
    Music    Pictures    Videos
    $ cd Desktop
    $ ls
    zombie-apocalypse-plan-A.txt

    Il n’y a rien de mal avec cette méthode. Cela fonctionne, et si c’est clair pour vous, utilisez-le ! Cependant, voici la méthode intermédiaire :

    $ cd Documents
    $ ls
    zombie-apocalypse-plan-C.txt
    zombie-apocalypse-plan-D.txt
    $ cd ../Desktop
    $ ls
    zombie-apocalypse-plan-A.txt

    Vous vous êtes effectivement téléporté directement de votre dossier Documents vers votre dossier Bureau.

    Il existe également une méthode avancée pour cela, mais comme vous savez tout ce que vous devez savoir pour le déduire, je vous le laisse comme exercice. (Astuce : il n’utilise pas cd du tout.)

    3. Rechercher un fichier

    Avouez-le, vous égarez parfois un dossier. Il existe une excellente commande Linux pour vous aider à la retrouver, et cette commande porte le nom approprié find:

    $ find $HOME -iname "*holiday*"
    /home/tux/Pictures/holiday-photos
    /home/tux/Pictures/holiday-photos/winter-holiday.jpeg

    Quelques points :

    • Le find commande vous oblige à lui dire où chercher.

    • Lancer un large filet est généralement préférable (si vous saviez où chercher, vous n’auriez probablement pas besoin d’utiliser find), donc j’utilise $HOME dire find consulter mes données personnelles plutôt que les fichiers système.

    • Le -iname l’option indique find pour rechercher un fichier par son nom, sans tenir compte des majuscules.

    • Finalement, le "*holiday*" l’argument raconte find que le mot “vacances” apparaisse quelque part dans le nom du fichier. Les caractères * sont des caractères génériques, donc find localise tout nom de fichier contenant “vacances”, que “vacances” apparaisse au début, au milieu ou à la fin du nom de fichier.

    La sortie du find commande est l’emplacement du fichier ou du dossier que vous recherchez. Vous pouvez passer à un dossier à l’aide de la cd commande:

    $ cd /home/tux/Pictures/holiday-photos
    $ ls
    winter-holiday.jpeg

    Vous ne pouvez pas cd à un fichier, cependant:

    $ cd /home/tux/Pictures/holiday-photos/winter-holiday.jpeg
    cd: Not a directory

    4. Ouvrir un fichier

    Si vous avez un fichier que vous voulez ouvrir à partir d’un terminal, utilisez le xdg-open commande:

    $ xdg-open /home/tux/Pictures/holiday-photos/winter-holiday.jpeg

    Vous pouvez également ouvrir un fichier dans une application spécifique :

    $ kate /home/tux/Desktop/zombie-apocalypse-plan-A.txt

    5. Copier ou déplacer un fichier ou un dossier

    Le cp copies de commande et les mv déplacements de fichiers. Vous pouvez copier ou déplacer un fichier en fournissant l’emplacement actuel du fichier, suivi de sa destination prévue.

    Par exemple, voici comment déplacer un fichier de votre dossier Documents vers son répertoire parent :

    $ cd Documents
    $ ls
    zombie-apocalypse-plan-C.txt
    zombie-apocalypse-plan-D.txt
    $ mv zombie-apocalypse-plan-C.txt ..
    $ cd ..
    $ ls
    Documents  Downloads    Music    Pictures
    Videos     zombie-apocalypse-plan-C.txt

    Lors du déplacement ou de la copie, vous pouvez également le renommer. Voici comment déplacer un fichier appelé example.txt hors du répertoire avec le nouveau nom old-example.txt:

    $ mv example.txt ../old-example.txt

    Vous n’avez pas besoin de déplacer un fichier d’un répertoire à un autre juste pour le renommer :

    $ mv example.txt old-example.txt

    Terminal Linux pour les fichiers

    Le bureau Linux dispose de nombreux gestionnaires de fichiers. Il y en a des simples, des transparents en réseau et des doubles panneaux. Il y en a qui sont écrits pour GTK, Qt, ncurses et Swing. Des gros, des petits, etc. Mais vous ne pouvez pas parler des gestionnaires de fichiers Linux sans parler de celui qui est là depuis le début : le terminal.

    Le terminal est un outil puissant, et il faut de la pratique pour devenir bon. Quand j’apprenais le terminal, je l’ai utilisé pour ce que je pouvais, puis j’ai ouvert un gestionnaire de fichiers graphique pour des opérations avancées que je n’avais pas encore apprises pour le terminal. Si vous souhaitez apprendre à utiliser un terminal, il n’y a pas de meilleur moment que maintenant, alors commencez dès aujourd’hui !

    Source

    Houssen Moshinaly

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Copy code