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 : | + | * Bonus : les arguments |
| − | + | * Se déplacer et gérer les fichiers | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | * Se déplacer | ||
* ls | * ls | ||
* cd | * cd | ||
* cat | * cat | ||
* echo | * echo | ||
| − | |||
| − | |||
* 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 | + | * 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 | ||
| − | |||
* read | * read | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
* Les streams | * Les streams | ||
| + | * tail, head, more | ||
| + | * grep | ||
| + | * sed | ||
| + | * pipe | ||
* Les scripts | * 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 | * 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 | ||
| − | * | + | * 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
