Difference between revisions of "HelloBash"

From Tmplab
(New page: * Accéder à BASH * via un terminal local * via SSH * via une émulation web * Bonus : les a * Les commandes et les arguments * les commandes * les arguments * man * sh ...)
 
Line 3: Line 3:
 
   * via SSH
 
   * via SSH
 
   * via une émulation web
 
   * via une émulation web
   * Bonus : les a
+
   * Bonus : les arguments
* Les commandes et les arguments
+
* Se déplacer et gérer les fichiers
  * les commandes
 
  * les arguments
 
  * man
 
  * sh
 
  * bash
 
  * exec
 
* Se déplacer
 
 
   * ls
 
   * ls
 
   * cd
 
   * cd
 
   * cat
 
   * cat
 
   * echo
 
   * echo
  * chemins relatifs / absolus
 
* Utiliser le filesystem
 
 
   * rm
 
   * rm
 
   * cp
 
   * cp
Line 23: Line 14:
 
   * chown
 
   * chown
 
   * chmod
 
   * chmod
 +
  * bonus chemins relatifs / absolus
 +
* Les éditeurs
 +
  * nano
 +
  * less
 +
  * vim
 +
  * emacs
 
* Les raccourcis claviers
 
* Les raccourcis claviers
 
   * CTRL +R  
 
   * CTRL +R  
 
   * les flèches
 
   * les flèches
 
   * ALT + ...
 
   * ALT + ...
 
+
* Les variables et l'environnement
* Le shell
+
  * Les variables
 +
  * Les variables d'environnement
 +
  * Bonus: attention aux espaces dans les variables
 +
* Les principaux caractères spéciaux
 +
  * Les variables : $
 +
  * Les commentaires : #
 +
  * Les guillemets : "'
 +
  * Le séparateur de commandes : ;
 +
  * les directions : <, > et >>
 +
  * le contrôle d'arrière plan : &
 +
  * Les globs : *, ?, [
 +
* flux In / Out
 
   * stdout / stderr
 
   * stdout / stderr
 
   * stdin  
 
   * stdin  
 
   * input
 
   * input
  * pipe
 
 
   * read  
 
   * read  
  * test
 
  * exec
 
  *
 
 
* Les variables et l'environnement
 
* Les caractères spéciaux
 
* Les éditeurs
 
 
* Les streams  
 
* Les streams  
 +
  * tail, head, more
 +
  * grep
 +
  * sed
 +
  * pipe
 
* Les scripts
 
* Les scripts
* Le réseau
+
  * #!
 +
  * les paramètres: $1, $2, ..., $@
 +
  * structures de controles : if, while, case
 +
  * Les subshells $() et ``
 +
  * codes de retour
 +
  * exit
 +
* Les commandes réseaux
 +
  * curl / wget
 +
  * ss / netstat
 +
  * tcpdump
 +
  * ip
 
* Le noyau
 
* Le noyau
 +
  * mount
 +
  * /dev
 +
  * /proc
 +
  * /sys
 +
  * lsof
 
* Trouver
 
* Trouver
 +
  * find
 +
  * locate
 +
  * recursive grep
 
* Tableaux et substitutions
 
* Tableaux et substitutions
 +
  * declare
 +
  * ${variable[x]}
 
* Le temps  
 
* Le temps  
 +
  * date
 +
  * ntp
 +
  * at
 +
  * cron
 
* Les daemons
 
* Les daemons
* Le temps
+
  * init
 +
  * service
 +
  * disown
 +
  * nohup
 +
  * bonus : pid
 
* Les process
 
* Les process
 +
  * ps
 +
  * top
 +
  * strace
 +
  * fork
 +
* Le filesystem
 +
  * droits 0000
 +
  * inode
 +
  * fichiers
 +
  * dossiers
 +
  * bonus: file descriptor
 +
*

Revision as of 23:28, 10 January 2019

  • Accéder à BASH
 * via un terminal local
 * via SSH
 * via une émulation web
 * Bonus : les arguments
  • Se déplacer et gérer les fichiers
 * ls
 * cd
 * cat
 * echo
 * rm
 * cp
 * mkdir / rmdir
 * chown
 * chmod
 * bonus chemins relatifs / absolus
  • Les éditeurs
 * nano
 * less
 * vim
 * emacs
  • Les raccourcis claviers
 * CTRL +R 
 * les flèches
 * ALT + ...
  • Les variables et l'environnement
 * Les variables 
 * Les variables d'environnement
 * Bonus: attention aux espaces dans les variables
  • Les principaux caractères spéciaux
 * Les variables : $
 * Les commentaires : #
 * Les guillemets : "'
 * Le séparateur de commandes : ; 
 * les directions : <, > et >>
 * le contrôle d'arrière plan : & 
 * Les globs : *, ?, [
  • flux In / Out
 * stdout / stderr
 * stdin 
 * input
 * read 
  • Les streams
 * tail, head, more
 * grep 
 * sed
 * pipe 
  • Les scripts
 * #!
 * les paramètres: $1, $2, ..., $@
 * structures de controles : if, while, case
 * Les subshells $() et ``
 * codes de retour
 * exit
  • Les commandes réseaux
 * curl / wget
 * ss / netstat
 * tcpdump
 * ip 
  • Le noyau
 * mount
 * /dev 
 * /proc
 * /sys
 * lsof
  • Trouver
 * find
 * locate
 * recursive grep
  • Tableaux et substitutions
 * declare 
 * ${variable[x]}
  • Le temps
 * date
 * ntp
 * at
 * cron
  • Les daemons
 * init
 * service 
 * disown
 * nohup
 * bonus : pid
  • Les process
 * ps
 * top
 * strace
 * fork
  • Le filesystem
 * droits 0000
 * inode
 * fichiers
 * dossiers
 * bonus: file descriptor