-
Notifications
You must be signed in to change notification settings - Fork 0
/
alias.zsh
132 lines (120 loc) · 4.05 KB
/
alias.zsh
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
# aliases for Tmux
#alias tmux='tmux -2'
#alias ta='tmux attach -t'
#alias tnew='tmux new -s'
#alias tls='tmux ls'
#alias tkill='tmux kill-session -t'
alias mux="tmuxinator"
alias nv="nvim"
alias vi='nvim'
alias evp="pushd ~/.config/nvim/lua && vi ~/.config/nvim/lua/custom/plugins.lua; popd"
alias evm="pushd ~/.config/nvim/lua && vi ~/.config/nvim/lua/custom/mappings.lua; popd"
# alias t="mux default"
alias t="TERM=xterm-256color talosctl --context hjallr-dev"
alias em="mux edit default"
alias pb="ansible-playbook -i /home/eamon/src/bronding/infra/ansible/inventory/signet/inventory.yaml"
# # convenience aliases for editing configs
alias ev='vi ~/.vimrc'
alias et='vi ~/.tmux.conf'
alias ez='vi ~/.zshrc'
alias rz='source ~/.zshrc'
alias ea='vi ~/.alias.zsh'
alias k='kubectl'
alias ciliumkick='kubectl -n kube-system rollout restart deployment/cilium-operator && kubectl -n kube-system rollout restart ds/cilium && kubectl -n kube-system rollout restart ds/cilium-envoy'
alias cleanpods="kubectl get pods --all-namespaces | grep -E OutOfcpu\|Evicted\|Completed\|OOMKilled\|Error\|ContainerStatusUnknown| awk ' {print \"kubectl delete po \" $2 \" -n \" $1 }' | bash"
if [[ `hostname -f | sed -e 's/^[^.]*\.//'` == "cluster" ]] ; then
alias ls='ls -h --color'
fi
# custom
#alias ls='ls -h'
# alias sudo='sudo env "PATH=$PATH" '
# alias sudo='PATH=$PATH sudo '
alias lh='ls -lth|/usr/bin/head -20'
alias lds='ls -ld */'
alias ll='ls -lh'
alias lsd='ls -lhd */'
alias watch='watch --color'
alias wlh='watch "ls -lth |head -20"'
alias W='pushd /W/em250772'
alias s='less STDOUT'
#alias s='rm .watchfile ; while sleep 2; do tail -20 STDOUT > .watchtmp; clear; cat .watchtmp; watchdir 1800; done'
alias ss='watch tail -20 STDOUT'
alias so='rm .watchfile ; while sleep 2; do zsh -c "grep :FR ${PWD##*/}.scf | tail -5 ; echo -- && tail -20 STDOUT ; watchdir 180" > .watchtmp; clear; cat .watchtmp; done'
alias q='qstat -u em250772 -n'
alias qs='qsub job'
alias qj='qsub job'
alias wq='watch "qstat -u em250772 "'
alias xqt='x qtl -p -telnes'
alias xqtso='x qtl -p -telnes -so'
alias dh='dirs -v'
alias vj='vim +14 job'
alias ej='vim +14 job'
alias ra='source ~/.alias.zsh'
alias psm='ps -fjH -u em250772'
alias lm='cp ~/templates/local_machines .machines'
#python
alias j='jupyter notebook --no-browser'
alias webgui='lpad webgui -s --host summer.intra.cea.fr'
#fireworks
alias tq='rlaunch rapidfire --nlaunches infinite --sleep 5'
alias pq='rlaunch -l ~/.fireworks/prodlocal_launchpad.yaml rapidfire --nlaunches infinite --sleep 5'
alias ma='mongo -u admin -p svCpKjWsmhL1\!74D'
function mkjob () {
cp ~/templates/job .
chmod a+x ./job
fullpath=${PWD##}
case=${PWD##*/}
sed -i "s#NUMNODES_HERE#$1#g" ./job
sed -i "s#PATH_HERE#$fullpath#g" ./job
sed -i "s#CASE_HERE#$case#g" ./job
sed -i "s#SP_HERE#$2#g" ./job
}
function mkjobqtl () {
cp ~/templates/jobqtl .
chmod a+x ./job
fullpath=${PWD##}
case=${PWD##*/}
sed -i "s#PATH_HERE#$fullpath#g" ./jobqtl
sed -i "s#CASE_HERE#$case#g" ./jobqtl
}
function mkojob () {
cp ~/templates/ojob .
chmod a+x ./ojob
fullpath=${PWD##}
case=${PWD##*/}
sed -i "s#NUMNODES_HERE#$1#g" ./ojob
sed -i "s#PATH_HERE#$fullpath#g" ./ojob
sed -i "s#CASE_HERE#$case#g" ./ojob
sed -i "s#OPTNAME_HERE#$2#g" ./ojob
}
function mkjobfdmnes () {
cp ~/templates/jobfdmnes ./job
chmod a+x ./job
fullpath=${PWD##}
case=${PWD##*/}
sed -i "s#NUMNODES_HERE#$1#g" ./job
sed -i "s#PATH_HERE#$fullpath#g" ./job
sed -i "s#CASE_HERE#$case#g" ./job
}
function mkfdmnes () {
fullpath=${PWD##}
case=${PWD##*/}
mkdir fdmnes
cd fdmnes
cp ../$case.struct .
cp ../$case.corewfx .
cp ../$case.vcoul .
cp ../$case.r2v .
cp ../$case.clmsum .
cp ~/templates/fdmfile.txt .
cp ~/templates/fdmnes.in ./$case.in
sed -i "s#CASE_HERE#$case#g" ./$case.in
sed -i "s#CASE_HERE#$case#g" ./fdmfile.txt
cat $case.corewfx |wc -l > $case.1s
cat $case.corewfx >> $case.1s
sed -i "s/..............$//g" $case.1s
mkjobfdmnes 1
}
function packdos () {
tar cf "$1$2".tar --ignore-failed-read --transform='s,.*\.,,' "$1"/*DOS_* "$1"/*XAS_* "$1"/*XES_*
}