Created
August 28, 2017 09:48
-
-
Save RobertMatkulcik/c67f3c83d9e2b2cd05f3d3caf130b392 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# If you come from bash you might have to change your $PATH. | |
# export PATH=$HOME/bin:/usr/local/bin:$PATH | |
# Path to your oh-my-zsh installation. | |
export ZSH=/root/.oh-my-zsh | |
# Set name of the theme to load. Optionally, if you set this to "random" | |
# it'll load a random theme each time that oh-my-zsh is loaded. | |
# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes | |
ZSH_THEME="robbyrussell" | |
# Uncomment the following line to use case-sensitive completion. | |
# CASE_SENSITIVE="true" | |
# Uncomment the following line to use hyphen-insensitive completion. Case | |
# sensitive completion must be off. _ and - will be interchangeable. | |
# HYPHEN_INSENSITIVE="true" | |
# Uncomment the following line to disable bi-weekly auto-update checks. | |
# DISABLE_AUTO_UPDATE="true" | |
# Uncomment the following line to change how often to auto-update (in days). | |
# export UPDATE_ZSH_DAYS=13 | |
# Uncomment the following line to disable colors in ls. | |
# DISABLE_LS_COLORS="true" | |
# Uncomment the following line to disable auto-setting terminal title. | |
# DISABLE_AUTO_TITLE="true" | |
# Uncomment the following line to enable command auto-correction. | |
# ENABLE_CORRECTION="true" | |
# Uncomment the following line to display red dots whilst waiting for completion. | |
# COMPLETION_WAITING_DOTS="true" | |
# Uncomment the following line if you want to disable marking untracked files | |
# under VCS as dirty. This makes repository status check for large repositories | |
# much, much faster. | |
# DISABLE_UNTRACKED_FILES_DIRTY="true" | |
# Uncomment the following line if you want to change the command execution time | |
# stamp shown in the history command output. | |
# The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" | |
# HIST_STAMPS="mm/dd/yyyy" | |
# Would you like to use another custom folder than $ZSH/custom? | |
# ZSH_CUSTOM=/path/to/new-custom-folder | |
# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*) | |
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/ | |
# Example format: plugins=(rails git textmate ruby lighthouse) | |
# Add wisely, as too many plugins slow down shell startup. | |
plugins=(git) | |
source $ZSH/oh-my-zsh.sh | |
# User configuration | |
# export MANPATH="/usr/local/man:$MANPATH" | |
# You may need to manually set your language environment | |
# export LANG=en_US.UTF-8 | |
# Preferred editor for local and remote sessions | |
# if [[ -n $SSH_CONNECTION ]]; then | |
# export EDITOR='gedit' | |
# else | |
# export EDITOR='gedit' | |
# fi | |
# Compilation flags | |
# export ARCHFLAGS="-arch x86_64" | |
# ssh | |
# export SSH_KEY_PATH="~/.ssh/rsa_id" | |
# Set personal aliases, overriding those provided by oh-my-zsh libs, | |
# plugins, and themes. Aliases can be placed here, though oh-my-zsh | |
# users are encouraged to define aliases within the ZSH_CUSTOM folder. | |
# For a full list of active aliases, run `alias`. | |
# | |
# Example aliases | |
alias zshconfig="gedit ~/.zshrc" | |
alias ohmyzsh="gedit ~/.oh-my-zsh" | |
## Colorize the ls output ## | |
alias ls='ls --color=auto' | |
## Use a long listing format ## | |
alias ll='ls -la' | |
## Show hidden files ## | |
alias l.='ls -d .* --color=auto' | |
## Colorize the grep command output for ease of use (good for log files)## | |
alias grep='grep --color=auto' | |
alias egrep='egrep --color=auto' | |
alias fgrep='fgrep --color=auto' | |
alias bc='bc -l' | |
alias sha1='openssl sha1' | |
alias mkdir='mkdir -pv' | |
# install colordiff package :) | |
alias diff='colordiff' | |
alias mount='mount |column -t' | |
# handy short cuts # | |
alias h='history' | |
alias j='jobs -l' | |
alias path='echo -e ${PATH//:/\\n}' | |
alias now='date +"%T"' | |
alias nowtime=now | |
alias nowdate='date +"%d-%m-%Y"' | |
alias edit='nano' | |
alias ports='netstat -tulanp' | |
# update on one command | |
alias update='sudo zypper update && sudo zypper upgrade' | |
## play video files in a current directory ## | |
# cd ~/Download/movie-name | |
# playavi or vlc | |
alias playavi='mplayer *.avi' | |
alias vlc='vlc *.avi' | |
# play all music files from the current directory # | |
alias playwave='for i in *.wav; do mplayer "$i"; done' | |
alias playogg='for i in *.ogg; do mplayer "$i"; done' | |
alias playmp3='for i in *.mp3; do mplayer "$i"; done' | |
# play files from nas devices # | |
alias nplaywave='for i in /nas/multimedia/wave/*.wav; do mplayer "$i"; done' | |
alias nplayogg='for i in /nas/multimedia/ogg/*.ogg; do mplayer "$i"; done' | |
alias nplaymp3='for i in /nas/multimedia/mp3/*.mp3; do mplayer "$i"; done' | |
# shuffle mp3/ogg etc by default # | |
alias music='mplayer --shuffle *' | |
## pass options to free ## | |
alias meminfo='free -m -l -t' | |
## get top process eating memory | |
alias psmem='ps auxf | sort -nr -k 4' | |
alias psmem10='ps auxf | sort -nr -k 4 | head -10' | |
## get top process eating cpu ## | |
alias pscpu='ps auxf | sort -nr -k 3' | |
alias pscpu10='ps auxf | sort -nr -k 3 | head -10' | |
## Get server cpu info ## | |
alias cpuinfo='lscpu' | |
## older system use /proc/cpuinfo ## | |
##alias cpuinfo='less /proc/cpuinfo' ## | |
## get GPU ram on desktop / laptop## | |
alias gpumeminfo='grep -i --color memory /var/log/Xorg.0.log' | |
## this one saved by butt so many times ## | |
alias wget='wget -c' | |
alias browser=chrome | |
## For Laravel dev ## | |
alias artisan='php artisan' | |
export VISUAL=gedit | |
export EDITOR="$VISUAL" | |
# Git Aliases | |
alias g="git" | |
alias gs="git status" | |
alias gl="git log" | |
alias grh="git reset --hard" | |
## Change color of dir ## | |
eval "$(dircolors ~/.dircolors)"; | |
alias snow="shutdown now" | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment