计算化学公社

 找回密码 Forget password
 注册 Register
Views: 5135|回复 Reply: 0
打印 Print 上一主题 Last thread 下一主题 Next thread

[Linux] 我自己用的几个alias,感觉还不错

[复制链接 Copy URL]

593

帖子

12

威望

4720

eV
积分
5553

Level 6 (一方通行)

密度泛函·小卒

简单的服务器现状,自己定命令名为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或内存超过千分之一的进程。
如下


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


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


评分 Rate

参与人数
Participants 4
eV +18 收起 理由
Reason
zsu007 + 2 谢谢
aaa + 4 好物!
kunkun + 5 谢谢
sobereva + 7

查看全部评分 View all ratings

一出生响亮登场,十几岁快乐成长,
二十岁天天向上,三十岁基本定向,
四十岁拼命打创,五十岁回首一望,
六十岁告老还乡,七十岁搓搓麻将,
八十岁躺在床上,九十岁挂在墙上,
人生一世,匆匆忙忙,生得嘹亮,走得凄凉!
生活就像五味瓶,酸甜苦辣难消停!
该吃吃,该喝喝,遇事别去心里搁,
想哭哭,想笑笑,烦恼就往云外抛,
记住甜,忘掉苦,亲人朋友好相处,
心情好,最重要,自我麻痹乐逍遥!

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-23 23:54 , Processed in 0.188035 second(s), 25 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list