Difference between revisions of "HelloBash Ep1"

From Tmplab
(Accéder à BASH)
Line 1: Line 1:
== Accéder à BASH ==
+
== Accéder à bash ==
  
 
Il faut bien commencer quelque part, donc pourquoi pas ici !?
 
Il faut bien commencer quelque part, donc pourquoi pas ici !?
Line 7: Line 7:
 
Sur un linux / BSD, chercher le "Terminal" dans la liste des applications.
 
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.
+
Sur un Windows, prompt ou PowerShell ne sont pas des shells comparables à bash. Utiliser les options suivantes.
  
 
=== via SSH ===
 
=== via SSH ===
Line 18: Line 18:
  
 
https://bellard.org/jslinux/
 
https://bellard.org/jslinux/
 +
 
https://copy.sh/v86/?profile=linux26
 
https://copy.sh/v86/?profile=linux26
 +
 
https://www.tutorialspoint.com/unix_terminal_online.php
 
https://www.tutorialspoint.com/unix_terminal_online.php
 +
 
https://linuxcontainers.org/lxd/try-it/
 
https://linuxcontainers.org/lxd/try-it/
 +
 
https://www.learnshell.org/
 
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
  
=== Bonus : les 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==
 
== Se déplacer et gérer les fichiers==

Revision as of 21:44, 12 January 2019

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