3个有用的黑客每个Linux用户必须知道

Linux的世界充满了这么多有趣和有趣的东西,我们越多,我们找到的东西越多。在我们努力带给你的那些小窍门和提示,使你不同于其他人,在这里我们提出了三个小技巧。

1.如何计划没有Cron的Linux作业

在Linux中调度作业/命令是cron的缩写。每当我们需要安排一个工作,我们叫cron,但你知道我们可以安排一个工作在以后的时间没有玉米?您可以按照下面的建议做。 运行命令(比如说 日期 ),每 5秒和写入输出到一个文件(比如说 date.txt)。要实现这种情况,我们需要在命令提示符下直接运行下面的一个脚本脚本。
$ while true; do date >> date.txt ; sleep 5 ; done &
上述一个脚本的解剖:
  1. 而真正的 -要求脚本运行,而条件是真实的,它作为一个循环,这使得该命令再次和-再次运行或在环说。
  2. -不进行接下来,也就是说,执行命令或一组命令我们面前做陈述。
  3. 日期>> date.txt -在这里date命令的输出被写入文件date.txt。 另外请注意,我们使用>>而不是>。
  4. >>确保该文件(date.txt)不被覆盖每一个脚本执行的时间。 它只是附加的更改。 而>连连覆盖该文件。
  5. 睡眠5 -它让外壳保持5秒的时间差才再次执行。 注意,此处的时间总是以秒为单位。 说,如果你要执行的命令每6分钟,你应该使用(6 * 60)360,在睡眠中继承。
  6. -标志着while循环的结束。
  7. -把整个过程中循环的背景。
同样,我们可以以相同的方式执行任何脚本。 这里是命令调用一定的时间间隔后的脚本(比如 100秒 )和脚本的名称是 script_name.sh 。 另外值得一提的是,上面的脚本应该在脚本被称为谎言的目录中运行,否则你需要提供完整的路径( /home/$USER/…/script_name.sh )。在上述间隔调用脚本的语法是:
$ while true; do /bin/sh script_name.sh ; sleep 100 ; done &
结束语 :以上单行不补发的Cron,因为cron软件支持整个很多的选择,因为相比,是非常灵活和可定制的。但是,如果我们想运行某些测试用例或I / O基准,那么上述singe命令将用于该目的。 另请阅读: 11个crontab的Linux作业调度的例子

2.如何清除终端不使用'清除'命令

我们做什么来清除屏幕?好吧,你可能会认为这样的问题是多么的愚蠢。好吧,我们都知道这是“ 清晰的”命令。 但是,如果我们让使用组合键 “Ctrl + L键 '的习惯,以清除终端,我们将节省很多我们的时间。 组合键 “Ctrl + L键 '具有” 清除 “命令的效果相同。 因此,从下一次使用 Ctrl + L键来清除你的Linux命令行界面。 结论 :由于 Ctrl + L键是一个组合键,因此我们不能使用它在脚本中。如果我们需要在shell脚本中清除屏幕,调用命令'clear',对于我现在可以想到的所有其他情况,ctrl + l是足够的。

3.运行命令并自动返回到当前工作目录。

这是一个惊人的黑客没有多少人知道。您可以运行命令,无论它返回到当前目录。所有你需要做的是运行在括号即命令,之间 ( and ) 。 让我们看看这个例子,
avi@deb:~$ (cd /home/avi/Downloads/)
示例输出
avi@deb:~
首先,它 cd到目录中 下载 ,然后再重新回到主目录一气呵成。可能你相信命令没有执行,并且由于某种原因一个或另一个它不是抛出的错误,因为没有改变的提示。让我们多做一些调整。
avi@deb:~$ (cd /home/avi/Downloads/ && ls -l)
示例输出
-rw-r-----  1 avi  avi     54272 May  3 18:37 text1.txt
-rw-r-----  1 avi  avi     54272 May  3 18:37 text2.txt
-rw-r-----  1 avi  avi     54272 May  3 18:37 text3.txt
avi@deb:~$
因此,在上面的命令,它首先改变当前目录下 下载 ,然后返回返回当前目录之前列出该目录的内容。此外,它证明命令成功执行。您可以在括号中运行任何类型的命令,并返回到当前工作目录,而不会有任何困难。 这就是现在,如果你知道任何这样的Linux黑客或技巧,你可以通过我们的评论部分与我们分享,不要忘了与你的朋友分享这篇文章...。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏