Shell: docs are updated

git-svn-id: svn://kolibrios.org@8638 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Kenshin 2021-03-06 13:08:17 +00:00
parent c70708415f
commit 587ffa7b37

View File

@ -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