Например:
echo 'alias myip="curl -s "http://checkip.dyndns.org/" | grep -o "[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*" | head -1"' >> /home/USER/.bash_profile
когда я наберу "myip", я получу свой публичный IP-адрес
Вот несколько моих псевдонимов.
когда я хочу открыть файл с графическим интерфейсом, я набираю go filename
alias go='xdg-open'
записывает рабочий стол с помощью ffmpeg и сохраняет в указанный файл
alias recordDesktop='ffmpeg -f x11grab -s 800x600 -r 25 -i :0.0 -sameq'
Запускает простой http-сервер с python
alias simpleServer='python -m SimpleHTTPServer'
Цвет в grep:
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
Псевдонимы для ls
alias ldir='ls -d */'
alias lgrep='ls | grep'
alias l='ls -CF'
alias la='ls -A'
alias ls='ls --color=auto'
alias lx='ls -CFlash'
Запустить и остановить фонарь
alias lamppstart='sudo /opt/lampp/lampp start'
alias lamppstop='sudo /opt/lampp/lampp stop'
sl всегда веселый, когда вы печатаете, но вы хотите прервать его, так как по умолчанию он не прерывается.
alias sl='sl -e'
Псевдонимы для сервера vim
alias vimc='vim --remote-tab-silent'
alias vims='vim --servername VIM'
У меня есть это в моих ~/.bash_functions
, чтобы очистить файлы с сайта:
function wget_scrape {
wget -r -l1 -np -A.$1 -nd $2
}
просто примечание: если у вас много псевдонимов, вы можете определить их в ~/.bash_aliases
и добавить это где-нибудь в ~/.bashrc
(я думаю, что он есть по умолчанию в ubuntu):
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Единственное, что у меня есть, о котором я действительно забочусь (хотя не всегда делает идеальную работу):
cless() {
echo -en '\033]2;Viewing: '"$1"'\007' 1>&2
pygmentize -f terminal "$1" | less -R
}