mirror of
https://github.com/pratiktri/dotfiles.git
synced 2026-02-04 08:41:43 +05:30
Added some more directory related aliases
This commit is contained in:
29
.aliases
29
.aliases
@@ -1,9 +1,7 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# Custom aliases
|
# Custom aliases
|
||||||
|
|
||||||
#Change these are per your requirements
|
|
||||||
alias lsc='ls --color=auto'
|
|
||||||
|
|
||||||
|
|
||||||
# Generic
|
# Generic
|
||||||
alias sb="source ~/.bashrc"
|
alias sb="source ~/.bashrc"
|
||||||
alias bashreload="source ~/.bashrc"
|
alias bashreload="source ~/.bashrc"
|
||||||
@@ -29,14 +27,29 @@ alias untar='tar -zxvf '
|
|||||||
# Directories and Directory listings
|
# Directories and Directory listings
|
||||||
alias ~="cd ~"
|
alias ~="cd ~"
|
||||||
alias ..="cd .."
|
alias ..="cd .."
|
||||||
|
alias ..3='cd ../../../' # Go back 3 directory levels
|
||||||
|
alias ..4='cd ../../../../' # Go back 4 directory levels
|
||||||
|
alias ..5='cd ../../../../../' # Go back 5 directory levels
|
||||||
|
alias ..6='cd ../../../../../../' # Go back 6 directory levels
|
||||||
|
alias lsc='ls --color=auto'
|
||||||
alias ll='lsc -alF'
|
alias ll='lsc -alF'
|
||||||
alias la='lsc -A'
|
alias la='lsc -A'
|
||||||
alias l='lsc -CF'
|
alias l='lsc -CF'
|
||||||
alias lsa="lsc -lAFhZ"
|
alias lsa="lsc -lAFhZ"
|
||||||
alias mkdir="mkdir -pv"
|
alias mkdir="mkdir -pv"
|
||||||
|
dir_size(){
|
||||||
|
local dir
|
||||||
|
if [[ -z "$1" ]]; then
|
||||||
|
dir="${PWD}"
|
||||||
|
else
|
||||||
|
dir="$1"
|
||||||
|
fi
|
||||||
|
|
||||||
|
du -ah "${dir}" --max-depth=1 | sort -hr
|
||||||
|
}
|
||||||
mkcd () {
|
mkcd () {
|
||||||
mkdir "$1"
|
mkdir "$1"
|
||||||
cd "$1"
|
cd "$1" || exit
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -96,7 +109,8 @@ f2b_banned_ips() {
|
|||||||
local total_ips_banned=0
|
local total_ips_banned=0
|
||||||
for JAIL in $(sudo fail2ban-client status | tail -1 | sed 's/[^:]*://;s/\s*//;s/,//g')
|
for JAIL in $(sudo fail2ban-client status | tail -1 | sed 's/[^:]*://;s/\s*//;s/,//g')
|
||||||
do
|
do
|
||||||
local banned_ip_count=$(sudo fail2ban-client status "${JAIL}" | grep -oP 'Currently banned:\s*\K\d+')
|
local banned_ip_count
|
||||||
|
banned_ip_count=$(sudo fail2ban-client status "${JAIL}" | grep -oP 'Currently banned:\s*\K\d+')
|
||||||
|
|
||||||
if [[ "${banned_ip_count}" -gt 0 ]]; then
|
if [[ "${banned_ip_count}" -gt 0 ]]; then
|
||||||
echo "${JAIL}: ${banned_ip_count}"
|
echo "${JAIL}: ${banned_ip_count}"
|
||||||
@@ -131,7 +145,8 @@ f2b_unban_ip() {
|
|||||||
|
|
||||||
for JAIL in $(sudo fail2ban-client status | tail -1 | sed 's/[^:]*://;s/\s*//;s/,//g')
|
for JAIL in $(sudo fail2ban-client status | tail -1 | sed 's/[^:]*://;s/\s*//;s/,//g')
|
||||||
do
|
do
|
||||||
local banned_ip_count=$(sudo fail2ban-client status "${JAIL}" | grep -oP 'Currently banned:\s*\K\d+')
|
local banned_ip_count
|
||||||
|
banned_ip_count=$(sudo fail2ban-client status "${JAIL}" | grep -oP 'Currently banned:\s*\K\d+')
|
||||||
if [[ "$banned_ip_count" -gt 0 ]] && [[ $(sudo fail2ban-client status "${JAIL}") == *"${ip_to_unban}"* ]]; then
|
if [[ "$banned_ip_count" -gt 0 ]] && [[ $(sudo fail2ban-client status "${JAIL}") == *"${ip_to_unban}"* ]]; then
|
||||||
local found_ip="true"
|
local found_ip="true"
|
||||||
echo "Unbanning from ${JAIL}:"
|
echo "Unbanning from ${JAIL}:"
|
||||||
|
|||||||
@@ -40,5 +40,6 @@
|
|||||||
"es6-css-minify.onSaveDelay": 10,
|
"es6-css-minify.onSaveDelay": 10,
|
||||||
"git.autofetch": true,
|
"git.autofetch": true,
|
||||||
"diffEditor.ignoreTrimWhitespace": true,
|
"diffEditor.ignoreTrimWhitespace": true,
|
||||||
"explorer.confirmDragAndDrop": false
|
"explorer.confirmDragAndDrop": false,
|
||||||
|
"git.confirmSync": false
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user