shell
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
shell [2010/10/28 11:56] – ginko | shell [2014/11/14 11:20] (current) – ginko | ||
---|---|---|---|
Line 3: | Line 3: | ||
* [[http:// | * [[http:// | ||
- | * [[http:// | + | * [[http:// |
+ | * [[http:// | ||
+ | * [[shell_builtins|Shell Built-ins]] | ||
* Shells: | * Shells: | ||
Line 25: | Line 27: | ||
* Windows: | * Windows: | ||
* cmd.exe | * cmd.exe | ||
- | * mintty.exe (sur Cygwin) | + | * [[mintty]].exe (sur Cygwin) |
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
+ | * [[http:// | ||
+ | * Tout ce que vous avez toujours voulu savoir sur les [[http:// | ||
===== Shell commands ===== | ===== Shell commands ===== | ||
+ | [[http:// | ||
* Edition | * Edition | ||
* ed (basic) | * ed (basic) | ||
Line 35: | Line 40: | ||
* ex | * ex | ||
* vi (visual ex) | * vi (visual ex) | ||
- | * sed (stream) | + | * [[shell:sed]] (stream) |
* awk (pattern matching) | * awk (pattern matching) | ||
* [[http:// | * [[http:// | ||
Line 54: | Line 59: | ||
* cd | * cd | ||
* pwd | * pwd | ||
- | * find (advanced ls) | + | * [[find]] (advanced ls) |
* m?locate (recherche via index) | * m?locate (recherche via index) | ||
* Manipulation fichier | * Manipulation fichier | ||
Line 66: | Line 71: | ||
* chmod | * chmod | ||
* chown | * chown | ||
- | | + | |
+ | * Gestion de text | ||
* echo|print (dépend du shell) | * echo|print (dépend du shell) | ||
* cat | * cat | ||
Line 73: | Line 79: | ||
* grep | * grep | ||
* wc (WordCount, peut compter des caractères, | * wc (WordCount, peut compter des caractères, | ||
+ | * [[shell: | ||
* Gestion d' | * Gestion d' | ||
* diff | * diff | ||
Line 86: | Line 93: | ||
* whoami | * whoami | ||
* which (localisation de l' | * which (localisation de l' | ||
- | * du (DiskUsage) | + | * du (DiskUsage) & df (DiskFree) |
* test | * test | ||
* [ | * [ | ||
* nice | * nice | ||
* man | * man | ||
+ | * [[date]] | ||
* Utilitaires spécifiques | * Utilitaires spécifiques | ||
* lsusb | * lsusb | ||
* pkill | * pkill | ||
+ | * chroot (Changer la racine pour un processus, et donc possiblement lui faire utiliser des bibliothèques en version spécifiques, | ||
+ | * [[mount]] (mount -a pour rejouer la fstab, pmount pour monter des pluggable devices) | ||
+ | * Réseau | ||
+ | * Netcat (ouvrir des connexions réseau, " | ||
+ | * [[wget]] | ||
+ | * curl | ||
===== Astuces ===== | ===== Astuces ===== | ||
Line 105: | Line 119: | ||
* Diverses erreur du shell. | * Diverses erreur du shell. | ||
Pour contourner ce problème, on peut par exemple configurer PuTTY pour gérer les backspace comme des Ctrl-H. | Pour contourner ce problème, on peut par exemple configurer PuTTY pour gérer les backspace comme des Ctrl-H. | ||
+ | ==== Debug ==== | ||
+ | Activer l' | ||
+ | |||
+ | Astuce : changer la Prompt String : '' | ||
+ | |||
+ | Il est possible de mixer ce mode debug avec une redirection : '' | ||
+ | |||
+ | __Résumé__ : <code bash> | ||
+ | set -xv | ||
+ | exec 2> dump.txt 1>& | ||
+ | ==== Lister les plus gros fichiers ==== | ||
+ | <code bash>du -a /var | sort -n -r | head -n 10</ | ||
+ | ==== Calculs arythémtiques ==== | ||
+ | <code bash> | ||
+ | ==== Manipuler le (x)term ==== | ||
+ | <code bash># Set window title | ||
+ | echo -ne " | ||
+ | # In mintty, set the mapping for ANSI colors | ||
+ | echo -ne ' | ||
+ | |||
+ |
shell.txt · Last modified: 2014/11/14 11:20 by ginko