Subversion Repositories Kolibri OS

Rev

Rev 8662 | Rev 9173 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
8827 rgimad 1
/* WARNING: SAVE ONLY IN CP866 ENCODING! */
2735 Albom 2
 
1668 Nasarus 3
const command_t COMMANDS[]=
4
{
8827 rgimad 5
        {"about",   "  Выводит информацию о программе Shell\n\r", &cmd_about},
6
        {"alias",   "  Показывает и позволяет изменить список синонимов команд\n\r", &cmd_alias},
7
        {"cd",      "  Изменяет текущую дерикторию. Использование:\n\r    cd <директория>\n\r", &cmd_cd},
8
        {"clear",   "  Очищает экран\n\r", &cmd_clear},
9
        {"cp",      "  Копирует файл\n\r", &cmd_cp},
10
        {"mv",      "  Перемещает файл\n\r", &cmd_mv},
11
        {"ren",     "  Переименовывает файл\n\r", &cmd_ren},
12
        {"date",    "  Показывает текущую дату и время\n\r", &cmd_date},
13
        {"echo",    "  Выводит данные на экран. Использование:\n\r    echo <данные>\n\r", &cmd_echo},
14
        {"exit",    "  Завершение работы Shell\n\r", &cmd_exit},
15
        {"free",    "  Показывает объём оперативной памяти: всей, свободной и используемой\n\r", &cmd_memory},
16
        {"help",    "  Справка по командам. Использование:\n\r    help ;список всех команд\n\r    help <команда> ;справка по команде\n\r", &cmd_help},
17
        {"history", "  Список использованных команд\n\r", &cmd_history},
18
		{"kfetch",  "  Печатает лого и информацию о системе.\n\r", &cmd_kfetch},
19
        {"kill",    "  Убивает процесс. Использование:\n\r    kill \n\r    kill all\n\r", &cmd_kill},
20
        {"pkill",   "  Убивает все процессы по имени. Использование:\n\r    pkill <имя_процесса>\n\r", &cmd_pkill},
21
        {"ls",      "  Выводит список файлов. Использование:\n\r    ls ;список файлов в текущем каталоге\n\r    ls <директория> ;список файлов из заданной директории\n\r", &cmd_ls},
22
        {"mkdir",   "  Создает каталог. Использование:\n\r    mkdir <имя папки> ;создать папку в текущем каталоге\n\r    mkdir <путь><имя папки> ;создать папку по указанному пути\n\r", &cmd_mkdir},
23
        {"more",    "  Выводит содержимое файла на экран. Использование:\n\r    more <имя файла>\n\r", &cmd_more},
24
        {"ps",      "  Выводит список процессов\n\r  Если указано <имяпроцесса>, показывает больше данных и сохраняет LASTPID\n\r", &cmd_ps},
25
        {"pwd",     "  Показывает имя текущей директории\n\r", &cmd_pwd},
26
        {"reboot",  "  Перезагружает компьютер или ядро KolibriOS. Использование:\n\r    reboot ;перезагрузить ПК\n\r    reboot kernel ;перезапустить ядро Kolibri\n\r", &cmd_reboot},
27
        {"rm",      "  Удаляет файл. Использование:\n\r    rm <имя файла>\n\r", &cmd_rm},
28
        {"rmdir",   "  Удаляет папку. Использование:\n\r    rmdir <директория>\n\r", &cmd_rmdir},
29
        {"shutdown","  Выключает компьютер\n\r", &cmd_shutdown},
30
        {"sleep",   "  Останавливает работу Shell'а на заданное время. Использование:\n\r    sleep <интервал в сотых доля секунды>\n\r  Пример:\n\r    sleep 500 ;пауза на 5 сек.\n\r", &cmd_sleep},
31
        {"touch",   "  Создаёт пустой файл или изменяет дату/время создания файла. Использование:\n\r    touch <имя файла>\n\r", &cmd_touch},
32
        {"uptime",  "  Показывает uptime\n\r", &cmd_uptime},
33
        {"ver",     "  Показывает версию. Использование:\n\r    ver ;версия Shell\n\r    ver kernel ;версия и номер ревизии ядра KolibriOS\n\r    ver cpu ;информация о процессоре\n\r", &cmd_ver},
34
        {"waitfor", "  Приостанавливает выполнение команд. Использование:\n\r    waitfor ;ожидаем предыдущий запущенный процесс LASTPID\n\r    waitfor ;ждем завершения процесса с указанным PID\n\r", &cmd_waitfor},
1807 Albom 35
};
3247 Albom 36
 
8827 rgimad 37
#define CMD_ABOUT_MSG "Shell %s\n\r"
38
#define CMD_CD_USAGE "  cd <директория>\n\r"
39
#define CMD_CP_USAGE "  cp <источник> <результат>\n\r"
40
#define CMD_DATE_DATE_FMT "  Дата [дд.мм.гг]: %x%x.%x%x.%x%x"
41
#define CMD_DATE_TIME_FMT "\n\r  Время [чч:мм:сс]: %x%x:%x%x:%x%x\n\r"
42
#define CMD_FREE_FMT "  Всего        [КБ / МБ / %%]:  %-7d / %-5d / 100\n\r  Свободно     [КБ / МБ / %%]:  %-7d / %-5d / %d\n\r  Используется [КБ / МБ / %%]:  %-7d / %-5d / %d\n\r"
43
#define CMD_HELP_AVAIL "  Количество доступных команд: %d\n\r"
44
#define CMD_HELP_CMD_NOT_FOUND "  Команда \'%s\' не найдена.\n\r"
45
 
46
#define CMD_KILL_USAGE "  kill \n\r"
47
#define CMD_MKDIR_USAGE "  mkdir <директория>\n\r"
48
#define CMD_MORE_USAGE "  more <имя файла>\n\r"
49
#define CMD_MV_USAGE "  mv <источник> <результат>\n\r"
50
#define CMD_PKILL_HELP      "  pkill <имя процесса>\n\r"
51
#define CMD_PKILL_KILL      "  PID: %u - убит\n"
52
#define CMD_PKILL_NOT_KILL  "  PID: %u - не убит\n"
53
#define CMD_PKILL_NOT_FOUND "  Процессов с таким именем не найдено!\n"
54
 
55
#define CMD_REN_USAGE "  ren <файл> <новое имя>\n\r"
56
#define CMD_RM_USAGE "  rm <имя файла>\n\r"
57
#define CMD_RMDIR_USAGE "  rmdir <директория>\n\r"
58
#define CMD_SLEEP_USAGE "  sleep <интервал в сотых доляx секунды>\n\r"
59
#define CMD_TOUCH_USAGE "  touch <имя файла>\n\r"
60
#define CMD_UPTIME_FMT "  Uptime: %d дней, %d:%d:%d.%d\n\r"
61
#define CMD_VER_FMT1 "  KolibriOS v%d.%d.%d.%d. SVN-рев. ядра: %d\n\r"
62
#define CMD_WAITFOR_FMT "  Ожидаем завершения PID %d\n\r"
63
#define EXEC_STARTED_FMT "  '%s' запущен. PID = %d\n\r"
64
#define EXEC_SCRIPT_ERROR_FMT "Ошибка в '%s' : скрипт должен начинаться со строчки #SHS\n\r"
65
#define UNKNOWN_CMD_ERROR "  Ошибка!\n\r"
66
#define CON_APP_ERROR "  Ошибка в консольном приложении.\n\r"
67
#define FILE_NOT_FOUND_ERROR "  Файл '%s' не найден.\n\r"