-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaliases.sh
107 lines (97 loc) · 2.91 KB
/
aliases.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
#!/bin/bash
# ALIASES
# tools & software
alias aliases="vi ~/.bash/aliases.sh"
alias config='git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
alias subl="~/sublime/sublime_text/sublime_text"
alias nb="jupyter notebook --no-browser --port=8081 --NotebookApp.iopub_data_rate_limit=10000000000"
alias p="python"
#alias pip="$CONDA_PREFIX/bin/pip"
alias ncview="ncview -noautoflip -small -maxsize 75" #-pause_on_restart #maxsize: in percent #1280,1024
alias nd="ncdump -h"
alias ndv="ncdump -v"
alias ndiff="ncdiff"
alias ncap2="/p/system/packages/spack/opt/spack/linux-rhel8-zen4/gcc-13.2.0/nco-5.1.9-4ma3r52n7sxeok2jjccf5yyegjwmqrrz/bin/ncap2" # from module 'nco/5.1.9-spack'
alias diff="vimdiff"
alias less="less -MNS"
alias o="bat"
alias tailf="tail -f"
alias top="top -c -o %MEM -u $USERNAME"
alias env="env | sort"
alias v="vi"
alias d="display"
alias du="du -ach"
alias dud="command du -sch * | sort -h"
alias grep="grep -iIns --color=always"
alias grepr="grep -r"
alias quota="mmlsquota --block-size T tmp"
alias untar="tar -xvf"
alias untargz="tar -xzvf"
# modules
alias ma="module avail"
alias mm="module list"
alias ml="module load"
alias mu="module unload"
alias mp="module purge"
alias ms="module show"
# navigation
alias ll="ls -AlGhv"
alias llt="ls -AlGhvtr"
alias ..='cd ../'
alias ...=../..
alias ....=../../..
alias .....=../../../..
alias ......=../../../../..
alias 1='cd -'
alias 2='cd -2'
alias 3='cd -3'
alias 4='cd -4'
alias 5='cd -5'
alias 6='cd -6'
alias 7='cd -7'
alias 8='cd -8'
alias 9='cd -9'
alias rm="rm -i"
alias rename="rename -v"
alias md="mkdir"
alias c="clear"
alias e="exit"
# custom paths
alias cdh="cd $HOME"
alias cdt="cd $PTMP/projects"
alias cdp="cd $PPROJECTS/pism/$USERNAME"
alias cdm="cd $PPROJECTS/pism"
alias cdd="cd $PPROJECTS/dominoes"
alias pism="cd $HOME/pism"
alias exp="cd $HOME/pism_experiments"
alias data="cd $PPROJECTS/pism/$USERNAME/2018_PISM_Input_Data"
alias equi="cd $PTMP/projects/AIS_Equilibrium"
alias ground="cd $PTMP/projects/AIS_GroundingLineStability"
alias hyst="cd $PTMP/projects/AIS_StepForcing"
alias over="cd $PTMP/projects/AIS_Overshoots"
alias surf="cd $PTMP/projects/AIS_SurfaceMelt"
alias thres="cd $PTMP/projects/AIS_Threshold"
alias cmake_pism="rm -rf build/ && ./cmake_pism.sh"
# git
alias gstat="git status"
alias glog="git log --graph --oneline --decorate --all"
alias gadd="git add"
alias gdiff="git diff --"
alias gcomm="git commit"
alias gpush="git push"
alias gpull="git pull"
alias gcp="git commit --verbose && git push"
# slurm
alias sq="squeue -u $USERNAME -i 1 "
alias sm="smap -i 1"
alias sv="sview &"
alias sb="sbatch"
alias sc="scancel"
alias scall="squeue -u $USER | awk '{print $1}' | xargs -n 1 scancel"
alias ssq="sacctmgr show qos format=name,priority,maxwall,mintres,maxtres,grptres"
alias sj="scontrol show job -dd"
alias sa="sacct"
alias st="sstat"
alias su="sclass"
#alias sh="sshare -u $USERNAME -A $(groups | tr ' ' ',')"
alias sh="sshare | \grep -e 'User' -e '$USERNAME'"