Вызов помощи по командам. Команда чтения содержимого папки — dir
- Основной составляющий элемент
- text : Строка, представляющая из себя текст, который будет непостредственно отображаться. Обратите внимание, что селекторы не будут переведены в имена игроков; вместо этого используйте selector . «\n» используется для перехода на новую строку.
- translate : Идентификатор перевода текста, который будет переведён на используемый игроком язык. Идентификаторы находятся в языковых файлах игры или пакета ресурсов. Если идентификатор отсутствует в файле перевода, будет отображён текст, записанный в этом идентификаторе. Игнорируется, если уже есть text .
- with
: Список текстовых компонентов, используемый translate
.
- Номер элемента в списке соответствует номеру аргумента %s в строке перевода. То есть первый элемент списка соответствует %1$s в строке перевода. Например: /tellraw @a {"translate":"<%2$s> %1$s","with":[{"translate":"Желаю видеть %s!","with":[{"text":"мёд","color":"gold"}]},"Медведь"]} выдаст в чат «<Медведь> Желаю видеть мёд . ».
- score
: Счет игрока в задаче. Отобразит пустую строку, если игрок ещё не отслеживается в данной задаче. Игнорируется, если уже есть text
или translate
.
- name : Имя игрока, чей счёт будет отображен. Могут быть использованы селекторы. Если указано "*", то у игрока, для которого отображают текст, будет отображён его собственный счёт. Например, /tellraw @a {"score":{"name":"*","objective":"obj"}} покажет каждому игроку свой собственный счёт в задаче «obj».
- objective : Название задачи, счёт в которой будет отображён.
- value : Необязательно. При использовании отобразит указанное значение независимо от того, какое оно на самом деле.
- selector : Строка, содержащая селектор (@p , @a , @r , @e или @s) и, если нужно, условия для него. В отличие от text , selector будет переведён в имя существа. Если селектор обнаружил более одной сущности, он будет отображён как Имя1 and Имя2 или Имя1, Имя2, Имя3 and Имя4 . Нажатие ЛКМ по имени игрока, выведенное командой /tellraw , введёт в чат /msg имя_игрока . Нажатие ⇧ Shift + ЛКМ по имени игрока введёт его в строку чата. Нажатие ⇧ Shift + ЛКМ по имени сущности введет её UUID в строку чата. Игнорируется, если уже есть text , translate или score .
- keybind : Строка, отображающая клавишу, необходимую для выполнения определённого действия. Например, key.inventory будет отображать «E », пока игрок не сменит клавишу открытия инвентаря.
Возможные значения | |
---|---|
Значение | Описание |
key.forward | Вперёд |
key.left | Влево |
key.back | Назад |
key.right | Вправо |
key.jump | Прыжок |
key.sneak | Красться |
key.sprint | Бег |
key.inventory | Открыть/Закрыть инвентарь |
key.swapHands | Переложить предметы из рук в руки |
key.drop | Выбросить предмет |
key.use | Использовать/Установить |
key.attack | Атаковать/Разрушить |
key.pickItem | Выбор блока |
key.chat | Открыть чат |
key.playerlist | Список игроков |
key.command | Ввод команды |
key.screenshot | Сделать снимок экрана |
key.togglePerspective | Переключить перспективу |
key.smoothCamera | Кинематографическая камера |
key.fullscreen | Полноэкранный режим |
key.spectatorOutlines | Подсветка игроков (наблюдение) |
key.hotbar.1 | Слот 1 |
key.hotbar.2 | Слот 2 |
key.hotbar.3 | Слот 3 |
key.hotbar.4 | Слот 4 |
key.hotbar.5 | Слот 5 |
key.hotbar.6 | Слот 6 |
key.hotbar.7 | Слот 7 |
key.hotbar.8 | Слот 8 |
key.hotbar.9 | Слот 9 |
key.saveToolbarActivator | Сохранить инструменты |
key.loadToolbarActivator | Загрузить инструменты |
- extra
: Список дополнительных элементов.
- Список элементов того же формата, что и начальный JSON-объект. Обратите внимание, что все свойства этого объекта наследуются дочерними элементами. То есть дочерние элементы сохранят те же форматирование и события, пока их не перезапишут.
- color : Цвет отображаемого текста. Возможные значения: «black», «dark_blue», «dark_green», «dark_aqua», «dark_red», «dark_purple», «gold», «gray», «dark_gray», «blue», «green», «aqua», «red», «light_purple», «yellow», «white» и «reset» (сбрасывает цвет элементов-предков). Технически, «bold», «underline», «italic», «strikethrough», и «obfuscated» также возможны, но лучше использовать теги, приведенные ниже.
- bold : Делает текст полужирным. Значение по умолчанию: «false».
- italic : Делает текст курсивным. Значение по умолчанию: «false».
- underlined : Делает текст подчёркнутым. Значение по умолчанию: «false».
- strikethrough : Делает текст зачёркнутым. Значение по умолчанию: «false».
- obfuscated : Заставляет символы в тексте постоянно изменяться. Значение по умолчанию: «false».
- insertion : Когда игрок нажимает на текст при помощи ⇧ Shift + ЛКМ, строка этого элемента будет вставлена в чат. Это не повлияет на написанный ранее текст.
- clickEvent
: Совершает какое-либо действие, когда игрок нажимает на текст.
- action
: Действие, которое выполняется при нажатии.
- open_url: Открывает value как ссылку в браузере игрока.
- open_file: Открывает value как файл на компьютере. Используется только в сообщениях, создаваемых игрой (например, при создании скриншота).
- run_command: Выполняет value так, будто бы игрок сам ввёл его в чате. Это также может быть команда, но она не сработает, если у игрока недостаточно прав для её исполнения.
- change_page: Перенаправляет на страницу, указанную в value , если она существует. Может быть использовано только в завершённых книгах.
- suggest_command: Вставляет value в чат игрока; при этом весь написанный ранее текст исчезает.
- value : URL-адрес, текст или номер страницы книги, используемый action . Учтите, что перед командами должна быть косая черта (/).
- action
: Действие, которое выполняется при нажатии.
- hoverEvent
: Показывает всплывающую подсказку при наведении курсора на текст.
- action
: Тип всплывающей подсказки.
- show_text Показывает текст в JSON-формате.
- show_item: Показывает всплывающую подсказку предмета, который также может содержать NBT-теги.
- show_entity: Показывает имя сущности и, если возможно, её тип и UUID.
- value
: Возможные значения этого аргумента зависят от выбранного действия.
- show_text : Может быть либо просто строкой, либо JSON-объектом с таким же форматированием как и основной.
- show_item : Строка с NBT-данными предмета.
- show_entity : Строка с составным элементом (compound) с ключами «type», «name» и «id» (должен быть UUID, но на самом деле принимает любую строку).
- action
: Тип всплывающей подсказки.
- extra
: Список дополнительных элементов.
У консоли есть много команд, и этому посвящены отдельные учебники. Я покажу основные, самые популярные. Некоторые команды могут работать только в командной строке .
Почти любая команда может запускаться с параметрами. Чтобы посмотреть помощь по команде нужно ввести её со знаком вопроса, вот так: команда /?
Необязательные параметры обозначены в квадратных скобках:
Это дополнительные, т.е. уточняющие параметры вызова, которые можно не указывать, если устраивают умолчания.
Посмотрите небольшое видео как выполнять команды:
Команда чтения содержимого папки — dir
Отображает содержимое каталога. Для выбора другого каталога (не того, который отображается по умолчанию), необходимо указать требуемый путь. К примеру: dir C:\Temp
Перейти в другую папку — cd
Меняет каталог. Текущее «местонахождение» можно посмотреть здесь:
Для смены текущей папки нужно набрать команду: cd имя_каталога
Например: cd c:\windows
Чтобы перейти на другой диск, достаточно просто ввести имя диска с двоеточием, например d:
Обратите внимание:
- не обязательно прописывать диск, если требуемый каталог находится на уже открытом диске;
- чтобы при вводе команды «cd» можно было перейти к другому диску, в команде необходимо прописать параметр /D (так называемый флаг). Тогда команда примет следующий вид: cd /D d:\temp
Команда создать каталог — mkdir
Создает новую папку с заданным названием. Для того, чтобы папка была создана в указанном каталоге, необходимо прописать соответствующую команду, например:
Эта же команда позволяет создать целое дерево каталогов, в таком случае команда будет выглядеть так:
mkdir c:\1\2\3\4\5\6
где цифры заменить на свои имена папок
Удаление папки — rmdir
Довольно полезная команда, с помощью которой можно удалить ненужный каталог. Выглядит она, например, вот так: rmdir c:\temp\test
Стоит учитывать, что в стандартном виде, командой удалятся только пустые каталоги. Если в папке есть содержимое любого вида, пользователю выдается сообщение «Папка не пуста». Для того чтобы удалить папку вместе с содержимым, к команде добавляют параметр /S. Тогда команда будет иметь следующий вид:
rmdir /s c:\temp\test
Подтверждается удаление нажатием клавиш «Y» и Enter.
Популярные утилиты и программы для консоли
Помимо встроенных команд, командную строку часто используют для запуска консольных (с текстовым интерфейсом) и обычных программ. Для этого не обязательно открывать саму консоль, а можно ввести команду прямо в окне «Выполнить». Но при этом, после её исполнения, окно быстро закроется и исчезнет. Т.е., если надо смотреть результаты исполнения утилиты, её надо запускать из самой командной строки.
Выключение компьютера — shutdown
Здесь большинство пользователей задают вполне логичный вопрос: зачем ради выключения компьютера лезть в консоль? Ответ прост. Для примера, компьютер работает над выполнением определенной задачи, прервать которую нельзя. А вам в это время нужно уйти, или банально лечь спать, при этом на всю ночь оставлять компьютер включенным не хочется.
Конечно, есть и другие способы , но практически все эти способы связаны с запуском постороннего приложения. Если же их нет под рукой, то как нельзя кстати окажутся команды командной строки. Итак, для выключения компьютера, набираем: shutdown –s
Эта команда незамедлительно выключит компьютер. Если же необходимо отложить процесс, набираем: shutdown –s –t 1200
где цифры – это время, по истечении которого компьютер выключится (в секундах). После нажатия клавиши Enter, начнется отсчет времени до выключения ПК. При этом появится такое сообщение:
За 10 минут до конца появится ещё одно системное уведомление. Если необходимости в отключении компьютера больше нет, то остановить отсчет можно просто добавив к команде параметр –a: shutdown -a
Это отключит обратный отсчет.
Информация о системе — systeminfo
Как можно понять из названия, команда покажет пользователю некоторые сведения о системе и «железе» пользователя:
Проверка системных файлов — sfc
Запускает утилиту, которая восстанавливает поврежденные системные файлы. Очень полезная утилита, которую можно дополнить также некоторыми командами:
- /scannow – для немедленной проверки защищенных системных файлов;
- /scanonce – для проверки защищенных системных файлов один раз при следующем запуске системы;
- /scanboot – для проверки защищенных системных файлов при каждом запуске системы.
Если при проверке обнаружатся повреждённые или «левые» файлы, то программа попросит вставить диск с установочным дистрибутивом Windows.
И напоследок утилиты, которыми я также часто пользуюсь:
- appwiz.cpl – открывает стандартное окно «Установка и удаление программ»
- calc – встроенный в Windows «Калькулятор»
- notepad – блокнот
- pbrush – графический редактор «Paint»
- diskmgmt.msc – окно управления дисками, здесь можно
- services.msc – управление системными службами
В заключение
Здесь предоставлен минимальный набор команд, которые можно использовать при работе с консолью. Существует еще много полезных, или даже просто интересных команд, многие из которых пользователь может изучить самостоятельно. Для этого, достаточно просто ввести в командную строку команду «help », и она покажет доступные команды.
А для того, чтобы узнать подробную информацию о любой из них – достаточно просто ввести запрос HELP и после пробела указать название команды. Консоль отобразит всю необходимую информацию, включая синтаксис и прочие составляющие команды.
Команда HELP позволяет получить вывод справочных сведений о наиболее распространенных в операционных системах семейства Windows командах. Справочная информация выводится как для внутренних команд командного процессора (IF, GOTO, и т.п.), так и для стандартных утилит командной строки (BCDEDIT, CHKDSK и т.п.) . Для получения справки по конкретной команде используется командная строка:
HELP команда
HELP IF
- отобразить справочную информацию об использовании команды IF
HELP assoc > C:\assochlp.txt
- отобразить справочную информацию об
использовании команды assoc
с выводом результатов в текстовый файл
C:\assochlp.txt
Команда HELP без параметров выводит список команд, поддерживаемых в данной версии операционной системы. Например для Windows 7 :
ASSOC - Вывод либо изменение сопоставлений по расширениям имен файлов.
ATTRIB - Отображение и изменение атрибутов файлов.
BREAK - Включение и выключение режима обработки комбинации клавиш CTRL+C.
BCDEDIT - Задает свойства в базе данных загрузки для управления начальной загрузкой.
CACLS - Отображение и редактирование списков управления доступом (ACL) к файлам.
CALL - Вызов одного пакетного файла из другого.
CD
CHCP - Вывод либо установка активной кодовой страницы.
CHDIR - Вывод имени либо смена текущей папки.
CHKDSK - Проверка диска и вывод статистики.
CHKNTFS - Отображение или изменение выполнения проверки диска во время загрузки.
CLS - Очистка экрана.
CMD - Запуск еще одного интерпретатора командных строк Windows.
COLOR - Установка цветов переднего плана и фона, используемых по умолчанию.
COMP - Сравнение содержимого двух файлов или двух наборов файлов.
COMPACT - Отображение и изменение сжатия файлов в разделах NTFS.
CONVERT - Преобразование дисковых томов FAT в NTFS. Нельзя выполнить преобразование текущего активного диска.
COPY - Копирование одного или нескольких файлов в другое место.
DATE - Вывод либо установка текущей даты.
DEL
DIR - Вывод списка файлов и подпапок из указанной папки.
DISKCOMP - Сравнение содержимого двух гибких дисков.
DISKCOPY - Копирование содержимого одного гибкого диска на другой.
DISKPART - Отображение и настройка свойств раздела диска.
DOSKEY - Редактирование и повторный вызов командных строк; создание макросов.
DRIVERQUERY - Отображение текущего состояния и свойств драйвера устройства.
ECHO - Вывод сообщений и переключение режима отображения команд на экране.
ENDLOCAL - Конец локальных изменений среды для пакетного файла.
ERASE - Удаление одного или нескольких файлов.
EXIT - Завершение работы программы CMD.EXE (интерпретатора командных строк).
FC - Сравнение двух файлов или двух наборов файлов и вывод различий между ними.
FIND - Поиск текстовой строки в одном или нескольких файлах.
FINDSTR - Поиск строк в файлах.
FOR - Запуск указанной команды для каждого из файлов в наборе.
FORMAT - Форматирование диска для работы с Windows.
FSUTIL - Отображение и настройка свойств файловой системы.
FTYPE - Вывод либо изменение типов файлов, используемых при сопоставлении по расширениям имен файлов.
GOTO - Передача управления в отмеченную строку пакетного файла.
GPRESULT - Отображение информации о групповой политике для компьютера или пользователя.
GRAFTABL - Позволяет Windows отображать расширенный набор символов в графическом режиме.
HELP - Выводит справочную информацию о командах Windows.
ICACLS - Отображение, изменение, архивация или восстановление списков ACL для файлов и каталогов.
IF - Оператор условного выполнения команд в пакетном файле.
LABEL - Создание, изменение и удаление меток тома для дисков.
MD - Создание папки.
MKDIR - Создание папки.
MKLINK - Cоздание символических и жестких ссылок
MODE - Конфигурирование системных устройств.
MORE - Последовательный вывод данных по частям размером в один экран.
MOVE - Перемещение одного или нескольких файлов из одной папки в другую.
OPENFILES - Отображение файлов, открытых на общей папке удаленным пользователем.
PATH - Отображает или устанавливает путь поиска исполняемых файлов.
PAUSE - Приостанавливает выполнение пакетного файла и выводит сообщение.
POPD - Восстанавливает предыдущее значение активной папки, сохраненное с помощью команды PUSHD.
PRINT - Выводит на печать содержимое текстового файла.
PROMPT - Изменяет приглашение в командной строке Windows.
PUSHD - Сохраняет значение активной папки и переходит к другой папке.
RD - Удаляет папку.
RECOVER - Восстанавливает данные, которые можно прочитать, с плохого или поврежденного диска.
REM - Помещает комментарии в пакетные файлы и файл CONFIG.SYS.
REN
RENAME - Переименовывает файлы или папки.
REPLACE - Замещает файлы.
RMDIR - Удаление папки.
ROBOCOPY - Улучшенное средство копирования файлов и деревьев каталогов.
SET - Показывает, устанавливает и удаляет переменные среды Windows.
SETLOCAL - Начинает локализацию изменений среды в пакетном файле.
SC - Отображает и настраивает службы (фоновые процессы).
SCHTASKS - Выполняет команды и запускает программы по расписанию.
SHIFT - Изменение положения (сдвиг) подставляемых параметров для пакетного файла.
SHUTDOWN - Локальное или удаленное выключение компьютера.
SORT - Сортировка ввода.
START - Выполнение программы или команды в отдельном окне.
SUBST - Назначение заданному пути имени диска.
SYSTEMINFO - Вывод сведений о системе и конфигурации компьютера.
TASKLIST - Отображение всех выполняемых задач, включая службы.
TASKKILL - Прекращение или остановка процесса или приложения.
TIME - Вывод и установка системного времени.
TITLE - Назначение заголовка окна для текущего сеанса интерпретатора командных строк CMD.EXE.
TREE - Графическое отображение структуры каталогов диска или папки.
TYPE - Вывод на экран содержимого текстовых файлов.
VER - Вывод сведений о версии Windows.
VERIFY - Установка режима проверки правильности записи файлов на диск.
VOL - Вывод метки и серийного номера тома для диска.
XCOPY - Копирование файлов и деревьев каталогов.
WMIC - Вывод сведений WMI в интерактивной среде.
Для вывода списка в текстовый файл можно воспользоваться перенаправлением вывода команды:
HELP > myhelp.txt
В списке представлены наиболее распространенные команды, основная часть из которых присутствует во всех операционных системах семейства Windows (TIME, DATE, COPY . . .). Некотрые из команд являются встроенными в командный процессор CMD.EXE (REM, COLOR и т.п.), но большая часть представляет собой утилиты командной строки, входящие в состав стандартных дистрибутивов. Список, получаемый при помощи HELP не содержит и половины тех команд, которые входят в состав современных версий операционных систем семейства Windows. При попытке использования HELP для получения справочной информации по неподдерживаемой ей команде, например help reagentc , отображается сообщение:
Данная команда не поддерживается. Воспользуйтесь параметром "reagentc /?".
То есть, помимо команды HELP возможно получение справочной информации с использованием параметра командной строки /? или -? :
reagentc /? - отобразить подсказку по использованию команды настройки среды восстановления Windows REAGENTC, не поддерживаемую справкой HELP.
После подключения к консольному порту коммутатора, на персональном компьютере запустите программу эмуляции терминала vt100 (например, Puttyили программу HyperTerminalв Windows хр).
В программе HyperTerminalустановите следующие параметры подключения:
Скорость (бит/с): 115200
Биты данных: 8
Чётность: нет
Стоповые биты: 1
Управление потоком: нет
В открывшемся окне нажмите клавишу Enter(рис. 1.3).
Примечание : по умолчанию на коммутаторе не определены UserName и PassWord, поэтому два раза нажмите клавишу Enter.
После этого появится приглашение для ввода команд: DES-3200-28:#
Рисунок 1.3 Окно эмуляции терминала VT100
В зависимости от версии ПО, может потребоваться установить скорость 9600 бит/с.
Внимание: при написании команд в CLI важно учитывать регистр. Для того чтобы ознакомиться с правильностью написания команд, последовательностью выполнения операций можно обращаться к встроенной помощи по командам!
Введите в консоли: ?
Введите в консоли: config
Введите в консоли: show
Изменение ip-адреса коммутатора
Посмотрите значение IP-адреса интерфейса управления коммутатора: showipif
Измените IP-адрес интерфейса управления коммутатора: configipifSystemipaddress 192.168.1.10/24
Настройте IP-адрес шлюза по умолчанию: createiproutedefault 192.168.1.254
Чему равен IP-адрес интерфейса управления коммутатора по умолчанию (вписать):
Примечание : IP-адрес шлюза по умолчанию должен быть назначен, если управление коммутатором будет осуществляться из других IP-подсетей.
Проверьте настройки коммутатора: showswitch
Проверьтевремя: show time
Настройка времени на коммутаторе
Укажите текущую дату и время.
УстановитечасовойпоясМосква (GMT +4:00): configtime_zone operator + hour 4 min 0
Проверьте время: showtime
Примечание : установка времени необходима для правильного отображения информации в журналах регистрации коммутаторов (Log files), проведения аудита работы сети, мониторинга сети и т.п
Управление учетными записями пользователей
Внимание: существует три основных уровня привилегий пользователей: Admin – максимальные права управления коммутатором, Operator – средние права управления (мониторинг сети, чтение системных параметров и конфигураций), User – минимальные права, в основном на чтение.
Длина имени пользователя должна быть от 1 до 15 символов, длина пароля от 0 до 15 символов, максимальное количество пользователей 8.
Создайте учётную запись администратора: createaccountadmindlink
Укажите пароль и подтверждение пароля администратора: dlink
Enter a case-sensitive new password: dlink
Enter the new password again for confirmation: dlink
Для выхода из режима с текущими правами введите команду: logout
Осуществить вход, введя параметры созданной учётной записи администратора:
Создайте учётную запись пользователя: createaccountuserswuser
Укажите пароль и подтверждение пароля пользователя: dlink1
Enter a case-sensitive new password: dlink1
Enter the new password again for confirmation: dlink1
Проверьте настройки учётных записей пользователей: showaccount
Измените пароль пользователя: configaccountswuser
После ввода команды укажите старый пароль пользователя и 2 раза новый пароль.
Enter a old password:****
Enter a case-sensitive new password:****
Enter the new password again for confirmation:****
Посмотрите список пользователей, подключенных к CLI коммутатора в настоящее время: showsession
Внимание: информация о паролях пользователей по умолчанию хранится в конфигурационном файле коммутатора в не зашифрованном виде. Для того чтобы избежать компрометации паролей, рекомендуется включать их шифрование на коммутаторе.
Активизируйте функцию шифрования паролей: enablepasswordencryption
Посмотрите текущую конфигурацию коммутатора, хранящуюся в RAM, и проверьте, зашифрованы ли пароли: showconfigcurrent_config
Отключите функцию шифрования паролей: disablepasswordencryption
Задайте пароль учётной записи пользователя, указав его использование без шифрования: configaccountswuserencryptplain_textdlink1
Убедитесь, что пароль учетной записи пользователя сохранён без шифрования: showconfigcurrent_config
Удалите учетную запись пользователя: deleteaccountswuser
Убедитесь в удалении учетной записи пользователя: showaccount