|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
买一本命令参考手册是必要的,遇到不知道怎么用的命令可以随时查询,这要比查man文档快.特别适合英语不好。
一个罕见的毛病是,命令行双引号中利用%时,未加反斜线,比方:- #毛病的例子:12345touch~/error_`date"+%Y%m%d"`.txt
复制代码 在保卫历程收回的电子邮件中会晤到毛病信息:- /bin/sh:unexpectedEOFwhilelookingfor`"""""""
复制代码- #准确的例子:12345touch~/right_$(date+\%Y\%m\%d).txt#利用单引号也能够办理成绩:12345touch~/error_$(date"+%Y%m%d").txt#利用单引号就不必加反斜线了。这个例子会发生如许一个文件~/error_200643.txt12345touch~/error_$(date"+\%Y\%m\%d").txt
复制代码 下例是另外一个罕见毛病:- #Prepareforthedaylightsavingstimeshift5911-740/root/shift_my_times.sh
复制代码 初看似要在四月的第一个日曜日凌晨1时59分运转shift_my_times.sh,可是如许设置不合错误。
与其他域分歧,第三和第四个域之间实行的是“或”操纵。以是这个程序会在4月1日至7日和4月余下的每个日曜日实行。
这个例子能够重写以下:- #Prepareforthedaylightsavingstimeshift5911-74*test`date+\%w`=0&&/root/shift_my_times.sh
复制代码 另外一个罕见毛病是对分钟设置的误用。下例欲一个程两个小时运转一次:- #addsdatetoalogfile*0,2,4,6,8,10,12,14,16,18,20,22***date>>/var/log/date.log
复制代码 而上述设置会使该程序在偶数小时内的每分钟实行一次。准确的设置是:- #runsthedatecommandeveryevenhouratthetopofthehour00,2,4,6,8,10,12,14,16,18,20,22***date>>/var/log/date.log
复制代码- #anevenbetterway0*/2***date>>/var/log/date.log
复制代码- 本文来自:http://ssmax.net/archives/918.html
复制代码 但不会命令而成为高手也是不可能的.这就好比学英语,什么语法都不懂,只捧着单词手册背单词是学不会英语的,但是没有单词词汇量英语水平也提不高的。 |
|