Différences entre les versions de « Exemples de .bashrc »
De Wikip
m (1 version importée) |
toross>WikiAdmin |
||
Ligne 5 : | Ligne 5 : | ||
|index=Bash | |index=Bash | ||
}} | }} | ||
= {{id|ref}}Référence = | |||
{{parW|1= | |||
* [[Bash PS1]] | * [[Bash PS1]] | ||
* [[Bash]] | * [[Bash]] | ||
{{code|lang=bash|code= | }} | ||
= Sous windows avec cygween ou msys2 comment activer ssh-agent = | |||
{{parW|1= | |||
* Lire [[SSH#sshAgentPb]] | |||
}} | |||
= .bashrc l'exemple = | |||
{{parW|1= | |||
{{code|lang=bash|colNb=80.5|code= | |||
#!/bin/bash | #!/bin/bash | ||
############################################################################### | ############################################################################### | ||
Ligne 71 : | Ligne 79 : | ||
alias gpl='git pull ' | alias gpl='git pull ' | ||
alias gpu='git push ' | alias gpu='git push ' | ||
alias glg='git log --pretty=format:"%h %cd %cn %Cgreen%s %Cred%d" --graph --abbrev-commit --date="format:%Y/%m/%d %Hh%M"' | alias glg='git log --pretty=format:"%h %cd %cn %Cgreen%s %Cred%d" --graph \ | ||
alias gslg='git log --pretty=format:"%h %cd %Cgreen%s %Cred%d" --graph --abbrev-commit --date="format:%Y/%m/%d %Hh%M"' | --abbrev-commit --date="format:%Y/%m/%d %Hh%M"' | ||
alias gslg='git log --pretty=format:"%h %cd %Cgreen%s %Cred%d" --graph \ | |||
--abbrev-commit --date="format:%Y/%m/%d %Hh%M"' | |||
alias gst='git status ' | alias gst='git status ' | ||
alias gsu='git status -uno ' | |||
alias gsw='git checkout ' | alias gsw='git checkout ' | ||
alias gdif='git diff ' | alias gdif='git diff -w ' | ||
alias gdifn='git diff -w --name-only ' | |||
alias grv='git remote -v ' | alias grv='git remote -v ' | ||
alias gra='git remote add ' | alias gra='git remote add ' | ||
Ligne 118 : | Ligne 130 : | ||
# disk | # disk | ||
############################################################################### | ############################################################################### | ||
alias | alias lsblkOld='lsblk -o mountpoint,kname,name,label,fstype,UUID,size,FSSIZE,\ | ||
FSUSED' | |||
alias lsblk='lsblk -o mountpoint,name,label,partlabel,size,fstype' | |||
alias lsblkUuid='lsblk -o mountpoint,name,uuid,partlabel,fstype' | |||
alias blkid='sudo blkid -u filesystem' | alias blkid='sudo blkid -u filesystem' | ||
# umask u=rwx,g=rwx,o= | # umask u=rwx,g=rwx,o= | ||
Ligne 141 : | Ligne 156 : | ||
} | } | ||
# export PS1='\u@\h:\w$(gitCurBranch)\$' | # export PS1='\u@\h:\w$(gitCurBranch)\$' | ||
export PS1='\[\033[0;92m\]\u\[\033[0;35m\]@\[\033[0;92m\]\h\[\033[0;33m\]:\w\[\033[0;36m\]$(gitCurBranch)\[\033[0;39m\]\$' | export PS1='\[\033[0;92m\]\u\[\033[0;35m\]@\[\033[0;92m\]\h\[\033[0;33m\]:\w\ | ||
\[\033[0;36m\]$(gitCurBranch)\[\033[0;39m\]\$' | |||
############################################################################### | ############################################################################### | ||
}} | |||
}} | }} |
Version du 20 décembre 2023 à 12:53
1 Référence
2 Sous windows avec cygween ou msys2 comment activer ssh-agent
- Lire SSH#sshAgentPb
3 .bashrc l'exemple
#!/bin/bash
###############################################################################
# reference
###############################################################################
###############################################################################
# set_paths
###############################################################################
export CPPFLAGS=
export CXXFLAGS=
export LDFLAGS=
export LD_LIBRARY_PATH=
set_paths64()
{
APP_DIR=$1
LIB_DIR=$2
export CPPFLAGS="-I$APP_DIR/include $CPPFLAGS"
export CXXFLAGS="-I$APP_DIR/include $CXXFLAGS"
export LDFLAGS="-L$APP_DIR/lib64$LIB_DIR $LDFLAGS"
export LD_LIBRARY_PATH="$APP_DIR/lib64$LIB_DIR:$LD_LIBRARY_PATH"
export PATH="$APP_DIR/bin:$PATH"
}
set_paths()
{
APP_DIR=$1
LIB_DIR=$2
export CPPFLAGS="-I$APP_DIR/include $CPPFLAGS"
export CXXFLAGS="-I$APP_DIR/include $CXXFLAGS"
export LDFLAGS="-L$APP_DIR/lib$LIB_DIR $LDFLAGS"
export LD_LIBRARY_PATH="$APP_DIR/lib$LIB_DIR:$LD_LIBRARY_PATH"
export PATH="$APP_DIR/bin:$PATH"
}
###############################################################################
# Examples :
# set_paths /local00/home/C07138/exe/gmp
# set_paths /local00/home/C07138/exe/mpfr
# set_paths /local00/home/C07138/exe/mpc
# set_paths64 /local00/home/C07138/exe/gcc
# set_paths /local00/home/C07138/exe/scilab /scilab
###############################################################################
# Subversion
###############################################################################
alias svs='svn status -q'
alias scm='svn commit -m '
alias spl='svn update '
alias spu='svn commit -m '
###############################################################################
# Git
###############################################################################
alias gsha='git show -s --format=%H'
alias gssha='git show -s --format=%h'
alias lt='ls -lart'
alias gad='git add '
alias gbr='git branch '
alias grp='git rev-parse '
alias gcb='git rev-parse --abbrev-ref HEAD'
alias gcs='git rev-parse $(gcb)'
alias gcm='git commit -m '
alias gco='git checkout '
alias gcur='git symbolic-ref --short HEAD'
alias gltag='git describe --exact-match --abbrev=0'
alias gpl='git pull '
alias gpu='git push '
alias glg='git log --pretty=format:"%h %cd %cn %Cgreen%s %Cred%d" --graph \
--abbrev-commit --date="format:%Y/%m/%d %Hh%M"'
alias gslg='git log --pretty=format:"%h %cd %Cgreen%s %Cred%d" --graph \
--abbrev-commit --date="format:%Y/%m/%d %Hh%M"'
alias gst='git status '
alias gsu='git status -uno '
alias gsw='git checkout '
alias gdif='git diff -w '
alias gdifn='git diff -w --name-only '
alias grv='git remote -v '
alias gra='git remote add '
alias gme='git merge --no-ff --no-commit'
alias gpuo='git push origin '
alias gplo='git pull origin '
alias gpua='git push at64g '
alias gpla='git pull at64g '
alias gpub='git push bht '
alias gplb='git pull bht '
alias gsav='git add -u; git commit -m "save" ; git push '
###############################################################################
# Python
###############################################################################
pyclean () {
find . -type f -name "*.py[co]" -delete
find . -type d -name "__pycache__" -delete
}
###############################################################################
# apt/apt-get
###############################################################################
alias apti='apt install'
alias apts='apt.cache search'
alias aptg='apt-get'
alias aptgi='apt-get install'
###############################################################################
# ls
###############################################################################
export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls -BhpqQ $LS_OPTIONS'
alias ll='ls -lBhpqQ $LS_OPTIONS'
alias lt='ls -lrtBhpqQ $LS_OPTIONS'
alias ltf='ls -lrtBhpqQ --time-style=full-iso $LS_OPTIONS'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias diff='diff -BrqZE'
alias emacs='emacs -nw'
###############################################################################
# disk
###############################################################################
alias lsblkOld='lsblk -o mountpoint,kname,name,label,fstype,UUID,size,FSSIZE,\
FSUSED'
alias lsblk='lsblk -o mountpoint,name,label,partlabel,size,fstype'
alias lsblkUuid='lsblk -o mountpoint,name,uuid,partlabel,fstype'
alias blkid='sudo blkid -u filesystem'
# umask u=rwx,g=rwx,o=
###############################################################################
# slurm
###############################################################################
alias jobInf='sacct --format submit,user%-6,jobId%-15,Elapsed%-10,State%+20,WorkDir%-40'
alias jobInf2='sacct --format submit,user%-6,jobId%-15,Elapsed%-10,State%+20,WorkDir%-40 -S 2020-01-01'
alias jobRun='squeue --format "%A %D-%C %T %L %M %Z"'
###############################################################################
# bash
###############################################################################
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
gitCurBranch()
{
res=$(git symbolic-ref --short HEAD 2>/dev/null)
if [ -n "$res" ] ; then
echo ":${res}"
fi
}
# export PS1='\u@\h:\w$(gitCurBranch)\$'
export PS1='\[\033[0;92m\]\u\[\033[0;35m\]@\[\033[0;92m\]\h\[\033[0;33m\]:\w\
\[\033[0;36m\]$(gitCurBranch)\[\033[0;39m\]\$'
###############################################################################