體驗(yàn)Windows XP系統(tǒng)內(nèi)置的AT命令
AT命令是Windows XP中內(nèi)置的命令,它也可以媲美Windows中的“計(jì)劃任務(wù)”,而且在計(jì)劃的安排、任務(wù)的管理、工作事務(wù)的處理方面,AT命令具有更強(qiáng)大更神通的功能。AT命令可在指定時(shí)間和日期、在指定計(jì)算機(jī)上運(yùn)行命令和程序。
我們可以在“開(kāi)始→運(yùn)行”中輸入AT命令,下面就來(lái)看看AT命令的一些實(shí)例分析。
1、定時(shí)關(guān)機(jī)
命令:at 21:00 ShutDown –S –T30
該命令運(yùn)行后,到了21:00點(diǎn),電腦會(huì)出現(xiàn)“系統(tǒng)關(guān)機(jī)”對(duì)話框,并默認(rèn)30秒延時(shí)自動(dòng)關(guān)機(jī)。
2、定時(shí)提醒
命令:at 12:00 Net Send 10.10.36
.122與朋友約會(huì)的時(shí)間到了,快點(diǎn)準(zhǔn)備出發(fā)吧!
其中Net Send是Windows
內(nèi)部程序,可以發(fā)送消息到網(wǎng)絡(luò)上的其他用戶、計(jì)算機(jī)。10.10.36.122是本機(jī)電腦的IP地址。這個(gè)功能在Windows中也稱作“信使服務(wù)”。
3、自動(dòng)運(yùn)行批處理文件
如果公司的數(shù)據(jù)佷重要,要求在指定的日期/時(shí)間進(jìn)行備份,那么運(yùn)行:
命令:at 1:00AM /Every:Saturday My_BackUp.bat
這樣,在每個(gè)Saturday(周六)的早上1:00點(diǎn),電腦定時(shí)啟動(dòng)My_BackUp.bat批處理文件。My_BackUp.bat是一個(gè)你自行編制的批處理文件,它包含能對(duì)系統(tǒng)進(jìn)行數(shù)據(jù)完全備份的多條命令。
4、取消已經(jīng)安排的計(jì)劃
命令:at 5 /Delete
有時(shí)候,你已經(jīng)安排好的計(jì)劃可能臨時(shí)變動(dòng),這樣你可以及時(shí)地用上述命令刪除該計(jì)劃(5為指派給已計(jì)劃命令的標(biāo)識(shí)編號(hào)),當(dāng)然,刪除該計(jì)劃后,可以重新安排。
at:計(jì)劃任務(wù),在特定的時(shí)間執(zhí)行某項(xiàng)工作,在特定的時(shí)間執(zhí)行一次。
格式:at+時(shí)間
例1:date //查看系統(tǒng)當(dāng)前時(shí)間
at 時(shí)間 //系統(tǒng)計(jì)劃啟動(dòng)任務(wù)時(shí)間
at》 date 》/root/1.txt //date:系統(tǒng)計(jì)劃啟動(dòng)任務(wù)時(shí)間執(zhí)行date命令;/root/1.txt執(zhí)行命令寫(xiě)入位
置和文件
ctrl+d退出 //退出at命令
例2:date //查看系統(tǒng)當(dāng)前時(shí)間
at 時(shí)間 //系統(tǒng)計(jì)劃啟動(dòng)任務(wù)時(shí)間
at》 init 0 /root/2.txt //init 0:系統(tǒng)計(jì)劃啟動(dòng)任務(wù)時(shí)間執(zhí)行init 0(關(guān)機(jī))命令;/root/2.txt執(zhí)
行命令寫(xiě)入位置和文件
例3:在固定時(shí)間內(nèi)添加一個(gè)用戶(這時(shí)建立的用戶沒(méi)有密碼)
#at 12:00(時(shí)間) //at命令設(shè)定12:00執(zhí)行一項(xiàng)操作
at》useradd aaa //在at命令里設(shè)定添加用戶aaa
ctrl+d //退出at命令
tail -f /etc/passwd //查看/etc/passwd文件后十行是否增加了一個(gè)用戶aaa
計(jì)劃任務(wù)結(jié)束后,查看任務(wù)是否寫(xiě)入文件中,可以用cat或vi命令查看。
格式:cat(vi)+(路徑)文件名
例1:cat(vi) 1.txt
日 2月 6 09:21:28 CST 2005
計(jì)劃任務(wù)設(shè)定后,在沒(méi)有執(zhí)行之前我們可以用atq命令來(lái)查看系統(tǒng)沒(méi)有執(zhí)行工作任務(wù)。
格式:atq
例:atq
1 2005-02-06 09:23 a root
啟動(dòng)計(jì)劃任務(wù)后,如果不想啟動(dòng)設(shè)定好的計(jì)劃任務(wù)可以使用atrm命令刪除。
格式:atrm+任務(wù)號(hào)
例:atrm 1 //刪除計(jì)劃任務(wù)1
atq //查看計(jì)劃任務(wù)是否刪除
還可以進(jìn)入到/var/spool/at目錄里把計(jì)劃任務(wù)刪除,計(jì)劃任務(wù)的文件都保存在該目錄里,可以用rm -f
文件名來(lái)刪除(以文件的形式刪除計(jì)劃任務(wù),因?yàn)橛?jì)劃任務(wù)是以文件形式保存在該目錄中)
例:#cd /var/spool/at //進(jìn)入到/var/spool/at目錄中
ls //顯示目錄中所有文件
rm -f a0000a0119b0df //刪除計(jì)劃任務(wù)
在通常情況下,超級(jí)用戶都可以使用這個(gè)命令。對(duì)于其他用戶來(lái)說(shuō),能否可以使用就取決于兩個(gè)文
件:/etc/at.allow和/etc/at.deny。
當(dāng)“用戶名”寫(xiě)入/etc/at.deny中,用戶不能執(zhí)行at命令(管理員限制
用戶使用at命令)。
例:useradd text //新建一個(gè)text用戶
ls /etc/at.deny //查看at.deny文件內(nèi)容
vi /etc/at.deny //對(duì)at.deny文件進(jìn)行編輯
text //對(duì)at.deny文件進(jìn)行編輯,寫(xiě)入text用戶名,進(jìn)行at命令限制,然后wq(保存退出)
cat /etc/at.deny //顯示at.deny文件內(nèi)容
su - text //切換到text用戶
at 12:00 //text用戶執(zhí)行at命令,如果被限制則出現(xiàn)下面的提示。
You do not have permission to use at.你不允許使用at這個(gè)命令
at.allow比at.deny優(yōu)先級(jí)高
at.allow文件中有的用戶可以執(zhí)行at,沒(méi)有則不能。
linux操作系統(tǒng)在執(zhí)行用戶是否可以執(zhí)行at命令時(shí),先看at.allow文件沒(méi)有才看at.deny文件。
注意:linux操作系統(tǒng)默認(rèn)沒(méi)有/etc/at.allow文件。
例:ls /etc/at.allow //查看是否已經(jīng)建立at.allow文件
touch /etc/at.allow //建立/etc/at.allow文件
vi /etc/at.allow //對(duì)at.allow文件進(jìn)行編輯
text //對(duì)at.allow文件進(jìn)行編輯,寫(xiě)入text用戶名,該用戶名可以執(zhí)行at命令,然后wq(保存退出
?。?。
su - text //切換到text用戶
at 12:00 //text用戶執(zhí)行at命令,若不出現(xiàn)上面所說(shuō)的提示就可以進(jìn)行at命令設(shè)定了。
at命令格式
at HH:MM YYYY-MM-DD //HH(小時(shí)):MM(分鐘) YYYY(年)-MM(月份)-DD(日)
例:at 4:00 2004-11-27
HH[am pm]+D(天) days //HH(小時(shí))[am(上午)pm(下午)]+days(天)
例:4pm + 3days :3天以后下午4:00執(zhí)行at命令設(shè)定的計(jì)劃任務(wù)。
AT命令是一個(gè)win2000/xp/nt當(dāng)中的一個(gè)命令,然而在我們的入侵當(dāng)中是一個(gè)不可缺少的一項(xiàng)服務(wù),他可以讓程序中有一個(gè)程序在一定的時(shí)間里自動(dòng)執(zhí)行,從而操控計(jì)算機(jī),
下面說(shuō)一下他的用法!
AT 命令安排在特定日期和時(shí)間運(yùn)行命令和程序。
要使用 AT 命令,計(jì)劃服務(wù)必須已在運(yùn)行中。
AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
?。?/EVERY:date[,。。。] | /NEXT:date[,。。。]] “command”
\\computername 指定遠(yuǎn)程計(jì)算機(jī)。 如果省略這個(gè)參數(shù),
會(huì)計(jì)劃在本地計(jì)算機(jī)上運(yùn)行命令。
id 指定給已計(jì)劃命令的識(shí)別號(hào)。
/delete 刪除某個(gè)已計(jì)劃的命令。如果省略 id,
計(jì)算機(jī)上所有已計(jì)劃的命令都會(huì)被刪除。
/yes 不需要進(jìn)一步確認(rèn)時(shí),跟刪除所有作業(yè)
的命令一起使用。
time 指定運(yùn)行命令的時(shí)間。
/interactive 允許作業(yè)在運(yùn)行時(shí),與當(dāng)時(shí)登錄的用戶
桌面進(jìn)行交互。
/every:date[,。。。] 每個(gè)月或每個(gè)星期在指定的
日期運(yùn)行命
令。如果省略日期,則默認(rèn)為在每月的
本日運(yùn)行。
/next:date[,。。。] 指定在下一個(gè)指定日期(如,下周四)運(yùn)
行命令。如果省略日期,則默認(rèn)為在每
月的本日運(yùn)行。
“command” 準(zhǔn)備運(yùn)行的 Windows NT 命令或批處理
程序。
下面說(shuō)一下他的幾個(gè)用法!!
(Viliosn.exe 是一個(gè)程序)
1,如果想讓啟動(dòng)對(duì)方在指定時(shí)間里的某個(gè)程序,你可在命令行里打入:
At \\127.0.0.1 23:00 c:\winnt\system32/viliosn.exe
提示:新加了一份作業(yè), 作業(yè)id=1
2.讓對(duì)方的計(jì)算機(jī)在每周一和周二的23:00啟動(dòng)某個(gè)程序。那么你可以打入
At \\127.0.0.1 23:00 /every:一,二 c:\winnt\system32\viliosn.exe
提示:新加了一份作業(yè), 作業(yè)id=2
3.刪除對(duì)方計(jì)算機(jī)上作業(yè)id為1的任務(wù)
At \\127.0.0.1 1 /delete /yes
4.刪除所有的任務(wù)
At \\127.0.0.1 /delete
提示:是否要?jiǎng)h除所有的操作?然后我們打 Y
評(píng)論