linux:aliases
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
linux:aliases [25/01/2011 18:53] – apwh daniel | linux:aliases [04/05/2012 18:50] (Version actuelle) – daniel | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Aliases, couleur de prompt & co ====== | ====== Aliases, couleur de prompt & co ====== | ||
+ | Pour les users ayant bash comme shell (attention, avec squeeze le shell par défaut est dash, qui devrait réagir à peu près pareil, pas vérifié), le processus au login est le suivant | ||
+ | * / | ||
+ | * / | ||
+ | * / | ||
+ | * ~/.profile qui source | ||
+ | * ~/.bashrc (qui lui est aussi lu par les " | ||
- | ===== .bashrc | + | Mais attention, c'est **au login seulement** et pas au lancement de bash (qui lit alors seulement /etc/bash.bashrc |
- | <code bash> | + | |
- | # ne rien faire en mode non interactif | + | |
- | [ -z " | + | |
+ | Attention aussi à ne pas faire de '' | ||
+ | |||
+ | Cf http:// | ||
+ | |||
+ | ===== ~/.profile ===== | ||
+ | <code bash> | ||
umask 022 | umask 022 | ||
Ligne 33: | Ligne 42: | ||
</ | </ | ||
Cf http:// | Cf http:// | ||
+ | |||
+ | |||
Ligne 48: | Ligne 59: | ||
# alias perso | # alias perso | ||
# dates | # dates | ||
- | timestamp2date() { [ $# -lt 1 ] && echo "prend un timestamp comme argument" | + | ts2date() { [ $# -lt 1 ] && echo "prend un timestamp comme argument" |
- | date2timestamp() { [ $# -lt 1 ] && echo " | + | date2ts() { [ $# -lt 1 ] && echo " |
# gestion des paquets | # gestion des paquets | ||
Ligne 61: | Ligne 72: | ||
alias apug=' | alias apug=' | ||
alias apwh=' | alias apwh=' | ||
+ | alias apwn=' | ||
alias apfs=' | alias apfs=' | ||
alias apfu=' | alias apfu=' | ||
Ligne 67: | Ligne 79: | ||
alias pkl=' | alias pkl=' | ||
alias pkL=' | alias pkL=' | ||
- | + | # pour utiliser les backport | |
+ | alias aplbin=' | ||
+ | alias aplbsh=' | ||
+ | alias aplbfs=' | ||
+ | alias aplbfu=' | ||
+ | alias aplbcp=' | ||
# fichiers | # fichiers | ||
Ligne 76: | Ligne 94: | ||
alias l='ls $LS_OPTIONS -lAh' | alias l='ls $LS_OPTIONS -lAh' | ||
alias la='ls $LS_OPTIONS -la' | alias la='ls $LS_OPTIONS -la' | ||
+ | # et pour les couleurs de fichiers suivant droits / extensions, on exporte LS_COLORS | ||
+ | eval " | ||
ltr() { ls -altr $*|tail; } | ltr() { ls -altr $*|tail; } | ||
+ | # un cd qui accepte les fichiers | ||
+ | cdf() { [ -f " | ||
alias chweb=' | alias chweb=' | ||
Ligne 84: | Ligne 106: | ||
# et pour grep | # et pour grep | ||
alias grep=' | alias grep=' | ||
+ | |||
# et les locales utf8 que awk n'aime pas trop | # et les locales utf8 que awk n'aime pas trop | ||
alias awk=' | alias awk=' | ||
- | # taille | + | # taille |
- | alias du1=' | + | alias du1=' |
- | alias du1a=' | + | alias du1m=' |
+ | alias du1a=' | ||
du1A() { echo -e " | du1A() { echo -e " | ||
du1Ag() { du -camx --max-depth=1 $1 | sed -e "/ | du1Ag() { du -camx --max-depth=1 $1 | sed -e "/ | ||
Ligne 144: | Ligne 167: | ||
# la fin d´un log systeme | # la fin d´un log systeme | ||
tvl() { [ $# -lt 1 ] && echo "Il faut indiquer un fichier de / | tvl() { [ $# -lt 1 ] && echo "Il faut indiquer un fichier de / | ||
- | # les derniers logs apache modifiés | + | |
- | alias lwl='ls -ltr / | + | # les derniers logs web |
- | # la fin d´un log apache | + | alias lwa='ls -ltr / |
- | twl() { [ $# -lt 1 ] && echo "Il faut indiquer un log apache" | + | alias lwn=' |
- | # 3 dernières lignes de chaque fichier d´erreur php (NON STANDARD, dépend de la conf php) | + | alias lwp=' |
- | alias tpe=' | + | # la fin d´un log |
+ | twa() { [ $# -lt 1 ] && echo "Il faut indiquer un log apache" | ||
+ | twn() { [ $# -lt 1 ] && echo "Il faut indiquer un log nginx" || tail /var/log/php5/$1; } | ||
+ | twp() { [ $# -lt 1 ] && echo "Il faut indiquer un log php" || tail / | ||
alias hi=' | alias hi=' | ||
Ligne 160: | Ligne 186: | ||
alias nst=' | alias nst=' | ||
alias nstgr=' | alias nstgr=' | ||
+ | |||
# sous lenny, pas moyen de désactiver autoindent et wordwrap dans / | # sous lenny, pas moyen de désactiver autoindent et wordwrap dans / | ||
# apparemment un bug... | # apparemment un bug... | ||
Ligne 186: | Ligne 212: | ||
} | } | ||
+ | # pour svn | ||
+ | svnc() { | ||
+ | if [ $# -lt 2 ] || [ -f " | ||
+ | then | ||
+ | echo "Le 1er argument doit être le commentaire" | ||
+ | else | ||
+ | com=" | ||
+ | shift | ||
+ | svn commit -m " | ||
+ | fi | ||
+ | } | ||
+ | alias svnu=' | ||
+ | alias svns=' | ||
+ | alias svnd=' | ||
+ | alias svnl=' | ||
+ | alias svnlv=' | ||
+ | |||
# un truc perso car 2 db locales | # un truc perso car 2 db locales | ||
alias locatefull=' | alias locatefull=' | ||
Ligne 191: | Ligne 234: | ||
# $IONICE / | # $IONICE / | ||
# $IONICE -c3 / | # $IONICE -c3 / | ||
- | </ | ||
- | |||
+ | # en desktop | ||
+ | alias gop=' | ||
+ | alias xop=' | ||
+ | </ | ||
===== .bash_prompt ===== | ===== .bash_prompt ===== |
linux/aliases.1295978010.txt.gz · Dernière modification : 25/01/2011 18:53 de daniel