Subversion Repositories Kolibri OS

Rev

Rev 2735 | Rev 6825 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. Êîíñîëüíûå ïðèëîæåíèÿ Shell
  2. =======================================
  3.  
  4. Îáìåí èíôîðìàöèåé ìåæäó Shell è êîíñîëüíûìè ïðèëîæåíèÿìè îñóùåñòâëÿåòñÿ ÷åðåç èìåíîâàííóþ îáëàñòü.
  5.  
  6. Êîíñîëüíîå ïðèëîæåíèå ìîæåò áûòü íàïèñàíî íà ëþáîì ÿçûêå ïðîãðàììèðîâàíèÿ - ýòî îáûêíîâåííàÿ ïðîãðàììà äëÿ ÊîëèáðèÎÑ.
  7.  
  8. Êîíñîëüíîå ïðèëîæåíèå ïîñëå ñâîåãî çàïóñêà â ïåðâóþ î÷åðåäü äîëæíî ñîçäàòü èìåíîâàííóþ îáëàñòü ñ èìåíåì pid-SHELL, ãäå pid - èäåíòèôèêàòîð ïðîöåññà áåç çàãëàâíûõ íóëåé,
  9. íàïðèìåð: 6, 42 èëè 204.
  10.  
  11. Ïåðâûé áàéò îáëàñòè - êîìàíäà (ò.å. ìàêñèìóì 255 êîìàíä, ÷òî âïîëíå äîñòàòî÷íî), äàëåå - äàííûå (ìîãóò îòñóòñòâîâàòü).
  12.  
  13. Ñïèñîê ðåàëèçîâàííûõ êîìàíä:
  14. SC_OK           0       íè÷åãî íå äåëàòü
  15. SC_EXIT         1       âûõîä
  16. SC_PUTC         2       âûâåñòè íà ýêðàí ñèìâîë
  17. SC_PUTS         3       âûâåñòè íà ýêðàí ñòðîêó
  18. SC_GETC         4       ñ÷èòàòü ñ êëàâèàòóðû ñèìâîë
  19. SC_GETS         5       ñ÷èòàòü ñ êëàâèàòóðû ñòðîêó
  20. SC_CLS          6       î÷èñòèòü ýêðàí
  21.  
  22. Ïðîãðàììà äîëæíà ñàìà çàáîòèòüñÿ î ðàöèîíàëüíîì èñïîëüçîâàíèè ïðîöåññîðíîãî âðåìåíè.
  23.  
  24. Ïðîãðàììà äîëæíà ñàìà çàáîòèòüñÿ î çàêðûòèè èìåíîâàííîé îáëàñòè.
  25.  
  26. Êîìàíäû Shell
  27. =======================================
  28. Â óãëîâûõ ñêîáêàõ óêàçàíû ïàðàìåòðû êîìàíä
  29.  
  30. about   âûâîäèò âåðñèþ ïðîãðàììû shell
  31.  
  32. alias   áåç ïàðàìåòðà âûâîäèò ñïèñîê ñèíîíèìîâ êîìàíä,
  33.                 ñ ïàðàìåòðîì âèäà newprg = old_name îïðåäåëÿåò ñèíîíèì newprg
  34.                 åñëè åñòü ïðîáåëû, íóæíî çíà÷åíèå çàêàâû÷èòü newprg = "old name"
  35. cd              ñìåíèòü òåêóùèé êàòàëîã íà óêàçàííûé ïàðàìåòðîì <êàòàëîã>
  36. clear   î÷èñòêà ýêðàíà
  37. cp              êîïèðîâàíèå ôàéëà <èñòî÷íèê> <ðåçóëüòàò>
  38. date    ïîêàçûâàåò äàòó è âðåìÿ
  39. echo    Âûâîäèò <äàííûå> íà ýêðàí
  40. exit    çàâåðøåíèå ðàáîòû Shell
  41. free    ïîêàçûâàåò îáú¸ì îïåðàòèâíîé ïàìÿòè: âñåé, ñâîáîäíîé è èñïîëüçóåìîé
  42. help    ïîêàçàòü ïå÷åíü êîìàíä shell. Ñ ïàðàìåòðîì <êîìàíäà> ñïðàâêà ïî êîìàíäå
  43. history cïèñîê ïîñëåäíèõ èñïîëüçîâàííûõ êîìàíä
  44. kill    óáèâàåò ïðîöåññ ïî <PID>. kill all óáèâàåò âñå ïîëüçîâàòåëüñêèå ïðîöåññû PID >=2
  45. ls              âûâîäèò ñïèñîê ôàéëîâ â òåêóùåì êàòàëîãå èëè óêàçàííîì <êàòàëîãå>
  46. mkdir   cîçäàåò <êàòàëîã>. Ïîääåðæèâàþòñÿ àáñîëþíûå è îòíîñèòåëüíûå ïóòè
  47. more    âûâîäèò ñîäåðæèìîå <ôàéëà> íà ýêðàí
  48. ps              ïîêàçûâàåò ñïèñîê ïðîöåññîâ è èõ PID
  49. pwd             ïîêàçûâàåò èìÿ òåêóùåãî êàòàëîãà
  50. reboot  ïåðåçàãðóæàåò êîìïüþòåð èëè ÿäðî KolibriOS. reboot kernel ïåðåçàïóñòèòü ÿäðî Kolibri
  51. rm              óäàëÿåò <ôàéë>
  52. rmdir   óäàëÿåò <êàòàëîã>
  53. shutdown        âûêëþ÷àåò êîìïüþòåð
  54. sleep   ïðèîñòàíàâëèâàåò ðàáîòó Shell'à íà çàäàííîå <âðåìÿ â ñîòûõ äîëÿõ ñåêóíäû>
  55. touch   ñîçäà¸ò ïóñòîé <ôàéë> èëè èçìåíÿåò äàòó/âðåìÿ ñîçäàíèÿ ôàéëà. Íå ðàáîòàåò
  56. uptime  ïîêàçûâàåò âðåìÿ ðàáîòó ñèñòåìû ñ ìîìåíòà çàãðóçêè
  57. ver             ïîêàçûâàåò âåðñèþ Shell, ver kernel - âåðñèþ è íîìåð ðåâèçèè ÿäðà OS, ver cpu - èíôîðìàöèþ î ïðîöåññîðå
  58.