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_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
|
||||||
|
Loading…
Reference in New Issue
Block a user