<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[[个人原创]Linux/FreeBSD下如何用 unalias 特殊的别名提高shell下的干事效率]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Thu, 04 Aug 2011 11:30:43 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	在日常生活中往往有一些命令很长，如要到apache的htdocs下，要到Mysql和Apache的下bin目录下，要删除某个文件而事实上是把这个rm -Rf 变为了移动到某个大硬盘中去了，就会避免误删除后出现找不回文件了（当然有些软件可以找回，另当别论），别名可用来定义新的命令。一条别名当多条，这些别名通常放在初始化文件~/.bashrc(bash)或者/.tcshrc(tcsh)中，这样在交互式子shell中就可以使用这些别名。<br/>在bash中，内置命令alias的语法如下：<br/><textarea name="code" class="html" rows="15" cols="100">
alias [name[=value]]
</textarea><br/>在tcsh中语法如下：<br/><textarea name="code" class="html" rows="15" cols="100">
alias [name[ value]]
</textarea><br/>jackxiang@178.258.918.106:/# vi ~/.bashrc<br/><textarea name="code" class="html" rows="15" cols="100">
ipL=`/sbin/ifconfig eth1&#124;grep &quot;inet addr:&quot;&#124;cut -d: -f 2&#124;cut -d&quot; &quot; -f1`
export PS1=&quot;&#92;u@$ipL:&#92;w# &quot;

alias cdh=&quot;cd /usr/local/apache2/htdocs/&quot;
alias vi=&#039;vim&#039;
alias ll=&#039;ls -lah --color&#039;
alias la=&#039;ls -al&#039;
alias ls=&#039;ls -GF&#039;
alias cdvhost=&#039;cd /usr/local/apache2/conf/vhost.d&#039;
alias tconf=&#039;/usr/local/apache2/bin/apachectl -t&#039;
alias rapache=&#039;/usr/local/apache2/bin/apachectl restart&#039;
alias tlog=&#039;tail -f /tmp/phpSysErro.log&#039;
alias cdhtdocs=&#039;cd /usr/local/apache2/htdocs/&#039;
alias cmo=&#039;chmod -R 777 *; chown -R jackxiang:jackxiang *&#039;
alias ....=&#039;...; ..&#039;
</textarea><br/><br/><br/><br/>显示我的unalias别名如下命令：<br/>alias<br/><textarea name="code" class="html" rows="15" cols="100">
alias +=&#039;pushd .&#039;
alias -=&#039;popd&#039;
alias ..=&#039;cd ..&#039;
alias ...=&#039;cd ../..&#039;
alias ....=&#039;...; ..&#039;
alias beep=&#039;echo -en &quot;&#92;007&quot;&#039;
alias cd..=&#039;cd ..&#039;
alias cdh=&#039;cd /usr/local/apache2/htdocs/&#039;
alias cdhtdocs=&#039;cd /usr/local/apache2/htdocs/&#039;
alias cdvhost=&#039;cd /usr/local/apache2/conf/vhost.d&#039;
alias cmo=&#039;chmod -R 777 *; chown -R nobody:nogroup *&#039;
alias dir=&#039;ls -l&#039;
alias l=&#039;ls -alF&#039;
alias la=&#039;ls -al&#039;
alias ll=&#039;ls -lh&#039;
alias ls=&#039;ls -GF&#039;
alias ls-l=&#039;ls -l&#039;
alias man=&#039;TERMINFO=~/.terminfo/ LESS=C TERM=mostlike PAGER=less man&#039;
alias md=&#039;mkdir -p&#039;
alias o=&#039;less&#039;
alias rapache=&#039;/usr/local/apache2/bin/apachectl restart&#039;
alias rd=&#039;rmdir&#039;
alias rehash=&#039;hash -r&#039;
alias screen=&#039;screen -c ~/.screenrc -U&#039;
alias tconf=&#039;/usr/local/apache2/bin/apachectl -t&#039;
alias tlog=&#039;tail -f /tmp/phpSysErro.log&#039;
alias unmount=&#039;echo &quot;Error: Try the command: umount&quot; 1&gt;&amp;2; false&#039;
alias v=&#039;vim&#039;
alias vi=&#039;/usr/local/vim7.2/bin/vim&#039;
alias vim=&#039;/usr/local/vim7.2/bin/vim&#039;
alias vimdiff=&#039;/usr/local/vim7.2/bin/vimdiff&#039;
alias you=&#039;su - -c &quot;/sbin/yast2 online_update&quot;&#039;
</textarea><br/><br/>linux系统下给命令指定别名alias命令用法: <br/>值得参考URL：http://blog.sina.com.cn/s/blog_495935980100iuyj.html<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://blog.csdn.net/justheretobe/article/details/6315936<br/><br/><br/>FreeBSD:<br/>vi&nbsp;&nbsp;/root/.cshrc<br/><textarea name="code" class="php" rows="15" cols="100">
alias vi &#039;vim&#039;
alias pid &#039;ps -afx&#124;grep&#039;
alias .. &#039;cd ..&#039;
alias .... &#039;cd ../..&#039;
alias c &#039;cd&#039;
alias h &#039;history&#039;
alias cnginx &#039;cd /usr/local/nginx/conf/&#039;
alias cphp &#039;cd /usr/local/php/bin&#039;
alias cmysql &#039;cd /usr/local/mysql/bin&#039;
alias credis &#039;cd /usr/local/redis/bin&#039;
alias tcpdumphttp &#039;echo tcpdump tcp port 80 -i vtnet0 -p -n -s 0 -w /tmp/capture.pcap;tcpdump tcp p
ort 80 -i vtnet0 -p -n -s 0 -w /tmp/capture.pcap&#039;
alias sztcpdumphttp &#039;echo /tmp/capture.pcap;sz /tmp/capture.pcap&#039;
</textarea>
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [个人原创]Linux/FreeBSD下如何用 unalias 特殊的别名提高shell下的干事效率]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>