-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.shell_aliases
More file actions
164 lines (116 loc) · 3.82 KB
/
Copy path.shell_aliases
File metadata and controls
164 lines (116 loc) · 3.82 KB
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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
#HACK: Ideally this should be an export in '.profile., but it's not working properly on Debian 11.
OS_NAME="$(uname -s)"
# Shell aliases
alias cd..='cd ..'
alias cd...='cd ../..'
alias cd....='cd ../../..'
alias cls='clear'
alias h='history'
# Aliases for core utilities
alias copy='cp'
alias rmbaks='rm -f .*.bak* *.bak*'
alias wf='tail -f'
# diskfree alias
if [ "$OS_NAME" = "Linux" ]; then
alias dff='df -hT -x efivarfs -x tmpfs -x devtmpfs'
elif [ "$OS_NAME" = "OpenBSD" ]; then
alias dff='df -t ffs'
fi
# free alias
if [ "$OS_NAME" = "Linux" ]; then
alias free='free -mtw'
elif [ "$OS_NAME" = "OpenBSD" ]; then
alias free='free -m'
fi
# ls aliases
# Important note: On Debian GNU/Linux these aliases don't display group names,
# but on OpenBSD these don't show user names instead
# since OpenBSD implementation of `ls` doesn't support that option.
if [ $(command -v dircolors) ]; then
ls_base='LC_COLLATE=C ls -F --color=auto'
else
ls_base='LC_COLLATE=C ls -F'
fi
if [ "$OS_NAME" = "Linux" ]; then
alias ls="$ls_base --group-directories-first --time-style=long-iso"
alias l='ls -hl'
alias la='ls -Ahl'
alias l.='ls -dhl .*'
elif [ "$OS_NAME" = "OpenBSD" ]; then
alias ls="$ls_base"
alias l='ls -hlT'
alias la='ls -AhlT'
alias l.='ls -dhlT .*'
fi
# Aliases for Debian commands
if [ -f /etc/debian_version ]; then
alias a='aptitude'
alias aptff='apt-file find'
alias aptfl='apt-file list'
alias aptl='apt list'
alias apts='apt-cache search'
fi
# Aliases for editor commands
alias e="$EDITOR"
if [ $(command -v sudoedit) ]; then
alias se="sudoedit"
elif [ $(command -v doasedit) ]; then
alias se="doasedit"
fi
alias esaliases="$EDITOR ~/.shell_aliases && backup_file ~/.shell_aliases"
alias esfunctions="$EDITOR ~/.shell_functions && backup_file ~/.shell_functions"
alias eslaliases="$EDITOR ~/.shell_aliases.local && backup_file ~/.shell_aliases.local"
alias eslfunctions="$EDITOR ~/.shell_functions.local && backup_file ~/.shell_functions.local"
alias ebaliases="$EDITOR ~/.bash_aliases && backup_file ~/.bash_aliases"
alias ebbindings="$EDITOR ~/.bash_bindings && backup_file ~/.bash_bindings"
alias ebfunctions="$EDITOR ~/.bash_functions && backup_file ~/.bash_functions"
alias eblaliases="$EDITOR ~/.bash_aliases.local && backup_file ~/.bash_aliases.local"
alias eblbindings="$EDITOR ~/.bash_bindings.local && backup_file ~/.bash_bindings.local"
alias eblfunctions="$EDITOR ~/.bash_functions.local && backup_file ~/.bash_functions.local"
# Alias for nvi on Debian GNU/Linux
if [ -f "/etc/debian_version" ]; then
alias vi='nvi'
fi
# Aliases for X11 applications
alias uxterm='xterm -class UXTerm'
# Aliases for system commands
if [ "$OS_NAME" = "Linux" ]; then
alias ii='ip addr'
alias lscpu='list_cpus'
alias lshw='list_hardware'
alias lsdev='list_devices'
if [ "$(command -v lspcmcia)" ]; then
alias lspcmcia='list_pcmcia'
fi
alias reb='systemctl reboot'
alias rebfirm='systemctl reboot --firmware-setup'
alias shut='systemctl poweroff'
elif [ "$OS_NAME" = "OpenBSD" ]; then
alias ii='ifconfig'
alias reb='doas shutdown -r now'
alias shut='doas shutdown -p now'
fi
alias pi='ping 8.8.8.8'
alias psx='ps aux'
# Aliases for git commands
if [ $(command -v git) ]; then
alias gitd='git diff'
alias gits='git status'
fi
# Aliases for .shell_functions
alias cn='check_network_connection'
alias ebe='edit_backup_excludes'
alias ebi='edit_backup_includes'
alias ebs='edit_backup_settings'
if [ "$(command -v flatpak)" ]; then
alias lfa='list_flatpak_applications'
fi
if [ "$OS_NAME" = "Linux" ]; then
alias ran='restart_all_networks'
fi
alias rn='restart_network_service'
alias sus='su_update_software'
alias susg='su_upgrade_system'
if [ "$OS_NAME" = "Linux" ]; then
alias us='update_software'
fi