shell
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
shell [2010/08/04 18:11] – ginko | shell [2014/10/28 18:00] – [Shell commands] 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:// | ||
* Archivage | * Archivage | ||
* tar (archiver GNU) | * tar (archiver GNU) | ||
Line 48: | Line 54: | ||
* xz (comprime avec lzma, wrapper) | * xz (comprime avec lzma, wrapper) | ||
* rzip (compression de fichier massifs (plusieurs centaines de Mo et potentiellement redondant à longue distance)) | * rzip (compression de fichier massifs (plusieurs centaines de Mo et potentiellement redondant à longue distance)) | ||
- | * rsync (synchronisation de répertoires) | + | * [[rsync]] (synchronisation de répertoires) |
* Explorer FS | * Explorer FS | ||
* ls (-l(L minuscule): détail) | * ls (-l(L minuscule): détail) | ||
* 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 65: | Line 71: | ||
* chmod | * chmod | ||
* chown | * chown | ||
+ | * umask (UserMask, masque pour la mise en place des droits lors de la création d'un fichier). | ||
* Affichage | * Affichage | ||
* echo|print (dépend du shell) | * echo|print (dépend du shell) | ||
Line 85: | Line 92: | ||
* 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 ===== | ||
Un terminal récupère son entrée sur un fichier texte (stdin ou script). Il parse donc ce texte et agit en conséquence. Toutes les problématiques qui tournent autour du codage des caractères sont donc présentes. | Un terminal récupère son entrée sur un fichier texte (stdin ou script). Il parse donc ce texte et agit en conséquence. Toutes les problématiques qui tournent autour du codage des caractères sont donc présentes. | ||
Line 103: | Line 118: | ||
* 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