forked from KolibriOS/kolibrios
Shell: docs are updated
git-svn-id: svn://kolibrios.org@8638 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
c70708415f
commit
587ffa7b37
@ -1,7 +1,7 @@
|
||||
Консольные приложения Shell
|
||||
Интерфейс X-Shell для консольных приложений
|
||||
=======================================
|
||||
|
||||
Обмен информацией между Shell и консольными приложениями осуществляется через именованную область.
|
||||
Обмен информацией между Shell и консольными приложениями осуществляется через именованную разделяемую область памяти.
|
||||
|
||||
Консольное приложение может быть написано на любом языке программирования - это обыкновенная программа для КолибриОС.
|
||||
|
||||
@ -18,6 +18,8 @@ SC_PUTS 3
|
||||
SC_GETC 4 считать с клавиатуры символ
|
||||
SC_GETS 5 считать с клавиатуры строку
|
||||
SC_CLS 6 очистить экран
|
||||
SC_PID 7 получить PID Shell'а
|
||||
SC_PING 8 проверка связи (пинг)
|
||||
|
||||
Программа должна сама заботиться о рациональном использовании процессорного времени.
|
||||
|
||||
@ -29,7 +31,7 @@ SC_CLS 6
|
||||
|
||||
about выводит версию программы shell
|
||||
|
||||
alias без параметра выводит список синонимов команд,
|
||||
alias без параметра выводит список синонимов команд,
|
||||
с параметром вида newprg = old_name определяет синоним newprg
|
||||
если есть пробелы, нужно значение закавычить newprg = "old name"
|
||||
cd сменить текущий каталог на указанный параметром <каталог>
|
||||
@ -41,12 +43,12 @@ exit
|
||||
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 @@ shutdown
|
||||
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 @@ waitfor
|
||||
|
||||
Далее, если файл найден, проверяются первые 4 байта на сигнатуру #SHS.
|
||||
С этой сигнатуры начинается командный (пакетный) файл.
|
||||
В командном файле допустимы все команды приведенные выше, а комментарии
|
||||
В командном файле допустимы все команды приведенные выше, а комментарии
|
||||
начинаются с символа # в первой позиции строки.
|
||||
|
||||
Если на выполнение был задан исполняемый файл, запомнит LASTPID
|
||||
|
Loading…
Reference in New Issue
Block a user