config-files/bash/.bash_aliases

62 lines
1.6 KiB
Bash

#!/usr/bin/bash
# ~/.bash_aliases: Alias definitions
# Questo file viene letto da ogni shell bash interattiva, dopo il file '~/.bashrc'
# Common commands
alias q='exit'
alias c='clear'
alias h='history'
alias cs='clear;ls'
alias p='cat'
alias o='xdg-open' # open any file in the configured default application
#alias t='time'
#alias k='kill'
# exa/ls aliases
alias ls="exa --icons --color=always --group-directories-first"
alias la="ls --all"
alias ll="ls --all --long --group --header"
alias tree="ll --tree -L 3"
# Colorize grep output (good for log files)
alias grep="grep --color=auto"
alias egrep="egrep --color=auto"
alias fgrep="fgrep --color=auto"
# confirm before overwriting something
alias cp="cp -i"
alias mv="mv -i"
alias rm="rm -i"
# Directories
alias home="cd ~"
alias data="cd /Data"
alias root="cd /"
alias ..="cd .."
alias ...="cd ..; cd .."
alias ....="cd ..; cd ..; cd .."
# Cartelle in home e partizione Data
alias libri="cd $HOME/Libri"
alias dendron-git="cd /Data/Dendron && git status"
alias nextcloud="cd /Data/Nextcloud && la"
alias python-lab="cd /Data/Git/python-lab && la"
alias python-lezioni="cd /Data/Programmazione/python-lezioni && la"
alias programmazione="cd /Data/Programmazione && la"
# Git
alias g="git"
alias g-ad="git add"
alias stat="git status"
alias commit="git commit"
alias pull="git pull"
alias push="git push"
# apt
alias upgrade="sudo apt update && sudo apt upgrade"
alias apt-info="apt show"
# Altri programmi usati di frequente
alias dolphin="dolphin --new-window"
alias dendron="/usr/bin/codium --new-window /Data/Dendron/dendron.code-workspace"
alias email="thunderbird"