1

Тема: Делимся Alias-ами

Alias — встроенная команда интерпретаторов командной строки (таких как bash или Windows Power Shell), позволяющее определять имена (сокращения) для команд, и их последовательностей. Также возможно переопределение команд и подстановка в них параметров. Обычно назначенные имена сохраняются только в течение сессии.

alias scr='scrot —d 5 —c ~/openbox.png' 
alias reboot='sudo reboot' 


# Dir 
alias backups='cd ~/Backups' 
alias books='cd ~/Books' 
alias ..='cd ..' 
alias …='cd ../..' 
alias ….='cd ../../..' 
alias …..='cd ../../../..' 
alias ……='cd ../../../../..' 
alias documents='cd ~/documents' 
alias downloads='cd ~/downloads' 
alias dropbox='cd ~/Dropbox' 
alias home='cd ~/' 
alias images='cd ~/images' 
alias localhost='cd /var/www' 
alias movies='cd ~/videos' 
alias music='cd ~/music' 
alias packages='cd ~/packages' 
alias pictures='cd ~/pictures' 
alias temp='cd ~/temp' 
alias src='cd ~/src' 
alias videos='cd ~/videos' 
alias mk='mkdir' 


# Time 
alias time-gen='sudo ntpdate 0.debian.pool.ntp.org' 


# Terminal 
alias q=»exit» 
alias c=»clear» 


# Rm 
alias rm='sudo rm —rf' 
alias trash='sudo rm —fr ~/.local/share/Trash/* && sudo rm —fr /root/.local/share/Trash/* && sudo rm —fr /root/.Trash && sudo rm —fr ~/.Trash' 


# Make 
alias source='apt-get source' 
alias dev='sudo apt-get build-dep' 
alias dpkg='sudo dpkg —i ./*.deb' 
alias deb='dpkg-buildpackage —rfakeroot' 


# Chmod 
alias rw-='chmod 600' 
alias rwx='chmod 700' 
alias r-='chmod 644' 
alias r-x='chmod 755' 


# Git 
alias clone='git clone' 


# Apt 
alias update='sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove' 
alias install='sudo apt-get install' 
alias dist='sudo apt-get dist-upgrade' 
alias autoremove='sudo apt-get autoremove' 
alias remove='sudo apt-get remove' 
alias ss='sudo apt-cache search' 
alias apt-file='apt-file search —regexp' 
alias aps='aptitude search' 
alias show='aptitude show' 
alias policy='apt-cache policy' 


# Ls 
alias ls='ls —l —color=auto' 
alias la='ls —A' 
alias l='ls —CF'

А то кажется что форум умер(

http://rockhard-lossless.com/torrentbar.php/5870.png

2

Re: Делимся Alias-ами

Aliasы не особо люблю, т.к. вот такая вот фича в разы, да что там, в тысячи раз удобнее.
Но они есть smile

### Color Support ###
alias ls='ls --color=auto'
alias dir='dir --color=auto'
alias vdir='vdir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
alias -g ERR='2>>( sed -ue "s/.*/$fg_bold[red]&$reset_color/" 1>&2 )'
#Aptitude
#alias update='sudo aptitude update'
#alias install='sudo aptitude install'
#alias remove='sudo aptitude remove'
#alias search='aptitude search'
#Pacman
alias update='sudo yaourt -Syu'
alias install='sudo pacman -S'
alias remove='sudo pacman -R'
alias search='sudo aptitude -Ss'
#Df
alias df='pydf'

А вот еще пару вкусняшек, не алиасы, но маленькие и удобные скрипты.

### Update Clock ###
update-clock () {
sudo ntpdate -s time.ien.it
sudo hwclock -w
}

### Make arduino project ###
makeard () {
        echo $1 && echo "cd to project folder" && cd ~/sketchbook/$1 && echo "run make" && make -f ../Makefile && echo "uploading" && make -f ../Makefile upload && echo "Ok." ;
}
makeser () {
        echo $1 && echo "cd to project folder" && cd ~/sketchbook/$1 && echo "start serial monitor" && make -f ../Makefile monitor && echo "Closed." ;
}

### Creates an archive from given directory ###
mktar() { tar cvf "${1%%/}.tar" "${1%%/}/"; }
mktgz() { tar cvzf "${1%%/}.tar.gz" "${1%%/}/"; }
mktbz() { tar cvjf "${1%%/}.tar.bz2" "${1%%/}/"; }

### Extract archives ###
extract () {
     if [ -f $1 ] ; then
case $1 in
             *.tar.bz2) tar xjf $1 ;;
             *.tar.gz) tar xzf $1 ;;
             *.bz2) bunzip2 $1 ;;
             *.rar) unrar x $1 ;;
             *.gz) gunzip $1 ;;
             *.tar) tar xf $1 ;;
             *.tbz2) tar xjf $1 ;;
             *.tgz) tar xzf $1 ;;
             *.zip) unzip $1 ;;
             *.Z) uncompress $1 ;;
             *.7z) 7z x $1 ;;
             *) echo "'$1' cannot be extracted via extract()" ;;
         esac
else
echo "'$1' is not a valid file"
     fi
}

### IP ###
myip() {lynx --source http://www.formyip.com/ |grep The | awk {'print $5'}}
#or
#myip() {echo $(( $RANDOM % 255 )).$(( $RANDOM % 255 )).$(( $RANDOM % 255 )).$(( $RANDOM % 255 ))}
http://storage9.static.itmages.ru/i/13/1011/h_1381513650_3152845_c1a01e0301.png