158 lines
3.7 KiB
Bash
158 lines
3.7 KiB
Bash
alias aliases='vim ~/.zsh/aliases.zsh'
|
||
|
||
# Push and pop directories on directory stack
|
||
alias pu='pushd'
|
||
alias po='popd'
|
||
|
||
# Super user
|
||
alias _='sudo'
|
||
alias sudo='sudo '
|
||
alias fuck='sudo $(fc -ln -1)'
|
||
|
||
#alias g='grep -in'
|
||
|
||
# List direcory contents
|
||
alias lsa='ls -lah'
|
||
alias ll='ls -l'
|
||
alias sl=ls
|
||
alias lk='ls -lSr'
|
||
alias ls='ls -c --color=auto --group-directories-first --quoting-style=shell'
|
||
alias l='ls -lcnhF --color=auto --group-directories-first --quoting-style=shell'
|
||
alias lc='ls -lcr'
|
||
alias lg='ls | grep '
|
||
alias lss='du -kh --max-depth=1 | sort -nr | more '
|
||
# alias to avoid making mistakes:
|
||
alias rm='rm -iv'
|
||
alias cp='cp -iv'
|
||
alias mv='mv -iv'
|
||
|
||
# ARCH
|
||
# pacman shortcuts:
|
||
# This one is dangerous!!
|
||
alias pacman='yay'
|
||
alias P="sudo pacman"
|
||
alias S="P -S"
|
||
alias Syu="P -Syu"
|
||
alias Sd="P -Ss" #search in database
|
||
alias Si="P -Qs" #search installed
|
||
# display info about pkg
|
||
#alias Si="P -Si"
|
||
# list orphans
|
||
alias lsorhpans='sudo pacman -Qqdt'
|
||
# remove orphans
|
||
alias rmorphans='sudo pacman -Rs $(pacman -Qtdq)'
|
||
# Remove the specified package(s), its configuration(s) and unneeded dependencies
|
||
alias pacrem='sudo pacman -Rns'
|
||
# list local packages with size
|
||
alias paclist="LC_ALL=C pacman -Qi | sed -n '/^Name[^:]*: \(.*\)/{s//\1 /;x};/^Installed[^:]*: \(.*\)/{s//\1/;H;x;s/\n//;p}' | sort -nk2"
|
||
|
||
# DEBIAN
|
||
# apt-get Shortcuts
|
||
alias acs='apt-cache search'
|
||
alias agi='sudo apt-get install'
|
||
alias agr='sudo apt-get remove'
|
||
alias agu='sudo apt-get update'
|
||
alias agg='sudo apt-get upgrade'
|
||
alias sources='gksudo vim /etc/apt/sources.list'
|
||
alias update='sudo apt-get update && sudo apt-get upgrade'
|
||
|
||
|
||
alias ..="cd .."
|
||
|
||
alias reboot="sudo reboot"
|
||
alias sdn="sudo shutdown -h now"
|
||
alias hibernate="sudo pm-hibernate"
|
||
|
||
# brightness workaround
|
||
alias br70='sudo setpci -s 00:02.0 F4.B=70'
|
||
alias br40='sudo setpci -s 00:02.0 F4.B=40'
|
||
alias br30='sudo setpci -s 00:02.0 F4.B=30'
|
||
alias br20='sudo setpci -s 00:02.0 F4.B=20'
|
||
alias br10='sudo setpci -s 00:02.0 F4.B=10'
|
||
|
||
|
||
alias x="exit"
|
||
|
||
# Dateiendungen automatisch mit dem jeweiligen Programm öffnen
|
||
alias -s html=$BROWSER
|
||
alias -s png=sxiv
|
||
alias -s jpg=sxiv
|
||
alias -s org=$BROWSER
|
||
alias -s php=$EDITOR
|
||
alias -s com=$BROWSER
|
||
alias -s net=$BROWSER
|
||
alias -s gz=tar -xzvf
|
||
alias -s bz2=tar -xjvf
|
||
alias -s java=$EDITOR
|
||
alias -s txt=$EDITOR
|
||
alias -s PKGBUILD=$EDITOR
|
||
|
||
alias f='find |grep'
|
||
alias c="clear"
|
||
|
||
# Krams
|
||
|
||
alias open="xdg-open"
|
||
alias pg='ps aux|grep' # Prozess greppen -> pg name
|
||
alias h='history'
|
||
#alias du='du -kh' # lesbarer Output
|
||
alias ps='ps auxf'
|
||
alias x='exit'
|
||
alias dd='dcfldd'
|
||
alias subl='subl3'
|
||
|
||
alias reload='source ~/.zshrc'
|
||
|
||
alias xclip='xclip -selection clipboard'
|
||
|
||
|
||
# GIT
|
||
alias ga='git add'
|
||
alias gaa='git add --all'
|
||
alias gb='git branch'
|
||
alias gcl='git clone'
|
||
alias gd='git diff --ignore-space-change '
|
||
alias gdc='git diff --cached'
|
||
alias gf='git fetch '
|
||
alias gi='git init'
|
||
alias gl='git log'
|
||
alias gcm='git commit -m'
|
||
alias gc='git commit -a'
|
||
alias gme='git merge'
|
||
alias gmt="git mergetool"
|
||
alias gp='git push'
|
||
alias gpu='git pull'
|
||
alias shit='git'
|
||
|
||
alias dots='git --git-dir=$HOME/sources/dots/ --work-tree=$HOME'
|
||
|
||
|
||
# RAILS
|
||
#bundler
|
||
alias be='bundle exec '
|
||
alias bi='bundle install '
|
||
alias bu='bundle update '
|
||
|
||
#rails 3
|
||
alias rc='rails console'
|
||
alias rs='rails server'
|
||
alias rdb='rails db'
|
||
alias rdbm='rake db:migrate'
|
||
alias rdbp='rails db:test:prepare'
|
||
alias rg='rails generate '
|
||
alias rgmi='rails generate migration '
|
||
alias rgmo='rails generate model '
|
||
alias gua='rake db:test:prepare; bundle exec guard'
|
||
alias rr='rake routes | grep'
|
||
|
||
#fuck timestamps, open last migation by vim `lastmig`
|
||
alias lastmig='echo db/migrate/`ls db/migrate -lt | head -n 2 | tail -n 1 | rev | cut -d " " -f 1 | rev`'
|
||
|
||
# APACHE
|
||
alias arc="sudo /etc/init.d/apache2 reload"
|
||
alias ars="sudo /etc/init.d/apache2 restart"
|
||
|
||
function cpstat() {
|
||
rsync -ah --progress "$1" "$2"
|
||
}
|