首页 > UniX技术

用命令行提高UNIX工作效率大合集

时间:2008-12-25 18:38:31  作者:chinaitlab  我要投稿
  在日常的办公环境中使用 UNIX? 并不一定是非常笨拙的。本文介绍一些命令行下提高工作效率的技巧,有助于提高学习的兴趣.提高命令行下工作效率






......
$ date; system-backup > /dev/null; system-diag > /dev/null;\
> netstat > /dev/null; df > /dev/null; date

  测试您的打字速度

  您可以使用相同的方法来测试打字输入:

$ date;cat|wc -w;date

  如果您提供一个至少持续 1 分钟以上的输入示例,但最好是 3 分钟或更长的时间,那么该命令的结果将更准确。计算这两个日期之间的差(以分钟为单位),然后使用您所输入的单词数(由中间的命令输出)除以这个值,以得到平均每分钟输入的单词数。

  通过为开始和停止日期以及输出单词数的命令设置相应的变量,您可以为这项任务实现自动化。但是为了正确地完成这项任务,您必须在使用这些时间做减法计算的时候避免一个常见的错误。GNU 对 date 命令进行了扩展,即 %s 格式选项,可以用来避免这样的错误,它输出自UNIX 新纪元 以来的秒数,该时间定义为 UTC 时间 1970 年 1 月 1 日凌晨。然后,您可以单独根据秒数来计算时间。

  分配一个变量 SPEED 作为 echo 命令的输出,以便设置正确的公式通过管道传递给计算器工具,如 bc.然后,输出一个新的 echo 语言,该语句将输出关于打字速度的消息:

$ START=`date %s`;WORDS=`cat|wc -w`; STOP=`date %s`; SPEED=\
> `echo "$WORDS / ( ( $STOP - $START ) / 60 )"|bc`;echo \
> "You have a typing speed of $SPEED words per minute."

  您可以将它放到一个脚本中,然后更改其权限,以使得所有的用户都可以执行它,以便系统中其他的用户也可以使用它,如清单 3 所示。

  清单 3. 运行 typespeed 脚本的示例

$ typespeed
The quick brown fox jumped over the lazy dog. The quick brown dog--
...
--jumped over the lazy fox.
^D

You have a typing speed of 82.33333333 words per minute.
$

 

  了解日期

  date 工具可以完成更多的工作,不仅仅只是打印出当前的系统日期。您可以使用它来得到给定的日期究竟是星期几,并得到相对于当前日期的相对日期。

  了解某一天是星期几

  GNU 对 date 命令的另一个扩展是 -d 选项,当您的桌上没有日历表时(UNIX 用户不需要日历表),该选项非常有用。使用这个功能强大的选项,通过将日期作为引号括起来的参数提供,您可以快速地查明一个特定的日期究竟是星期几:

$ date -d "nov 22"

Wed Nov 22 00:00:00 EST 2006

                  $

  在本示例中,您可以看到今年的 11 月 22 日是星期三。

  所以,假设在 11 月 22 日召开一个重大的会议,您可以立即了解到这一天是星期三,而这一天您将赶到驻地办公室。

  获得相对日期

  -d 选项还可以告诉您,相对于 当前日期若干天的究竟是哪一天,从现在开始的若干天或若干星期以后,或者以前(过去)。通过将这个相对偏移使用引号括起来,作为 -d 选项的参数,就可以完成这项任务。

来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
    无相关信息
栏目更新
栏目热门