Linux的世界充满乐趣,我们越深入,发现的东西就越有趣。我们会尽力给您一些提示,让您与众不同,这里是我们准备的3个提示。一、如何在Linux下不使用Cron来调度任务在Linux下,调度一个任务/命令称为Cron。当我们需要安排一个任务时,我们使用Cron,但是你知道我们可以在不使用Cron的情况下安排一个任务在未来的某个时间运行吗?您可以按照此处的建议进行...每5秒运行一次命令(日期)并将结果写入文件(data.txt)。为此,我们可以直接在命令提示符下运行以下单行脚本。$whiletrue;做日期>>date.txt;睡觉5;done&上面脚本的解释:whiletrue:让脚本进入一个条件永远为真的循环,也就是创建一个死循环,重复里面的命令重复运行。do:do是while语句中的一个关键字,执行它后面的命令,后面可以放一个或一系列命令。date>>date.txt:运行date命令并将其输出写入data.txt文件。请注意,我们使用>>,而不是>。>>:追加文件(date.txt),这样每次运行命令时输出都会追加到文件中。如果使用>,之前的内容将被一遍又一遍地覆盖。sleep5:在运行后续命令之前将脚本置于睡眠状态5秒。注意这里的时间单位只能用秒。也就是说,如果你想让命令每6分钟运行一次,你应该使用sleep360。done:标记while循环语句块的结束。&:将整个进程置于后台。同样,我们可以像这样运行任何脚本。下面的示例每100秒运行一个名为script_name.sh的脚本。另外值得一提的是,上面提到的脚本文件必须在当前目录下,否则需要使用完整路径(/home/$USER/…/script_name.sh)。实现上述功能的单行脚本如下:$whiletrue;做/bin/shscript_name.sh;睡觉100;done定制化也更高。但是,如果我们想要运行某些测试,例如I/O分析,上面的一行代码也可以工作。也可以参考:Linux下定时调度任务的11个例子2、不使用clear命令如何清除终端内容如何清除终端内容?你可能认为这是一个愚蠢的问题。嗯,大家都知道可以使用clear命令。如果我们养成使用ctrl+l快捷键的习惯,我们会节省很多时间。Ctrl+l快捷方式与清除命令具有相同的效果。所以下次你可以使用ctrl+l清空终端的内容。总结:因为ctrl+l是一个快捷键,我们不能在脚本中使用它。所以如果我们需要在脚本中清空屏幕内容,还是需要使用clear命令。但是我能想到的所有其他情况,ctrl+l都更有效率。3.在另一个目录运行命令,然后自动回到当前工作目录。这是一项很了不起的技能,可能很多人都不知道。您可能想在另一个目录中运行任何命令,然后返回到当前目录。为此,您只需将命令括在括号中即可。via:http://www.tecmint.com/useful-linux-hacks-commands/作者:AvishekKumar译者:goreliu校对:wxy.com/useful-linux-hacks-commands/
