const command_t COMMANDS[]= { {"about", " Выводит информацию о программе Shell\n\r", &cmd_about}, {"alias", " Показывает и позволяет изменить список синонимов команд\n\r", &cmd_alias}, {"cd", " Изменяет текущую дерикторию. Использование:\n\r cd <директория>\n\r", &cmd_cd}, {"clear", " Очищает экран\n\r", &cmd_clear}, {"cp", " Копирует файл\n\r", &cmd_cp}, {"date", " Показывает текущую дату и время\n\r", &cmd_date}, {"echo", " Выводит данные на экран. Использование:\n\r echo <данные>\n\r", &cmd_echo}, {"exit", " Завершение работы Shell\n\r", &cmd_exit}, {"free", " Показывает объём оперативной памяти: всей, свободной и используемой\n\r", &cmd_memory}, {"help", " Справка по командам. Использование:\n\r help ;список всех команд\n\r help <команда> ;справка по команде\n\r", &cmd_help}, {"history", " Список использованных команд\n\r", &cmd_history}, {"kill", " Убивает процесс. Использование:\n\r kill \n\r kill all\n\r", &cmd_kill}, {"ls", " Выводит список файлов. Использование:\n\r ls ;список файлов в текущем каталоге\n\r ls <директория> ;список файлов из заданной директории\n\r", &cmd_ls}, {"mkdir", " Создает каталог. Использование:\n\r mkdir <имя папки> ;создать папку в текущем каталоге\n\r mkdir <путь><имя папки> ;создать папку по указанному пути\n\r", &cmd_mkdir}, {"more", " Выводит содержимое файла на экран. Использование:\n\r more <имя файла>\n\r", &cmd_more}, {"ps", " Выводит список процессов\n\r Если указано <имяпроцесса>, показывает больше данных и сохраняет LASTPID\n\r", &cmd_ps}, {"pwd", " Показывает имя текущей директории\n\r", &cmd_pwd}, {"reboot", " Перезагружает компьютер или ядро KolibriOS. Использование:\n\r reboot ;перезагрузить ПК\n\r reboot kernel ;перезапустить ядро Kolibri\n\r", &cmd_reboot}, {"rm", " Удаляет файл. Использование:\n\r rm <имя файла>\n\r", &cmd_rm}, {"rmdir", " Удаляет папку. Использование:\n\r rmdir <директория>\n\r", &cmd_rmdir}, {"shutdown"," Выключает компьютер\n\r", &cmd_shutdown}, {"sleep", " Останавливает работу Shell'а на заданное время. Использование:\n\r sleep <интервал в сотых доля секунды>\n\r Пример:\n\r sleep 500 ;пауза на 5 сек.\n\r", &cmd_sleep}, {"touch", " Создаёт пустой файл или изменяет дату/время создания файла. Использование:\n\r touch <имя файла>\n\r", &cmd_touch}, {"uptime", " Показывает uptime\n\r", &cmd_uptime}, {"ver", " Показывает версию. Использование:\n\r ver ;версия Shell\n\r ver kernel ;версия и номер ревизии ядра KolibriOS\n\r ver cpu ;информация о процессоре\n\r", &cmd_ver}, {"waitfor", " Приостанавливает выполнение команд. Использование:\n\r waitfor ;ожидаем предыдущий запущенный процесс LASTPID\n\r waitfor ;ждем завершения процесса с указанным PID\n\r", &cmd_waitfor}, };