Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

NodeBB

  1. Home
  2. Informatique
  3. Système d'exploitation : Ordinateur
  4. Linux
  5. Personnalisation du terminal. [BASH]

Personnalisation du terminal. [BASH]

Scheduled Pinned Locked Moved Linux
13 Posts 6 Posters 3.5k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • HazzerH
    HazzerH
    Hazzer
    wrote on last edited by
    #1

    <p>Bonjour,</p>
    <p> </p>
    <p>Lorsque que l'on travail régulièrement et durant plusieurs heures avec le terminal, il est toujours sympa d'avoir un petit confort de travail !</p>
    <p>Il faut dire les choses comme elles sont, le terminal est un outil très puissant, mais pas très esthétique ! 😛 </p>
    <p> </p>
    <p>Je ne compte pas faire un tutoriel énorme et archi-pousser, le but est simplement de vous apprendre quelques techniques de bases, à vous après de pousser vos recherches sur certains points qui pourrais vous intéresser ! 🙂 </p>
    <p> </p>
    <p><span style="color:#ff8c00;"><u><strong><span style="font-size:18px;">I] Modifier l'apparence du terminal</span></strong></u></span></p>
    <p>Modifier l'apparence du terminal est très simple , il vous suffit de cliquer sur "Edit" > "Préférences".</p>
    <p> </p>
    <p>Une fenêtre s'ouvrira qui vous donnera accès à pas mal de modifications ! Je vous laisse tester un peut à votre guise (vous ne devriez pas vous perdre 😛 ) !</p>
    <p> </p>
    <p>Cette partie est déjà finie, c’était très concis mais bon, je vais pas inventer ! 😉 </p>
    <p> </p>
    <p><span style="color:#ff0000;"><strong>[!] Pour les étapes qui vont suivre, nous allons toucher au fichier .bashrc, je vous conseil de faire une backup de celui-ci avant toutes choses !</strong></span></p>
    <p><span style="color:#ff0000;">Dans votre répertoire personnel :</span></p>
    <pre class="ipsCode prettyprint">
    mkdir backup
    cp .bashrc backup/
    </pre>
    <p>II] Modification du prompt</p>
    <p>Le prompt est la chaîne de caractère placé en préfixe de votre ligne de commande, souvent sous la forme :</p>
    <p><em>"nom_utilisateur@nom_pc>"</em></p>
    <p>Ce prompt est modifiable via le fichier caché "bashrc" (les fichiers cachés ont comme préfixe un ".", pour les afficher commande : "ll").</p>
    <p>Ouvrez donc votre fichier .bashrc qui se trouve à la racine de votre dossier personnel (/home/votrenom).</p>
    <p>Trouvez les lignes :</p>
    <pre class="ipsCode prettyprint">
    if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}[\033[01;32m]\u@\h[\033[00m]:[\033[01;34m]\w[\033[00m]$'
    else
    PS1='${debian_chroot:+($debian_chroot)}[\033[01;32m]\u@\h[\033[00m]:[\033[01;34m]\w[\033[00m]$'
    fi

    </pre>
    <p>La première ligne PS1 est votre prompt lorsque les couleurs sont activées.</p>
    <p>Sans surprises, la deuxième est votre prompt lorsque les couleurs sont désactivées 😉 </p>
    <p>Vous pouvez dès à présent modifier ces deux lignes à votre guise pour esseyer !</p>
    <p>N'oubliez pas de bien enregistrer ainsi que de redémarrer votre terminal après chaque modifications !</p>
    <p> </p>
    <p>Le bash contient des chaines de caractères spéciales pouvant être prises en compte, en voici une liste : (non exhaustive)</p>
    <ul><li>\H : le nom de l'hôte</li>
    <li>\r : retour charriot</li>
    <li>\n : nouvelle ligne</li>
    <li>\t : l'heure au format 24h HH:MM:SS</li>
    <li>\T : l'heure au format 12h HH:MM:SS</li>
    <li>\w : le repertoire courant</li>
    <li>\u : l'utilisateur actuel</li>
    <li>! : le nombre de commande dans l'historique</li>
    <li>\ : un backslash (il faut l'échapper !)</li>
    <li>\a : la valeur ASCII d'un caractère (man ascii)</li>
    </ul><p>Ce sont les quelques chaines de caractères qui sont pour moi les plus importantes, Google est votre ami si je n'ai pas fait votre bonheur !</p>
    <p>Un peut de couleur tout de meme ?!</p>
    <p>Sur le même principe, voici comment ajouter de la couleur :</p>
    <ul><li>\e[0;30m : Noir</li>
    <li>\e[0;31m : Rouge</li>
    <li>\e[0;32m : Vert</li>
    <li>\e[0;33m: Jaune</li>
    <li>\e[0;34m : Bleu</li>
    <li>\e[0;35m : Violet</li>
    <li>\e[0;36m: Cyan</li>
    <li>\e[0;37m : Blanc</li>
    </ul><p>Si vous changez le caractère 0 en :</p>
    <ul><li>1 : Gras</li>
    <li>4 : Souligné</li>
    <li>40 : Surligné</li>
    </ul><p>Pour mettre fin à la couleur et à revenir a la couleur d'origine il faut taper la chaine de caractères :</p>
    <p><span style="color:#ff0000;">\e[0m</span></p>
    <p> </p>
    <p>Ne l'oubliez pas, sinon vous allez avoir quelques surprises ;p</p>
    <p>Voila qui clôture cette seconde partie !</p>
    <p> </p>
    <p><u><strong>III] Créer ses propres alias :</strong></u></p>
    <p> </p>
    <p>Le bashrc nous permet aussi de créé des alias.</p>
    <p>Un alias est une commande que vous définissez et qui exécute une commande que vous définissez aussi.</p>
    <p>Rendez vous à la partie du code :</p>
    <pre class="ipsCode prettyprint">

    some more ls aliases

    alias ll='ls -alF'
    alias la='ls -A'
    alias l='ls -CF'
    </pre>
    <p>Vous pouvez remarquer qu'il existe déjà quelques alias de bases.</p>
    <p>Un alias se crée de cette forme :</p>
    <p>alias votrecommande ='la commande que ca execute'</p>
    <p> </p>
    <p>Vous pouvez donc mettre autant d'alias qu'il vous plait !</p>
    <p>Vous pouvez par exemple mettre :</p>
    <p><em>alias ..='cd ..'</em></p>
    <p>Une fois enregistrer et le terminal redémarré il vous suffira de taper ".." pour remonter dans l'arborescence 😉 </p>
    <p> </p>
    <p>Je vais clôturer ici ce petit tutoriel, j’espère avoir été assez clair et je n’hésiterais pas à le compléter avec le temps.</p>
    <p>Si vous rencontrez quelques soucis, ou que vous avez des interrogations, n’hésitez pas à me contacter ici ou par MP ! 🙂 </p>
    <p> </p>
    <p>A plus !</p>

    1 Reply Last reply
    2
    • MimiM
      MimiM
      Mimi
      Banned
      wrote on last edited by
      #2

      <p>Merci, mais tu à fais une faute. <span style="color:rgb(255,0,0);font-family:Helvetica, helvetica, arial, sans-serif;font-weight:600;">Pour les étapas</span></p>

      1 Reply Last reply
      0
      • HazzerH
        HazzerH
        Hazzer
        wrote on last edited by
        #3

        <p>C'est modifer, merci à toi ! 🙂 </p>

        1 Reply Last reply
        0
        • AzadA
          AzadA
          Azad
          wrote on last edited by
          #4

          <p>Très bon petit guide d'introduction aux multiples personnalisation qu'unix permet. 🙂 <br/>
          Et pour un premier sujet, c'est tout à fait correct.</p>
          <p>
          +1 point de réputation. N'hésitez pas à le remercier si le sujet vous aide.</p>

          Administrateur du forum.
          Contactez-moi par message privé ou par mail.

          1 Reply Last reply
          0
          • F
            F
            FaKe77
            wrote on last edited by
            #5

            <p>Merci du petit tuto même si je trouve ça plutôt encombrant qu'utile 😉 </p>

            1 Reply Last reply
            0
            • HazzerH
              HazzerH
              Hazzer
              wrote on last edited by
              #6

              <p>Salut Fake 🙂 </p>
              <p>Qu'entends tu par "encombrant" ? 🙂 </p>

              1 Reply Last reply
              0
              • F
                F
                Fantom3z
                Modérateur spécialisé
                wrote on last edited by
                #7

                <p>+1 C'est bien expliqué</p>

                1 Reply Last reply
                0
                • F
                  F
                  FaKe77
                  wrote on last edited by
                  #8

                  <blockquote class="ipsQuote" data-cite="Hazzer" data-ipsquote="" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="12736" data-ipsquote-contentid="1214" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1414446905" data-ipsquote-username="Hazzer"><div>
                  <div>
                  <p>Salut Fake 🙂 </p>
                  <p>Qu'entends tu par "encombrant" ? 🙂 </p>
                  </div>
                  </div></blockquote>
                  <p> </p>
                  <p>Prend un <u>léger</u> espace disque 😛 </p>

                  1 Reply Last reply
                  0
                  • AzadA
                    AzadA
                    Azad
                    wrote on last edited by
                    #9

                    <p>Au passage, si ce tutoriel vous sert pour personnaliser votre terminal : postez-en un screenshot pour le rendu final !</p>

                    Administrateur du forum.
                    Contactez-moi par message privé ou par mail.

                    1 Reply Last reply
                    0
                    • TenshrockT
                      TenshrockT
                      Tenshrock
                      wrote on last edited by
                      #10

                      <blockquote class="ipsQuote" data-cite="Mimi" data-ipsquote="" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="12706" data-ipsquote-contentid="1214" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1414440163" data-ipsquote-username="Mimi"><div>
                      <div>
                      <p>Merci, mais tu à fais une faute. <span style="color:rgb(255,0,0);font-family:Helvetica, helvetica, arial, sans-serif;font-weight:600;">Pour les étapas</span></p>
                      </div>
                      </div></blockquote>
                      <p>Pas qu'une seule, il y en a d'autres mais c'est sympa à lire, merci pour ce tuto.</p>
                      <p> </p>
                      <p>Perso, j'utilise seulement Oneko pour ajouter une petite touche "chat" sur mon terminal 🙂 .</p>

                      1 Reply Last reply
                      0
                      • HazzerH
                        HazzerH
                        Hazzer
                        wrote on last edited by
                        #11

                        <p>J'ai effectué quelques petites corrections sur l'orthographe ! 🙂  </p>

                        1 Reply Last reply
                        0
                        • AzadA
                          AzadA
                          Azad
                          wrote on last edited by
                          #12

                          <p>Tiens, merci pour Oneko, je connaissais pas. Ca risque de m'amuser. Dans le même jour vous pouvez installer ls et cmatrix.</p>
                          <pre class="ipsCode prettyprint">
                          (sudo) apt-get install ls
                          (sudo) apt-get install cmatrix</pre>

                          Administrateur du forum.
                          Contactez-moi par message privé ou par mail.

                          1 Reply Last reply
                          0
                          • TenshrockT
                            TenshrockT
                            Tenshrock
                            wrote on last edited by
                            #13

                            <blockquote class="ipsQuote" data-cite="Azad" data-ipsquote="" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="12932" data-ipsquote-contentid="1214" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1414707268" data-ipsquote-username="Azad"><div>
                            <div>
                            <p> </p>
                            <p>Tiens, merci pour Oneko, je connaissais pas. Ca risque de m'amuser. Dans le même jour vous pouvez installer ls et cmatrix.</p>
                            <pre class="ipsCode prettyprint">
                            (sudo) apt-get install ls
                            (sudo) apt-get install cmatrix</pre>
                            <p>J'ai bien aimé le premier jour, j'ai pété un plomb le second, maintenant je m'amuse à le faire tourner en rond 🙂 </p>
                            </div>
                            </div></blockquote>

                            1 Reply Last reply
                            0

                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                            With your input, this post could be even better 💗

                            Register Login
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            • Login

                            • Login or register to search.
                            Powered by NodeBB Contributors
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • World
                            • Users
                            • Groups