10月 10

[荐]命令行系统监控工具Glances

Glances是一款开源的命令行系统监控工具,它是用Python语言开发的,使用psutil库来采集系统数据,在用户的终端上实时动态的显示重要的系统数据和变化。显示的数据包括:CPU、负载、内存、磁盘I/O、网络流量、文件系统、系统温度、内核、运行队列、消耗资源最多的进程等信息。这个高效的工具可以工作于任何终端屏幕。另外它并不会消耗大量的 CPU 资源,通常低于百分之二。……【阅读全文】

3月 16

命令行中复制移动时显示进度条

“世间最痛苦的事莫过于等待”,相信使用过Shell中cp或者mv命令操作大文件的朋友们都有这种感慨。要是能显示复制或者移动的进度,把无尽的等待变成有限的期待,那该多好呀!其实,确实有显示进度条的方法,而且方法还不止一种:

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

5月 18

【转载】Perl命令行/行命令参数简介

Perl语言中有很多Perl命令行参数。通过它们,我们有机会写出更简单的程序,在这篇文章里我们来了解一些常用的参数。主要包括五部分的内容。

第一部分:Safety Net Options安全网参数

在使用Perl尝试一些聪明(或stupid)的想法时,错误难免会发生.有经验的Perl程序员常常使用三个参数来提前找到错误所在,

1:-c

这个参数编译Perl程序但不会真正运行它,由此检查所有语法错误。

1
perl -c program.pl

2:-w

它会提示你任何潜在的问题。Perl5.6.0之后的版本已经用use warnings;替换了-w。你应该使用use warnings,因为它要比-w更灵活。

3:-T

它把perl放到了tain模式。在这个模式里,Perl会质疑任何程序外传来的数据。例如,从Perl命令行读取,外部文件里读取或是CGI程序里传来的数据。这些数据在-T模式里都会被Tainted掉。
Continue reading

3月 12

通过命令行发送邮件

有时候,你可能需要通过终端命令来发送邮件。比如:你正在运行一个大程序,需要数天的时间才能运行完成;而你想在程序运行完后提醒你,方便你进行下一步的工作(查看结果、运行新的程序……);这时候,你就可以把程序的全部代码写在一个文本文件中,同时在全部的程序代码之后加上下面一句。……【阅读全文】