62 lines
1.6 KiB
Bash
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"
|