Difference between revisions of "HelloBash"
From Tmplab
Line 15: | Line 15: | ||
* chmod | * chmod | ||
* bonus chemins relatifs / absolus | * bonus chemins relatifs / absolus | ||
+ | * Trouver | ||
+ | * find | ||
+ | * locate | ||
+ | * recursive grep | ||
* Les éditeurs | * Les éditeurs | ||
* nano | * nano | ||
Line 64: | Line 68: | ||
* /sys | * /sys | ||
* lsof | * lsof | ||
− | |||
− | |||
− | |||
− | |||
* Tableaux et substitutions | * Tableaux et substitutions | ||
* declare | * declare | ||
Line 81: | Line 81: | ||
* disown | * disown | ||
* nohup | * nohup | ||
+ | * screen | ||
* bonus : pid | * bonus : pid | ||
* Les process | * Les process |
Revision as of 13:31, 11 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
- 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