HelloBash Ep1

From Tmplab
Revision as of 21:44, 12 January 2019 by Alban (talk | contribs) (Accéder à BASH)

Accéder à bash

Il faut bien commencer quelque part, donc pourquoi pas ici !?

via un terminal local

Sur un linux / BSD, chercher le "Terminal" dans la liste des applications.

Sur un Windows, prompt ou PowerShell ne sont pas des shells comparables à bash. Utiliser les options suivantes.

via SSH

Se connecter en SSH à un serveur Linux : la plupart du temps on arrive dans un bash.

via une émulation web

Il y a plusieurs solutions permettant d'exécuter un bash dans son navigateur :

https://bellard.org/jslinux/

https://copy.sh/v86/?profile=linux26

https://www.tutorialspoint.com/unix_terminal_online.php

https://linuxcontainers.org/lxd/try-it/

https://www.learnshell.org/

Premier contact

Vous êtes en face d'une invite de commandes, qui peut avoir bien des formes, par exemple :

 user@machine:~ 

Dans tous les cas, vous devriez avoir un curseur clignotant, signifiant qu'une commande est attendue.

Pour entrer une commande, il suffit de taper sur le clavier puis d'appuyer sur entrée. Ex:

 echo hello bash

Vérifions qu'on est bien dans bash. Il suffit de taper la commande suivante :

 bash

Si ça fonctionne, vous êtes bien à partir de là dans bash.

Pour vous en assurer, tapez les combinaisons de touche CTRL-x CTRL-v. Vous devriez voir apparaître un message comme

 GNU bash, version 4.3.30(1)-release (x86_64-pc-linux-gnu)

Pour quitter bash, il suffit de taper la commande

 exit

Ou bien par exemple de faire la combinaison de touche CTRL-d

Bonus : les arguments et les options

Une commande est généralement composée de deux parties : la commande elle-même et ses arguments. Ex :

 echo       hello bash
 ¦          ¦     ¦
 commande   arguments


Il est fréquent qu'on utilise aussi des options, qui ont généralement un tiret pour les distinguer des arguments.

 echo       -n      hello bash
 ¦          ¦       ¦     ¦
 commande   option  arguments

Pour la commande echo, l'option -n change le comportement de la commande : le retour chariot en fin de ligne n'est plus automatique

Se déplacer et gérer les fichiers

ls

cd

cat

echo

rm

cp

mkdir / rmdir

chown

chmod

bonus chemins relatifs / absolus