比较详细的服务器现状,自己定名为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)
上传 Uploaded
点击下载Click to download
然后,执行tt,得到很大的一张表格,一共包括七个部分。
第一,当前的CPU平均负载
第二,正在占用CPU或内存超过千分之一的进程
第三,内存和虚拟内存占用情况
第四,硬盘和各个分区占用情况
第五,联网情况
第六,临时文件(这个需要注意啦。因为我最常用的就是Gaussian,而我把Gaussian的临时文件夹放在了/home/g/tmp。如果大家要用,就要在alias里更改路径即可)
第七,最近一个星期内,被修改过的和新建的文件有哪些。(可以看到我这儿的新增的/被修改的文件,前面几个是高斯的,后面一堆是MS的) (, 下载次数 Times of downloads: 28)
上传 Uploaded
点击下载Click to download
最后咱们再执行一下新的exit,这里面最后价值的其实就是再次提醒用户,你刚才交的任务是谁,是否还在工作?正在如何工作着?
至于提示语句和大大的心心,纯属个人毛病 (, 下载次数 Times of downloads: 21)