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_GETC 4 считать с клавиатуры символ
SC_GETS 5 считать с клавиатуры строку SC_GETS 5 считать с клавиатуры строку
SC_CLS 6 очистить экран SC_CLS 6 очистить экран
SC_PID 7 получить PID Shell'а
SC_PING 8 проверка связи (пинг)
Программа должна сама заботиться о рациональном использовании процессорного времени. Программа должна сама заботиться о рациональном использовании процессорного времени.
@ -29,7 +31,7 @@ SC_CLS 6
about выводит версию программы shell about выводит версию программы shell
alias без параметра выводит список синонимов команд, alias без параметра выводит список синонимов команд,
с параметром вида newprg = old_name определяет синоним newprg с параметром вида newprg = old_name определяет синоним newprg
если есть пробелы, нужно значение закавычить newprg = "old name" если есть пробелы, нужно значение закавычить newprg = "old name"
cd сменить текущий каталог на указанный параметром <каталог> cd сменить текущий каталог на указанный параметром <каталог>
@ -41,12 +43,12 @@ exit
free показывает объём оперативной памяти: всей, свободной и используемой free показывает объём оперативной памяти: всей, свободной и используемой
help показать перечень команд shell. С параметром <команда> справка по команде help показать перечень команд shell. С параметром <команда> справка по команде
history cписок последних использованных команд history cписок последних использованных команд
kill убивает процесс по <PID>. kill all убивает все процессы, слоты >=2 kill убивает процесс по <PID>. kill all убивает все процессы, слоты >=2
ls выводит список файлов в текущем каталоге или указанном <каталоге> ls выводит список файлов в текущем каталоге или указанном <каталоге>
ключ '-1' выводит список в одну колонку, иначе многоколоночный вывод ключ '-1' выводит список в одну колонку, иначе многоколоночный вывод
mkdir cоздает <каталог>. Поддерживаются абсолюные и относительные пути mkdir cоздает <каталог>. Поддерживаются абсолюные и относительные пути
more выводит содержимое <файла> на экран more выводит содержимое <файла> на экран
ps показывает список процессов и их PID, ps показывает список процессов и их PID,
если задать <имя>, покажет %CPU, используемую память и запомнит если задать <имя>, покажет %CPU, используемую память и запомнит
внутреннюю переменную LASTPID (полезно для команды waitfor) внутреннюю переменную LASTPID (полезно для команды waitfor)
<имя> - это первые 11 букв имени исполняемого файла без расширения <имя> - это первые 11 букв имени исполняемого файла без расширения
@ -58,10 +60,10 @@ shutdown
sleep приостанавливает работу Shell'а на заданное <время в сотых долях секунды> sleep приостанавливает работу Shell'а на заданное <время в сотых долях секунды>
touch создаёт пустой <файл> или изменяет дату/время создания файла touch создаёт пустой <файл> или изменяет дату/время создания файла
uptime показывает время работы системы с момента загрузки uptime показывает время работы системы с момента загрузки
ver показывает версию Shell, ver kernel - версию и номер ревизии ядра OS, ver показывает версию Shell, ver kernel - версию и номер ревизии ядра OS,
ver cpu - информацию о процессоре ver cpu - информацию о процессоре
waitfor если перед этим была запущена программа, приостанавливает waitfor если перед этим была запущена программа, приостанавливает
выполнение командного файла до ее завершения по LASTPID выполнение командного файла до ее завершения по LASTPID
или до завершения явно указанного параметра <PID> или до завершения явно указанного параметра <PID>
Скрипты и запуск на исполнение Скрипты и запуск на исполнение
@ -71,7 +73,7 @@ waitfor
Далее, если файл найден, проверяются первые 4 байта на сигнатуру #SHS. Далее, если файл найден, проверяются первые 4 байта на сигнатуру #SHS.
С этой сигнатуры начинается командный (пакетный) файл. С этой сигнатуры начинается командный (пакетный) файл.
В командном файле допустимы все команды приведенные выше, а комментарии В командном файле допустимы все команды приведенные выше, а комментарии
начинаются с символа # в первой позиции строки. начинаются с символа # в первой позиции строки.
Если на выполнение был задан исполняемый файл, запомнит LASTPID Если на выполнение был задан исполняемый файл, запомнит LASTPID