Glances是一款开源的命令行系统监控工具,它是用Python语言开发的,使用psutil库来采集系统数据,在用户的终端上实时动态的显示重要的系统数据和变化。显示的数据包括:CPU、负载、内存、磁盘I/O、网络流量、文件系统、系统温度、内核、运行队列、消耗资源最多的进程等信息。这个高效的工具可以工作于任何终端屏幕。另外它并不会消耗大量的 CPU 资源,通常低于百分之二。……【阅读全文】
Tag Archives: 终端
LaTeX文档的自动编译与实时预览
管理LaTeX源代码文档,最开始的时候,我是在终端中手动输入编译命令,每次都需要输入好几次命令才能得到最终的文档。之后,为了简化操作,自习了Makefile,使用make来编译、预览LaTeX文档,效率大大提高,但每次都要适当修改Makefile,仍有一定的繁琐。今天,偶然发现一个编译、预览LaTeX文档的利器——latexmk,强烈推荐给使用LaTeX制作文档的朋友们。此处对于使用make和latexmk编译预览LaTeX文档分别做一个简要的介绍。……【阅读全文】
命令行中复制移动时显示进度条
“世间最痛苦的事莫过于等待”,相信使用过Shell中cp或者mv命令操作大文件的朋友们都有这种感慨。要是能显示复制或者移动的进度,把无尽的等待变成有限的期待,那该多好呀!其实,确实有显示进度条的方法,而且方法还不止一种:
-
使用打补丁的cp和mv:Advanced Copy
1 2 3 4 5 6 7 8 9 10 11 12 13 | wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.4.tar.gz tar xvzf coreutils-8.4.tar.gz cd coreutils-8.4/ wget http://beatex.org/web/advcopy/advcpmv-0.3-8.4.patch patch -p1 -i advcpmv-0.3-8.4.patch ./configure make sudo cp src/cp /usr/local/bin/cpg sudo cp src/mv /usr/local/bin/mvg #vim ~/.bashrc alias cpg="/usr/local/bin/cpg -g" alias mvg="/usr/local/bin/mvg -g" |
PS: An update is scheduled to be released in just three weeks, on March 24, 2012
Continue reading
shell中的bash与dash
Linux中的shell有多种类型,其中最常用的几种是Bourne shell(sh)、C shell(csh)和Korn shell(ksh)。三种shell各有优缺点。Bourne shell是UNIX最初使用的shell,并且在每种UNIX上都可以使用。Bourne shell在shell编程方面相当优秀,但在处理与用户的交互方面做得不如其他几种shell。Linux操作系统缺省的shell是Bourne Again shell,它是Bourne shell的扩展,简称Bash,与Bourne shell完全向后兼容,并且在Bourne shell的基础上增加、增强了很多特性。Bash放在/bin/bash中,它有许多特色,可以提供如命令补全、命令编辑和命令历史表等功能,它还包含 了很多C shell和Korn shell中的优点,有灵活和强大的编程接口,同时又有很友好的用户界面。……【阅读全文】
在Shell脚本中显示进度条
注意:如果你使用的是Ubuntu,第一行中的程序路径一定要写/bin/bash而不是/bin/sh;其他版本的两者皆可,因为/bin/sh只是/bin/bash的一个软链接;在Ubuntu中/bin/sh是/bin/dash的软链接。
-
方法一
1 2 3 4 5 6 7 8 9 10 | #!/bin/bash b='' for ((i=0;$i<=100;i+=2)) do printf "progress:[%-50s]%d%%r" $b $i sleep 0.1 b=#$b done echo |
在命令行中发送带附件的邮件
炫酷且强大的Unix终端工具
信息来源:SHLUG(雨苍)……【阅读全文】
在终端中查看天气预报的Perl脚本
44a98c87f4a204fdeffae612924acd54010……【阅读全文】
在Windows中高效处理文本数据(续)——MobaXterm
终端中退出Vim后乱码的解决方案
在Gnome终端菜单栏的“编辑”菜单中选择“编辑文件首选项”,在弹出的窗口中点选“标题和命令”选项卡,可以看到“起始标题”编辑框中是“终端”两个字,把它改成“ 终端 ”,即前后各加一个英文空格,其中空格也可以是其他英文符号或数字字母等,但不能是中文字符,点击“关闭”;问题解决!……【阅读全文】