Linux 用户的 三 个命令行小技艺

Linux世界充满了童趣,大家越深切进去,就能意识越来越多好玩的事物。大家会竭力给您提供一些小技能,让您和别的人有所差别,上边就是大家准备的二个小本事。

图片 1

 

一. 哪些在不使用Cron的景观调节Linux下的天职

在Linux下,调整叁个职责/命令称之为Cron。当大家要求调整2个职分时,大家会动用Cron,但您掌握我们在不利用Cron的状态也足以调整一个在以往光阴运作的职务吗?你能够依照如下提议操作……

每5分钟运营叁个命令(date)然后将结果写入到2个文书(data.txt)。为了落到实处那或多或少,大家得以一贯在命令提示符运转如下单行脚本。

  1. $ whiletrue;do date >> date.txt ; sleep 5;done&

上述脚本的分解:

  • while true
    :让脚本进入二个尺度总为真的循环中,也正是制作叁个死循环,将内部的指令一次到处重复运营。
  • do
    dowhile语句中的关键字,它现在的一声令下会被实施,在它前面能够停放八个或壹层层命令。
  • date >> date.txt
    :运营date命令,并将其出口写入到data.txt文件中。注意大家选用>>,而不是>
  • >>
    :对文件(date.txt)举办充实写的操作,那样每回运维命令后,输出内容会被追加到文件中。倘诺运用>的话,则会贰次随处覆盖从前的原委。
  • sleep 5
    :让脚本处于五秒睡眠景况,然后再运维之后的授命。注意这里的小时单位只得用秒。也正是说如果您想让命令每陆分钟运维一次,你应有利用sleep 360
  • donewhile循环语句块结束的标识。
  • & :将整个经过放到后台运营。

恍如地,大家得以如此运维任何脚本。上边的事例是每100秒运行3个名称叫script_name.sh的脚本。

其它值得1提的是地点提到的脚本文件必须处于当前目录中,不然需求选取完全路线(/home/$USER/…/script_name.sh)。完成如上效益的单行脚本如下:

  1. $ whiletrue;do/bin/sh script_name.sh ; sleep 100;done&

总结:上述的单行脚本并不是Cron的代替品,因为Cron工具扶助广大抉择,更加灵敏,可定制性也越来越高。可是假设大家想运营有些测试,举个例子I/O评测,上述的单行脚本也可能有效。

仍是能够参见

Linux中利用crontab创立安排职分
http://www.linuxidc.com//Linux/2013-06/86401.htm

Linux中用crontab例行职业布署
http://www.linuxidc.com//Linux/2013-06/85441.htm

Linux crontab不实践难点排查
http://www.linuxidc.com//Linux/2013-06/85432.htm

Ubuntu应用crontab按时职责
http://www.linuxidc.com//Linux/2013-05/84770.htm

Linux安顿任务(at batch crontab anacron)
http://www.linuxidc.com//Linux/2013-03/81584.htm 

 

贰. 哪些不应用clear命令清空终端的剧情

你怎么清空终端的剧情?你或者会感到那是叁个傻难题。好吧,大家都掌握能够利用clear一声令下。假使养成使用ctrl + l飞速键的习于旧贯,大家会省去大批量时光。

Ctrl + l快捷键的功效和clear命令同样。所以下一遍你就能够行使ctrl + l来清空终端的情节了。

总结:因为ctrl + l是二个急迅键,大家不得以在本子中应用。所以一旦大家必要在本子中清空显示器内容,依旧须求运用clear指令。但笔者能想到的具备别的情形,ctrl + l都进一步使得。

 

叁. 在其它目录运营2个限令,然后自动回到当前专门的学问目录

那是3个众多人大概不通晓的令人吃惊的技巧。你大概想在别的目录运转任何一个命令,然后再回来当前目录。要贯彻如此的目标,你只供给将指令放在贰个圆括号里。

大家来看四个事例:

  1. avi@deb:~$ (cd /home/avi/Downloads/)

示范输出:

  1. avi@deb:~

它首先会cd到Downloads目录,然后又回来了以前的家目录。可能你感觉在那之中的通令根本未曾推行,可能是出了某种错误,因为从命令提醒符看不出任何改造。让大家大致修改一下以此命令:

  1. avi@deb:~$ (cd /home/avi/Downloads/&& ls -l)

演示输出:

  1. -rw-r-----1 avi avi 54272May318:37 text1.txt
  2. -rw-r-----1 avi avi 54272May318:37 text2.txt
  3. -rw-r-----1 avi avi 54272May318:37 text3.txt
  4. avi@deb:~$

在上述命令中,它首先进入Downloads目录,然后列出文件内容,最终又赶回了当前目录。并且它表达了指令成功实践了。你能够在括号中隐含其余命令,试行完都会布帆无恙回到到当前目录。

那正是全部内容了,假如您精晓其余类似的Linux本事,你能够在小说下边包车型客车商议框中分享给大家,不要忘记将本文和爱侣分享
🙂


via: http://www.tecmint.com/useful-linux-hacks-commands/

作者:Avishek Kumar
译者:goreliu
校对:wxy

本文由 LCTT
原创翻译,Linux中国 荣誉推出

正文永恒更新链接地址http://www.linuxidc.com/Linux/2015-06/118888.htm

图片 2

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图