计算化学公社

标题: 我自己用的几个alias,感觉还不错 [打印本页]

作者
Author:
yjcmwgk    时间: 2015-6-24 11:21
标题: 我自己用的几个alias,感觉还不错
简单的服务器现状,自己定命令名为t
alias t="echo;uptime;echo;ps aux|grep -v '0.0  0.0'"

比较详细的服务器现状,自己定名为tt
alias tt="echo;echo =============================Server Condition============================;echo 1. CPU Load Average;uptime;echo When the numbers are all zero, this computer is empty.;echo -------------------------------------------------------------------------;echo 2. Working Program;ps aux|grep -v '0.0  0.0';echo -------------------------------------------------------------------------;echo '3. Mem Condition (Unit: GB)';free -g;echo -------------------------------------------------------------------------;echo '4. Disk Condition';df -h;echo -------------------------------------------------------------------------; echo '5. Net'; ifconfig|grep 'inet'|grep -v 'inet6'; echo -------------------------------------------------------------------------;echo '6. Tmp Files';du -sh /tmp;ls /tmp -mh --color=never;du -sh /home/g/tmp;ls /home/g/tmp -mh;echo -------------------------------------------------------------------------;echo '7. New/Changed Files in Last Week';find /home -type f -mmin -10000 -ls | grep -v '/tmp' | grep -v 'bash' | grep -v 'lastnotifi'| grep -v 'viminfo';echo  ========================================================================="

重新定义了exit
alias exit='echo; echo "__________________BYEBYE______________________________________";echo; echo "My dear master, I know your are leaving me.  (^_^)///  Byebye!";echo "Rest assured, I will try my best to do your bidding! %%(>_<)%%";echo "--------------------------------------------------------------";echo "At your last glance, please pay attention to the working tasks:";echo;echo "------NODE 16-------------------------------------------------";ps aux|grep -v "0.0  0.0";echo "--------------------------------------------------------------";echo;echo "Please harvest your results in time!";echo "Wish you always have a good mood!";echo "      ******       ******";echo "    **********   **********";echo "  ************* *************";echo " *****************************";echo " *****************************"; echo " ***********NODE 16***********"; echo "  ***************************"; echo "    ***********************"; echo "      *******************"; echo "        ***************"; echo "          ***********"; echo "            *******"; echo "              ***"; echo "               *"; exit'

看看效果

我在自己的机器上执行这些东西。
执行t,得到两项,第一,当前的CPU平均负载,第二,正在占用CPU或内存超过千分之一的进程。
如下
(, 下载次数 Times of downloads: 17)

然后,执行tt,得到很大的一张表格,一共包括七个部分。
第一,当前的CPU平均负载
第二,正在占用CPU或内存超过千分之一的进程
第三,内存和虚拟内存占用情况
第四,硬盘和各个分区占用情况
第五,联网情况
第六,临时文件(这个需要注意啦。因为我最常用的就是Gaussian,而我把Gaussian的临时文件夹放在了/home/g/tmp。如果大家要用,就要在alias里更改路径即可)
第七,最近一个星期内,被修改过的和新建的文件有哪些。(可以看到我这儿的新增的/被修改的文件,前面几个是高斯的,后面一堆是MS的)
(, 下载次数 Times of downloads: 28)

最后咱们再执行一下新的exit,这里面最后价值的其实就是再次提醒用户,你刚才交的任务是谁,是否还在工作?正在如何工作着?
至于提示语句和大大的心心,纯属个人毛病
(, 下载次数 Times of downloads: 21)






欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3