1. VirtualBox
Для начала создал две машины: Windows 7 и Windows Server 2012 и настроил виртуальную сеть между ними.
2. Смена текущего каталога [cd]
Команда для перехода между каталогами: cd
От словосочетания "Change Directory"
Для перехода вводим команду и через пробел указываем путь, куда нужно переключиться.
Чтобы сменить путь можно воспользоваться этой же командой. Регистр не играет роли.
Если в адресе присутствует пробел, в каком-то наименовании каталога, то весь путь нужно взять в кавычки.
Чтобы быстрее попасть в необходимую папку, есть функционал быстрого вывода наименования файлов и каталогов - через клавишу Tab. Используя Tab командная строка анализирует из текущего вашего расположения курсора на наличие имен файлов и каталогов. От А до Я сверху вниз). И найденный результат выведет в строку. shift+tab от Я до А (снизу вверх).
Команда сама подставляет.
Также командная строка позволяет выводить название файлов или папок, начиная с той буквы, которая указана в командной строке.
При помощи стрелок вверх-вниз, можно заново вывести команды введенные ранее в данном сеансе.
Чтобы перейти в подкаталог нужно ввести знак "\" ввести букву из наименования каталога и нажать tab. "c:\Program Files"\i+tab
Чтобы очистить экран используется команда slc от слова Clears
Также перейти в подкаталог текущего каталога не обязательно вводить адрес полностью, достаточно поставить первую букву и нажать tab: cd i+tab
Чтобы перейти между дисками используется команда: /d
Чтобы получить справку по команде, нужно набрать ?: cd /?
3. Вывод списка файлов и каталогов [dir]
dir от слова directory
Команда простая - вводите команду и через пробел путь к каталогу
Чтобы вывести скрытые файлы и папки, смотрим справку по команде dir и видим, что необходимо использовать параметр /a: dir /a
Выведем только список имен файлов и каталогов: dir /a /b
Вывести список в несколько столбцов: dir /w
Если применить /a и /w вместе то получим следующее: dir /a /w
То информация будет выведена не по столбцам, а списком
при этом каталог берется в квадратные скобки, а файлы нет и у файлов показано расширение, что может быть удобно для читабельности.
Чтобы делать паузу после каждого заполнения экрана используется параметр /p
Для вывода сведений о владельце файла используется параметр /q
Для сортировки используется параметр /o
4. Древовидный вывод файлов [Tree]
Но так он выводит только папки. Чтобы выводил и файлы нужно добавить параметр f. См. справку по команде.
5. Создание каталогов
Команда для создания каталогов - md или mkdir, от словосочетания make directory.
Создать папку с текущей датой
6. Удаление объектов [rd] [del]
Для файла и каталога применяются разные команды
Для удаления каталогов применяется команда rd, она же rmdir, от словосочетания remove directory.
Для удаления файлов используется команда Del или Erase (стереть), сокращенно от Delete (удалять).
При этом командой - del c:\d 1
я удалил все файлы в папке c:\d и попытался удалить файл 1 в папке рабочего стола. Пришлось заново создавать файлы.
f7 позволяет открыть список вводимых в данной сессии команд и выбрать подходящую для повторения
также удалить все файлы можно следующим образом: del c:\d\*.*
7. Копирование объектов [copy] [xcopy]
Справка по команде
Можно поменять формат файла, помним, что если в названии присутствует пробел, то необходимо взять в кавычки
Можно объединить задачу: скопировать файлы наименование которых начинается на определенную букву и определенного формата
Команда copy работает только с файлами, чтобы работать и с папками и с файлами используется команда xcopy.
От словосочетания extendet copy - расширенное копирование.
На копирование файлов команда xcopy работает также как команда copy. А для того чтобы команда xcopy работала с папками нужно дописать параметр /e
Чтобы создать папку прописываем её и ставим \
Но нет возможности скопировать отдельную папку - можно только создать папку с таким же наименованием и перенести содержимое
8. Перемещение объектов [move]
Справка по команде
Справка по команде
Пример выполнения
Перемещение с переименованием
Используя символ * можно перемещать все объекты выбранной директории *.* или файлы определенного формата *.bmp и пр.
9. Вывод списка дисковых томов
Diskpart - это не команда, это отдельная программа и у неё свой набор команд. Предназначена для работы с дисковыми разделами: переименовывать, форматировать, удалять, отключать, включать, выводить список дисковых томов
10. Внутренние и внешние команды
Краткий справочник по командам, т.е. справочник по основным командам help
Команды бывают двух видов - внутренние и внешние
Внутренние - встроенные в операционную систему, т.е. в командную оболочку cmd
Внешние - которые не входят в командную оболочку, а предоставляются в виде отдельной программы, отдельного исполняемого файла.
Большинство исполняемых файлов внешних команд лежит по адресу: C:\Windows\System32
11. Текстовые объекты ч.1 [Type]
Для чтения текстовых объектов в командной строке используется команда Type
Для прочтения нескольких файлов просто нужно указать их через пробел.
Чтобы записать необходимую информацию в виде текста используется оператор вывода обозначаемый ">" дале указываем наименование файла и добавляем расширение .txt
Т.е. оператор вывода записывает всё, что должно быть выведено командой стоящей до оператором вывода. Другими словами, оператор вывода записывает результаты команды вместо командной строки в текстовый файл.
Оператор вывода перезаписывает информацию. Чтобы добавлять данные к текущим, то используем двойной оператор вывода ">>"
Чтобы добавить текущую дату к файлу
Также можно объединить информацию из двух файлов в один
Можно создать пустой файл
nul - зануление потоков от команд
12. Текстовые объекты [Notepad]
Команда Notepad просто открывает блокнот, а если указать путь до текстового документа, то он откроется в приложении Notepad.
А для работы с кириллицей можно использовать Notepad++
13. Управление дисками [DiskPart]
Это внешняя команда, утилита по управлению жесткого диска, которая позволяет настраивать свойства раздела дисков.
После того как мы выбрали диск (отмечен звездочкой)
выполним следующие операции:
1. Создать два раздела
2. Отформатировать разделы
3. Задать наименование и букву
1. За создание отдела отвечает команда create 3. За присвоение буквы отвечает команда Assign
Для уменьшения диска используется команда shrink
Для удаления дискового тома используется команда Delete
14. Управление учетной записью [Net User]
Создавать, редактировать, удалять и т.д. и т.п. - внешняя команда net, эта команда имеет множество под контекстных команд.
Чтобы познакомиться с командой используем под контекстную команду user
Создание учетной записи
Добавим информацию к учетной записи
Дадим пользователю админские права при помощи команды localgroup
Поменяем пароль
Удалим пользователя из группы администраторов
Удалим учетную запись
15. Сетевые диски [Net Use]
Подключение, отключение, настройка сетевого диска под разными УЗ.
16.Процессы [QProcess][TaskKill][TaskList]
Рассмотрим вывод всех процессов в командную строку и закрытие этих процессов.
Для вывода процесса используется команда QProcess (от англ. Query Process)
а чтобы закрыть например несколько блокнотов - указываем наименование процесса im
Внешняя команда TaskList
Откроем процессы удаленного рабочего места
Посмотрим процессы запущенные юзером
Отфильтруем процессы по весу
Завершим процессы на удаленной машине
Инструмент для анализа, проверки диска поврежденных секторов, внешняя команда check disk
18.Завершение системы [ShutDown]
Внешняя команда для заверения сеанса или работы, перезагрузки, позволяет совершать действия как на локальной машине, так и на удаленной.
Об операторах перенаправления будет отдельная глава
Результаты команды SystemInfo можно сохранить в отдельный файл
и открывать при помощи приложения Notepad++
19. Управление разрешением над файловыми объектами [iCacls][TakeOwn]
Управление доступом к объектам, т.е. настройка разрешений к дискам каталогам и файлам.
Происходит через внешнюю команду iCacls, сокращение от integrety control access control lists (интегрированное управление списком управления доступом). Она позволяет отображать и изменять доступ к объектам.
Начнем с создания пользователя
вывода правил
Для предоставления разрешений используется команда/grant, далее указывается Sid или логин учетной записи.
Sid - идентификатор безопасности.
Узнать его можно при помощи команды whoami с параметром /all
Предоставим разрешение для чтения
Добавим правило на удаление
Например, нужно удалить старые правила и добавить новое. Можно перезаписать добавив параметр :r
Можно добавить сразу несколько правил
Для настройки правил запрета используется параметр /deny
Для того чтобы удалить правила для учетной записи, применяется параметр /remove
Можно в одной строке указать правила разрешения и правила запрета
Разберем как настраивать распространение правил по дочерним объектам, т.е. наследование правил
Применяются дополнительные права
Применение наследования только для определённой папки
Разберем как включать наследования от родительских папок
Чтобы сменить владельца применяется параметр
Если мы потеряли доступ, то нужна внешняя команда takeown
20. Управление службами [SC]
Внешняя команда [SC] расшифровывается Service Control (управление службами)
Удобно использовать команду поиска find
21. Сетевые ресурсы [Net Share]
Рассмотрим как настроить папку или диск в качестве сетевого ресурса
Создание сетевого диска
Удаление сетевых ресурсов
Внешняя команда Netsh - расшифровывается как Network Shell (сетевая оболочка) - позволяет осуществлять локальное и удаленное конфигурирование сетевых параметров
23. Установка и удаление программ
Три выда пакетов установки Windows: msi, msu, exe.
MSI - для запуска достаточно указать путь к расположению файла установщика чтобы узнать параметры установки программы обращаемся к стандартному оператору вызова справки. В ответ получаем справку по параметрам. Эта справка выведена не самим файлом установщиком, а от утилиты Windows installer - исполняемый файл и сама внешняя команда называется msiexec
Для удаления используется внешняя команда wmic (Windows Management Instrumentation Command). Прежде чем удалить программу через строку, нужно узнать целое наименование программы в оболочке. В этом поможет контекстная команда product get name
msu - в эти пакеты запаковывают обновления Windows, устанавливаются через утилиту wusa - автономны установщик обновлений Windows (Windows Update Stand-alone Installer)
Для установки также указываем путь и полное наименование файла, справка выводится аналогично /?
exe - не во всех установщиках зашита справка и тихий режим, всё зависит от разработчика
24. Поиск файлов в системе [where]
Внешняя команда
25. Операторы перенаправления
> оператор вывода, при этом затираются предыдущие данные
>> двойной оператор вывода добавляет информацию к текущей
Чтобы добавить текст ошибки в файл, нужно добавить конструкцию 2>&1 в конце команды - добавиться и результат и ошибка.
А чтобы добавить только текст ошибки, без текста результата 2> перед названием файла
< оператор ввода
26. Оператор конвейер [|]
Конвейер служит вводом для следующей команды.
Пример использования конвейера
можно добавить команду more
Также можно добавить команду сортировки
27. Цепочки и группирования команд [& && __]
В командной строке есть возможность выполнят команды последовательно или же их группировать
Команды выполняются последовательно, для группировки используются скобки
Примеры группировки
28. Оператор циклов [For] ч.1 набор чисел
Если необходимо одно командой выполнить несколько условий - для этого используется оператор for который позволяет выполнить команду или набор команд несколько раз посредством цикла
Например: нужно создать несколько папок с наименованием датой от текущего года месяца и дня от 1 до 31
Изменим условия - сделаем в формате день месяц год
29. Оператор циклов [For] ч.1 файлы и каталоги
Комментариев нет:
Отправить комментарий