1,7 → 1,7 |
Êîíñîëüíûå ïðèëîæåíèÿ Shell |
Èíòåðôåéñ X-Shell äëÿ êîíñîëüíûõ ïðèëîæåíèé |
======================================= |
|
Îáìåí èíôîðìàöèåé ìåæäó Shell è êîíñîëüíûìè ïðèëîæåíèÿìè îñóùåñòâëÿåòñÿ ÷åðåç èìåíîâàííóþ îáëàñòü. |
Îáìåí èíôîðìàöèåé ìåæäó Shell è êîíñîëüíûìè ïðèëîæåíèÿìè îñóùåñòâëÿåòñÿ ÷åðåç èìåíîâàííóþ ðàçäåëÿåìóþ îáëàñòü ïàìÿòè. |
|
Êîíñîëüíîå ïðèëîæåíèå ìîæåò áûòü íàïèñàíî íà ëþáîì ÿçûêå ïðîãðàììèðîâàíèÿ - ýòî îáûêíîâåííàÿ ïðîãðàììà äëÿ ÊîëèáðèÎÑ. |
|
18,6 → 18,8 |
SC_GETC 4 ñ÷èòàòü ñ êëàâèàòóðû ñèìâîë |
SC_GETS 5 ñ÷èòàòü ñ êëàâèàòóðû ñòðîêó |
SC_CLS 6 î÷èñòèòü ýêðàí |
SC_PID 7 ïîëó÷èòü PID Shell'à |
SC_PING 8 ïðîâåðêà ñâÿçè (ïèíã) |
|
Ïðîãðàììà äîëæíà ñàìà çàáîòèòüñÿ î ðàöèîíàëüíîì èñïîëüçîâàíèè ïðîöåññîðíîãî âðåìåíè. |
|
29,7 → 31,7 |
|
about âûâîäèò âåðñèþ ïðîãðàììû shell |
|
alias áåç ïàðàìåòðà âûâîäèò ñïèñîê ñèíîíèìîâ êîìàíä, |
alias áåç ïàðàìåòðà âûâîäèò ñïèñîê ñèíîíèìîâ êîìàíä, |
ñ ïàðàìåòðîì âèäà newprg = old_name îïðåäåëÿåò ñèíîíèì newprg |
åñëè åñòü ïðîáåëû, íóæíî çíà÷åíèå çàêàâû÷èòü newprg = "old name" |
cd ñìåíèòü òåêóùèé êàòàëîã íà óêàçàííûé ïàðàìåòðîì <êàòàëîã> |
41,12 → 43,12 |
free ïîêàçûâàåò îáú¸ì îïåðàòèâíîé ïàìÿòè: âñåé, ñâîáîäíîé è èñïîëüçóåìîé |
help ïîêàçàòü ïåðå÷åíü êîìàíä shell. Ñ ïàðàìåòðîì <êîìàíäà> ñïðàâêà ïî êîìàíäå |
history cïèñîê ïîñëåäíèõ èñïîëüçîâàííûõ êîìàíä |
kill óáèâàåò ïðîöåññ ïî <PID>. kill all óáèâàåò âñå ïðîöåññû, ñëîòû >=2 |
kill óáèâàåò ïðîöåññ ïî <PID>. kill all óáèâàåò âñå ïðîöåññû, ñëîòû >=2 |
ls âûâîäèò ñïèñîê ôàéëîâ â òåêóùåì êàòàëîãå èëè óêàçàííîì <êàòàëîãå> |
êëþ÷ '-1' âûâîäèò ñïèñîê â îäíó êîëîíêó, èíà÷å ìíîãîêîëîíî÷íûé âûâîä |
mkdir cîçäàåò <êàòàëîã>. Ïîääåðæèâàþòñÿ àáñîëþíûå è îòíîñèòåëüíûå ïóòè |
more âûâîäèò ñîäåðæèìîå <ôàéëà> íà ýêðàí |
ps ïîêàçûâàåò ñïèñîê ïðîöåññîâ è èõ PID, |
ps ïîêàçûâàåò ñïèñîê ïðîöåññîâ è èõ PID, |
åñëè çàäàòü <èìÿ>, ïîêàæåò %CPU, èñïîëüçóåìóþ ïàìÿòü è çàïîìíèò |
âíóòðåííþþ ïåðåìåííóþ LASTPID (ïîëåçíî äëÿ êîìàíäû waitfor) |
<èìÿ> - ýòî ïåðâûå 11 áóêâ èìåíè èñïîëíÿåìîãî ôàéëà áåç ðàñøèðåíèÿ |
58,10 → 60,10 |
sleep ïðèîñòàíàâëèâàåò ðàáîòó Shell'à íà çàäàííîå <âðåìÿ â ñîòûõ äîëÿõ ñåêóíäû> |
touch ñîçäà¸ò ïóñòîé <ôàéë> èëè èçìåíÿåò äàòó/âðåìÿ ñîçäàíèÿ ôàéëà |
uptime ïîêàçûâàåò âðåìÿ ðàáîòû ñèñòåìû ñ ìîìåíòà çàãðóçêè |
ver ïîêàçûâàåò âåðñèþ Shell, ver kernel - âåðñèþ è íîìåð ðåâèçèè ÿäðà OS, |
ver ïîêàçûâàåò âåðñèþ Shell, ver kernel - âåðñèþ è íîìåð ðåâèçèè ÿäðà OS, |
ver cpu - èíôîðìàöèþ î ïðîöåññîðå |
waitfor åñëè ïåðåä ýòèì áûëà çàïóùåíà ïðîãðàììà, ïðèîñòàíàâëèâàåò |
âûïîëíåíèå êîìàíäíîãî ôàéëà äî åå çàâåðøåíèÿ ïî LASTPID |
waitfor åñëè ïåðåä ýòèì áûëà çàïóùåíà ïðîãðàììà, ïðèîñòàíàâëèâàåò |
âûïîëíåíèå êîìàíäíîãî ôàéëà äî åå çàâåðøåíèÿ ïî LASTPID |
èëè äî çàâåðøåíèÿ ÿâíî óêàçàííîãî ïàðàìåòðà <PID> |
|
Ñêðèïòû è çàïóñê íà èñïîëíåíèå |
71,7 → 73,7 |
|
Äàëåå, åñëè ôàéë íàéäåí, ïðîâåðÿþòñÿ ïåðâûå 4 áàéòà íà ñèãíàòóðó #SHS. |
Ñ ýòîé ñèãíàòóðû íà÷èíàåòñÿ êîìàíäíûé (ïàêåòíûé) ôàéë. |
 êîìàíäíîì ôàéëå äîïóñòèìû âñå êîìàíäû ïðèâåäåííûå âûøå, à êîììåíòàðèè |
 êîìàíäíîì ôàéëå äîïóñòèìû âñå êîìàíäû ïðèâåäåííûå âûøå, à êîììåíòàðèè |
íà÷èíàþòñÿ ñ ñèìâîëà # â ïåðâîé ïîçèöèè ñòðîêè. |
|
Åñëè íà âûïîëíåíèå áûë çàäàí èñïîëíÿåìûé ôàéë, çàïîìíèò LASTPID |