(1)簡介
灰燼——壹個貝殼
這是Kenneth Almquist在1989寫的。ash是Linux下眾多命令解釋器中的壹個,它的很多特性都接近System V的外殼。
(2)壹些參數的描述
Ash [-efijnsxz] [+efijnsxz] [-c命令] [參數]
-c命令:如果使用-c參數,ash從標準輸入中讀取命令(在用-c執行命令之後)。
-s:如果使用-s參數,ash從標準輸入中讀取命令(在使用-c帶執行命令之後)。
如果您不遵循-c -s參數,ash將第壹個參數作為文件名,並從該文件中讀取命令。如果沒有參數,ash默認設置-s參數,並從標準輸入中讀取命令,直到輸入exit。
如果參數0的第壹個字母是“-”,則確定ash為登錄shell,ash會從/etc/profile或中讀取相應的設置和環境變量。用戶根目錄中的配置文件。
-e:如果使用-e參數,在執行命令後,當返回值不為零時,ash將退出。
-f:如果使用-f參數,ash將關閉自動文件名生成功能。
-j:打開Berkeley UNIX風格的工作控制。
-n:讀取命令,但不執行它。
(3)例子
灰分-c ls
Ash在執行命令ls後返回原始目錄和shell。
灰分-s
Ash執行了壹個新的shell,現在可以在這個shell中工作了。按(Ctrl-D)或進入exit後,會返回到原來的目錄和shell,設置的環境變量會恢復到原來的值。
2.at
(1)簡介
At、batch、atq、atrm:排列、檢查和刪除隊列中的工作。
托馬斯·柯尼希寫的。
(2)壹些參數的描述
在[-V] [-q隊列] [-f文件名] [-mldbv]時間
At -c作業[作業…]
Atq [-V] [-q隊列] [-v]
Atrm [-V]作業
批處理[-V] [-q隊列] [-f文件名][-mv][時間]
At在設定的時間執行作業。
Atq列出用戶排隊的作業,如果他們是超級用戶,則列出隊列中的所有作業。
Atrm刪除隊列中的作業。
批處理以低優先級運行作業,只要系統的loadavg
-V:如果使用-V參數,版本號將顯示在標準錯誤輸出中。
-q queue:如果使用-q參數,可以指定壹個可選的隊列名稱,可以是從a到z或從a到z的任何字母。at的默認隊列名稱是C,batch的默認隊列名稱是e。隊列的字母順序越高,隊列的優先級越低。如果是大寫,會提交批量。如果atq使用-q參數,將只顯示該隊列中的作業。
-m:向提交作業的用戶發送提示郵件,即使作業在執行後沒有丟失。
-f文件名:從文件中讀取作業。
-l:等於atq。
-d:等於atrm。
-b:等於批量。
時間:這是用戶設置的作業開始執行的時間。時間的格式分為三部分:時間、日期和偏移量。可接受的時間格式是HH: MM或HH:MM,它在壹天中的指定時間運行,如果時間已過,則在第二天執行。您可以在時間後添加AM或PM,使其在上午或下午運行,或者您可以指定執行的日期。給出的日期格式應該是月/日或月/日/YY或月/日,或者您可以給出偏移量:
時間+計數間隔
時間間隔可以是分鐘、小時、天、周。
您還可以指定今天運行作業,明天運行作業。
(3)註意事項
如果未指定-f選項,at將從標準輸入中讀取所有命令,因此可以通過管道、重定向或交互式輸入來輸入命令。
超級用戶可以在任何情況下使用at系列命令。壹般用戶使用at系列命令的權限由文件/etc/at.allow、/etc/at.deny控制,如果/etc/at.allow存在,則只有該文件中列出的用戶才能使用at系列的命令。如果/etc/at.allow文件不存在,請檢查/etc/at.deny文件。此文件中未列出的用戶可以使用at系列命令。默認配置是/etc/at.deny,這是壹個空文件,表示所有用戶都可以使用at系列命令。
(4)示例
at -f工作4pm + 3天
三天後下午4點執行文件工作中的作業。
at -f工作10am 7月31
7月31日上午10執行文件工作中的作業。
3 .橫幅
橫幅:打印標題。
Banner在標準輸出上打印高質量的標題,如果沒有輸入要打印的文本,它將等待從標準輸入中輸入壹行文本。它的標題由“*”組成。馬克·霍頓寫的。
(2)壹些參數的描述
/usr/bin/banner [-wn]信息
-w width輸出寬度範圍從131到n,n默認為80列。
(3)註意事項
無法打印字符:
4 .狂歡
(1)簡介
bash:GNU Bourne-再次Shell
Bash的版權歸自由軟件基金會所有
Bash是Linux下眾多命令解釋器中的壹個,它與sh兼容,包含了ksh和csh中壹些有用的特性。符合IEEE POSIX外殼和工具規範(IEEE工作組1003.2)。