Commandes Bash: Bash LS, Bash head, Bash MV et bash cat expliqués avec des exemples

Bash ls

ls est une commande sur les systèmes d’exploitation de type Unix pour lister le contenu d’un répertoire, par exemple les noms de dossiers et de fichiers., .

  • -l, liste tous les fichiers au format long
  • -G, activer la sortie colorisée
  • exemple:

    liste des fichiers dans freeCodeCamp/guide/

    après avoir cloné le repo freecodecamp principal, voici la sortie après avoir exécuté ls dans le répertoire freeCodeCamp:

    api-server docker-compose.yml publicchange_volumes_owner.sh Dockerfile.tests README.mdclient docs sample.envCODE_OF_CONDUCT.md HoF.md search-indexingconfig lerna.json SECURITY.mdCONTRIBUTING.md LICENSE.md servercurriculum node_modules toolsdocker-compose-shared.yml package.json utilsdocker-compose.tests.yml package-lock.json

    plus de commandes bash

    Bash head

    head est utilisé pour imprimer les dix premières lignes (par défaut) ou tout autre montant spécifié d’un ou plusieurs fichiers., cat, d’autre part, est utilisé pour lire un fichier séquentiellement et l’imprimer sur la sortie standard (c’est-à-dire qu’il imprime tout le contenu du fichier).

    ce n’est pas toujours nécessaire, mais – peut-être vous voulez juste pour vérifier le contenu d’un fichier pour voir si elle est correcte, ou de vérifier qu’il n’est en effet pas vide. La balise head commande permet d’afficher les N premières lignes d’un fichier.

    Si plus de sur fichier, puis les dix premières lignes de chaque fichier est affiché, sauf si le nombre de lignes spécifié., Le choix d’afficher l’en-tête du fichier est facultatif en utilisant l’option ci-dessous.

    Utilisation

    head 

    la Plupart des options utilisées:

    • -n N, affiche les N premières lignes du fichier(s)
    • -q, ne pas imprimer les en-têtes de fichier
    • -v, permet d’imprimer les en-têtes de fichier

    Exemple

    head file.txt

    Imprime les dix premières lignes du fichier.txt (par défaut)

    head -n 7 file.txt

    Imprime les sept premières lignes du fichier.,txt

    head -q -n 5 file1.txt file2.txt

    Imprime les 5 premières lignes de fichier1.txt, suivi des 5 premières lignes du fichier2.txt

    Bash mv

    Cette commande bash déplace des fichiers et des dossiers.

    mv source targetmv source ... directory

    le premier argument est Le fichier que vous souhaitez déplacer, et le second est le lieu de la déplacer.

    options couramment utilisées:

    • -f pour forcer les déplacer et écraser les fichiers sans vérifier avec l’utilisateur.
    • -i pour demander une confirmation avant d’écraser les fichiers.,

    Bash Cat

    cat est une des commandes les plus fréquemment utilisées dans les systèmes d’exploitation Unix.

    cat est utilisé pour lire un fichier séquentiellement et de l’imprimer sur la sortie standard. Le nom vient de la façon dont il peut concaténer des fichiers.,

    Utilisation

    cat 

    la Plupart des options utilisées:

    • -b, le nombre de non-vide lignes de sortie
    • -n, numéro de toutes les lignes de sortie
    • -s, presser adjacentes multiples lignes vides
    • -v, l’affichage des caractères non imprimables, sauf pour les onglets et le caractère de fin de ligne

    Exemple

    Imprimer le contenu du fichier.,txt:

    cat file.txt

    Concaténer le contenu des deux fichiers et affiche le résultat dans le terminal:

    cat file1.txt file2.txt

    Plus d’infos sur le coup:

    qu’est-Ce que Bash?

    Bash (abréviation de Bourne Again SHell) est un shell Unix et un interpréteur de langage de commande. Un shell est simplement un processeur de macro qui exécute des commandes. C’est le shell le plus utilisé par défaut pour la plupart des distributions Linux, et un successeur pour le shell Korn (ksh) et le shell C (csh).,

    Beaucoup de choses qui peut être fait dans l’interface graphique d’un système d’exploitation Linux peut être effectuée via la ligne de commande. Voici quelques exemples:

    • édition de fichiers
    • réglage du volume du système d’exploitation
    • récupération de pages web à partir d’internet
    • automatisation du travail quotidien

    Vous pouvez en savoir plus sur bash ici, via la Documentation GNU et via le guide tldp.

    utilisation de bash sur la ligne de commande (Linux, OS X)

    Vous pouvez commencer à utiliser bash sur la plupart des systèmes D’exploitation Linux et OS X en ouvrant un terminal. Considérons un exemple simple hello world., Ouvrez votre terminal et écrivez la ligne suivante (tout après le signe$):

    zach@marigold:~$ echo "Hello world!"Hello world!

    comme vous pouvez le voir, nous avons utilisé la commande echo pour imprimer la chaîne « Hello world!” pour le terminal.

    écriture d’un script bash

    Vous pouvez également placer toutes vos commandes bash dans un fichier .SH et les exécuter à partir de la ligne de commande. Disons que vous avez un script bash avec le contenu suivant:

    #!/bin/bashecho "Hello world!"

    Ce script n’a que deux lignes. Le premier indique quel interpréteur utiliser pour exécuter le fichier (dans ce cas, bash)., La deuxième ligne est la commande que nous voulons utiliser, echo, suivi de ce que nous voulons imprimer, ici, « Bonjour le monde! »

    Il est intéressant de noter que la première ligne du script commence par #!. C’est une directive spéciale qu’Unix traite différemment.

    Pourquoi avons-nous utilisé #!/bin/bash au début du fichier de script?

    c’est parce que c’est une convention pour laisser le shell interactif savoir quel type d’interpréteur Exécuter pour le programme qui suit.,

    la première ligne indique au système d’exploitation que le fichier doit être exécuté par le programme à /bin/bash, l’emplacement standard du shell Bourne sur presque tous les systèmes Unix ou de type Unix. En ajoutant #!/bin/bash au début du script, il indique au système d’exploitation d’utiliser le shell à ce chemin spécifique pour exécuter toutes les commandes suivantes dans le script.

    par exemple, si myBashScript.shest exécutable, la commande ./myBashScript.sh fera en sorte que le système d’exploitation examinera la première ligne pour savoir quel interpréteur utiliser., Dans ce cas, ce serait #!/bin/bash.

    d’autre part, si vous exécutezbash myBashScript.sh, la première ligne est ignorée car le système d’exploitation sait déjà utiliser bash.

    À faire myBashScript.sh exécutable, il suffit de courir sudo chmod +x myBashScript.sh. Exécutez ensuite la commande suivante pour exécuter le script:

    zach@marigold:~$ ./myBashScript.shHello world!

    parfois, le script ne sera pas exécuté et la commande ci-dessus renverra une erreur. Cela est dû aux autorisations définies sur le fichier. Pour éviter cela, utilisez:

    zach@marigold:~$ chmod u+x myBashScript.sh

    puis exécutez le script.

    Laisser un commentaire

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