-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaliases
executable file
·55 lines (44 loc) · 1.46 KB
/
aliases
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
#!/bin/bash
# initialisation
PS1='\[\e[0;32m\]\w\[\e[0m\] '
printf '\e[6 q'
export HISTSIZE=100000
export HISTFILESIZE=1000000
if [[ $(uname -o) == 'Android' ]]; then
shopt -s histappend
export HISTCONTROL=ignoredups:erasedups
export PROMPT_COMMAND="history -a;$PROMPT_COMMAND"
shopt -s checkwinsize
shopt -s globstar
fi
# aliases
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
alias .....='cd ../../../..'
alias c='clear'
alias e='logout; exit'
alias dev='npm run dev'
alias deploy='npm run deploy'
alias vm='proot-distro login ubuntu'
alias a='nano ~/.bashrc; source ~/.bashrc'
alias rel='source ~/.bashrc; source ~/.profile'
alias ccc='rm /data/data/com.termux/files/usr/tmp/* -rf'
alias u='apt update; apt upgrade; apt autoremove'
alias ls='ls --color --group-directories-first -t -X'
alias la='ls -A --color --group-directories-first -t -X'
alias packages="adb shell pm list packages | awk -F : '{print \$2}'"
# functions
ca() { bc <<< "$*"; }
sz() { du -sh "$1"; }
w() { chmod +x "$1"; }
cs() { cd "$1" && ls; }
ln() { cat "$1" | wc -l; }
apti() { apt install "$@"; }
diff() { sort "$@" | uniq -u; }
uln() { sort "$1" | uniq -u | wc -l; }
print() { cat "$1" | fold -sw "$COLUMNS"; }
path() { readlink -f "$1" | sed 's:\/data\/data\/com\.termux\/files\/home:~:'; }
clone() { git clone "https://github.com/TyraVex/$1" --depth 1 "${@:2}"; }
unins() { adb shell pm uninstall -k --user 0 "$1"; }
reins() { adb shell cmd package install-existing "$1"; }