例如:
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 地址
答案1
以下是我的一些别名。
当我想用 GUI 打开一个文件时,我输入go filename
alias go='xdg-open'
使用ffmpeg录制桌面,并保存到指定文件
alias recordDesktop='ffmpeg -f x11grab -s 800x600 -r 25 -i :0.0 -sameq'
使用 python 启动一个简单的 http 服务器
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'
当您输入 ls 时,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
答案2
我真正关心的唯一一个总是尽管做得很好):
cless() {
echo -en '\033]2;Viewing: '"$1"'\007' 1>&2
pygmentize -f terminal "$1" | less -R
}