Difference between revisions of "HelloBash"

From Tmplab
Line 1: Line 1:
 +
 +
== Contenu ==
 +
 +
 +
 +
=== Episode 1 ===
 +
[[HelloBash_Ep_1]]
 
* Accéder à BASH
 
* Accéder à BASH
  * via un terminal local
 
  * via SSH
 
  * via une émulation web
 
  * Bonus : les arguments
 
 
* Se déplacer et gérer les fichiers
 
* Se déplacer et gérer les fichiers
  * ls
+
 
  * cd
+
 
  * cat
+
 
  * echo
 
  * rm
 
  * cp
 
  * mkdir / rmdir
 
  * chown
 
  * chmod
 
  * bonus chemins relatifs / absolus
 
 
* Trouver
 
* Trouver
 
   * find
 
   * find
Line 94: Line 90:
 
   * dossiers
 
   * dossiers
 
   * bonus: file descriptor
 
   * bonus: file descriptor
*
 

Revision as of 19:44, 13 January 2019

Contenu

Episode 1

HelloBash_Ep_1

  • Accéder à BASH
  • Se déplacer et gérer les fichiers


  • Trouver
 * find
 * locate
 * recursive grep
  • 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
  • Tableaux et substitutions
 * declare 
 * ${variable[x]}
  • Le temps
 * date
 * ntp
 * at
 * cron
  • Les daemons
 * init
 * service 
 * disown
 * nohup
 * screen
 * bonus : pid
  • Les process
 * ps
 * top
 * strace
 * fork
  • Le filesystem
 * droits 0000
 * inode
 * fichiers
 * dossiers
 * bonus: file descriptor