115 lines
4.2 KiB
Bash
115 lines
4.2 KiB
Bash
# ~/.bash_aliases: Custom command aliases
|
|
|
|
# Development aliases
|
|
alias srvenv="source .venv/bin/activate"
|
|
alias ..srvenv="source ../.venv/bin/activate"
|
|
alias pm="uv run manage.py"
|
|
alias bbr="bun --bun run"
|
|
alias mkgidf="git add . --intent-to-add . && git diff > git-diff.txt"
|
|
alias snano='sudo nano'
|
|
alias zed='MANGOHUD=0 /home/garand_plg/.local/bin/zed'
|
|
|
|
# System aliases
|
|
alias flush_codium="sudo killall codium && sudo rm -rf ~/.config/VSCodium/Cache && sudo rm -rf ~/.config/VSCodium/CachedData"
|
|
alias kys="shutdown now"
|
|
alias ookla="speedtest"
|
|
alias upd="sudo nala update"
|
|
alias upg="sudo nala full-upgrade"
|
|
alias upgnvd="sudo nala install -t experimental nvidia-driver nvidia-driver-libs nvidia-driver-bin"
|
|
alias list="sudo nala list --upgradable"
|
|
alias sp="source ~/.profile"
|
|
alias snala="sudo nala"
|
|
alias btrfscheck="sudo btrfs filesystem usage / && echo && df -h /"
|
|
|
|
# Navigation aliases
|
|
alias ~='cd ~'
|
|
alias ..='cd ..'
|
|
alias ...='cd ../..'
|
|
alias ....='cd ../../..'
|
|
alias .....='cd ../../../..'
|
|
|
|
# Modifies commands
|
|
alias nalaf="apt list 2>/dev/null | grep -v WARNING | cut -d'/' -f1 | fzf --multi --preview 'apt show {1} 2>/dev/null' --preview-window=down:75% | xargs -ro sudo nala install"
|
|
alias cat="batcat"
|
|
alias cp='cp -i'
|
|
alias mv='mv -i'
|
|
alias rm='trash -v'
|
|
alias mkdir='mkdir -p'
|
|
alias ps='ps auxf'
|
|
alias ping='ping -c 10'
|
|
alias less='less -R'
|
|
alias cls='clear'
|
|
alias apt-get='sudo apt-get'
|
|
alias multitail='multitail --no-repeat -c'
|
|
alias freshclam='sudo freshclam'
|
|
|
|
# Alias's for multiple directory listing commands
|
|
alias la='eza -alh --icons' # show hidden files
|
|
alias ls='eza -aF --icons --color=always' # add colors and file type extensions
|
|
alias lx='eza -lh --icons --sort=extension' # sort by extension
|
|
alias lk='eza -lh --icons --sort=size --reverse' # sort by size
|
|
alias lc='eza -lh --icons --sort=changed' # sort by change time
|
|
alias lu='eza -lh --icons --sort=accessed' # sort by access time
|
|
alias lr='eza -lh --icons --recurse' # recursive ls
|
|
alias lt='eza -lh --icons --sort=modified' # sort by date
|
|
alias lm='eza -alh --icons | more' # pipe through 'more'
|
|
alias lw='eza -xh --icons' # wide listing format
|
|
alias ll='eza -lh --icons' # long listing format
|
|
alias labc='eza -lah --icons --sort=name' # alphabetical sort
|
|
alias lf="eza -lh --icons | grep -v '^d'" # files only (przybliżenie)
|
|
alias ldir="eza -lh --icons --only-dirs" # directories only
|
|
alias lla='eza -alh --icons' # List and Hidden Files
|
|
alias las='eza -a --icons' # Hidden Files
|
|
alias lls='eza -lh --icons' # List
|
|
|
|
# alias chmod commands
|
|
alias mx='chmod a+x'
|
|
alias 000='chmod -R 000'
|
|
alias 644='chmod -R 644'
|
|
alias 666='chmod -R 666'
|
|
alias 755='chmod -R 755'
|
|
alias 777='chmod -R 777'
|
|
|
|
# Search command line history
|
|
alias h="history | grep "
|
|
|
|
# Search running processes
|
|
alias p="ps aux | grep "
|
|
alias topcpu="/bin/ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10"
|
|
|
|
# Search files in the current folder
|
|
alias f="find . | grep "
|
|
|
|
# Count all files (recursively) in the current folder
|
|
alias countfiles="for t in files links directories; do echo \`find . -type \${t:0:1} | wc -l\` \$t; done 2> /dev/null"
|
|
|
|
# Alias's to show disk space and space used in a folder
|
|
alias diskspace="du -S | sort -n -r |more"
|
|
alias folders='du -h --max-depth=1'
|
|
alias folderssort='find . -maxdepth 1 -type d -print0 | xargs -0 du -sk | sort -rn'
|
|
alias tree='tree -CAhF --dirsfirst'
|
|
alias treed='tree -CAFd'
|
|
alias mountedinfo='df -hT'
|
|
|
|
# Show all logs in /var/log
|
|
alias logs="sudo find /var/log -type f -exec file {} \; | grep 'text' | cut -d' ' -f1 | sed -e's/:$//g' | grep -v '[0-9]$' | xargs tail -f"
|
|
|
|
alias kssh="kitty +kitten ssh"
|
|
|
|
|
|
alias docker-clean=' \
|
|
docker container prune -f ; \
|
|
docker image prune -f ; \
|
|
docker network prune -f ; \
|
|
docker volume prune -f '
|
|
|
|
# Remove a directory and all files
|
|
alias rmd='/bin/rm --recursive --force --verbose '
|
|
|
|
# Fun aliases
|
|
alias pasjans="ttysolitaire -p 10 --no-background-color"
|
|
alias fc="fortune | cowsay"
|
|
|
|
# Network aliases
|
|
alias ssh-server="kssh garand_plg@192.168.1.156 -i ~/.ssh/hp-t640-homeserver"
|