SEO продвижение сайтов

Командная строка для Web программистов

Это ознакомительная статья про основы командной строки для web разработчиков, которые должен знать каждый web-программист и уметь использовать командную строку на практике ежедневно. С использование командной строки мы часто сталкиваемся при работе с различными фреймворками.

Базовый терминал для работы с командной строкой есть в каждой операционной системе, а также можно скачать и сторонние программы, например: GitBash.

Скачать GitBash можно тут.

Далее запускаем от имени администратора или Служебные программы Windows -> Командная строка (cmd) или GitBash или др.

NB!: Для Windows Win + R и ввести команду cmd.exe

Основные команды:

  • help - выводит список команд
  • ls или dir - выводит содержимое текущей директории
  • cd - переход в др. директорию
  • cls - очистка экрана
  • time - текущее время
  • exit - закрыть программу
  • mkdir - создание новой директории
  • rmdir или del - удаление директории, если с содерж. rmdir /s papka
  • xcopy / copy - копирование папки / файла
  • move - перемещение папки
  • shutdown /s /t 3600 - выключить компьютер через 1 час.
  • systeminfo - полная информация о системе Windows
  • driverquery - список драйверов и их свойства
  • msconfig - вызывает меню для изменения конфигурации оперативной системы

Все команды cmd.exe

  • 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 Вывод списка файлов и подпапок из указанной папки.
  • DISKPART Отображает или настраивает свойства раздела диска.
  • DOSKEY Редактирует командные строки, повторно вызывает команды Windows и создает макросы.
  • DRIVERQUERY Отображает текущее состояние и свойства драйвера устройства.
  • ECHO Отображает сообщения и переключает режим отображения команд на экране.
  • ENDLOCAL Завершает локализацию изменений среды для пакетного файла.
  • ERASE Удаляет один или несколько файлов.
  • EXIT Завершает работу программы CMD.EXE (интерпретатора командных строк).
  • FC Сравнивает два файла или два набора файлов и отображает различия между ними.
  • FIND Ищет текстовую строку в одном или нескольких файлах.
  • FINDSTR Ищет строки в файлах.
  • FOR Запускает указанную команду для каждого из файлов в наборе.
  • FORMAT Форматирует диск для работы с Windows.
  • FSUTIL Отображает или настраивает свойства файловой системы.
  • FTYPE Отображает либо изменяет типы файлов, используемые при сопоставлении по расширениям имен файлов.
  • GOTO Направляет интерпретатор команд Windows в отмеченную строку пакетной программы.
  • GPRESULT Отображает информацию о групповой политике для компьютера или пользователя.
  • GRAFTABL Позволяет Windows отображать расширенный набор символов в графическом режиме.
  • HELP Выводит справочную информацию о командах Windows.
  • ICACLS Отображает, изменяет, архивирует или восстанавливает списки ACL для файлов и каталогов.
  • IF Выполняет условную обработку в пакетных программах.
  • LABEL Создает, изменяет или удаляет метки тома для дисков.
  • MD Создает каталог.
  • MKDIR Создает каталог.
  • MKLINK Создает символьные ссылки и жесткие связи
  • 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 Устанавливает режим проверки в Windows правильности записи файлов на диск.
  • VOL Отображает метку и серийный номер тома для диска.
  • XCOPY Копирует файлы и деревья папок.
  • WMIC Отображает сведения об инструментарии WMI в интерактивной командной оболочке.

Команды в Git Bash консоли

clear — Очистить консоль

 

Навигация

pwd — Показать текущий каталог

ls - Показать файлы в данной папке, кроме скрытых

ls -f — Показать файлы в данной папке, включая и скрытые

cd c:/ — Перейти в конкретный каталог

cd - — Вернуться назад

cd .. — Выйти на 1 уровень вверх

cd ../.. — Выйти на 2 уровня вверх

 

Создание каталогов

mkdir — Создать папку

cd !$ — Перейти в только что созданную папку

mkdir -p {app1,app2} — Создать сразу несколько папок

mkdir -p app/{css,js} — Создать сразу несколько вложенных папок

 

Создание файлов

touch index.html — Создать файл index.html

touch app/{css/main.css,js/main.js,index.html} — Создать сразу несколько файлов, никаких лишних пробелов быть не должно

 

Удаление файлов и папок

rm test — Удалить пустую папку test или файл

rm -r test — Удалить папку test с файлами внутри неё

 

Перемещение/перемещение файлов.папок

mv app1/*.* app2 — Переместить все файлы из папки app1 в папку app2

Параметры командной строки

  • /A - Копирование только файлов с установленным архивным атрибутом; сам атрибут при этом не изменяется.
  • /M - Копирование только файлов с установленным архивным атрибутом; после копирования атрибут снимается.
  • /D:m-d-y - Копирование файлов, измененных не ранее указанной даты. Если дата не указана, заменяются только конечные файлы, более старые, чем исходные.
  • /EXCLUDE:файл1[+файл2][+файл3]... - Список файлов, содержащих строки с критериями для исключения файлов и папок из процесса копирования. Каждая строка должна располагаться в отдельной строке файла. Если какая-либо из строк совпадает с любой частью абсолютного пути к копируемому файлу, такой файл исключается из операции копирования. Например, указав строку \obj\ или .obj, можно исключить все файлы из папки obj или все файлы с расширением OBJ соответственно.
  • /P - Вывод запросов перед созданием каждого нового файла.
  • /S - Копирование только непустых каталогов с подкаталогами.
  • /E - Копирование каталогов с подкаталогами, включая пустые. Эквивалентен сочетанию ключей /S /E. Совместим с ключом /T.
  • /V - Проверка размера каждого нового файла.
  • /W - Вывод запроса на нажатие клавиши перед копированием.
  • /C - Продолжение копирования вне зависимости от наличия ошибок.
  • /I - Если целевой объект не существует и копируется несколько файлов, считается, что целевой объект задает каталог.
  • /Q - Запрет вывода имен копируемых файлов.
  • /F - Вывод полных имен исходных и целевых файлов.
  • /L - Вывод имен копируемых файлов.
  • /G - Копирование зашифрованных файлов в целевой каталог, не поддерживающий шифрование.
  • /H - Копирование, среди прочих, скрытых и системных файлов.
  • /R - Перезапись файлов, предназначенных только для чтения.
  • /T - Создание структуры каталогов без копирования файлов. Пустые каталоги и подкаталоги не включаются в процесс копирования. Для создания пустых каталогов и подкаталогов используйте сочетание ключей /T /E.
  • /U - Копирование только файлов, уже имеющихся в целевом каталоге.
  • /K - Копирование атрибутов. При использовании команды XСOPY обычно сбрасываются атрибуты "Только для чтения".
  • /N - Использование коротких имен при копировании.
  • /O - Копирование сведений о владельце и данных ACL.
  • /X - Копирование параметров аудита файлов (подразумевает ключ /O).
  • /Y - Подавление запроса подтверждения на перезапись существующего целевого файла.
  • /-Y - Запрос подтверждения на перезапись существующего целевого файла.
  • /Z - Копирование сетевых файлов с возобновлением.
  • /B - Копирование символической ссылки вместо ее целевого объекта.
  • /J - Копирование с использованием небуферизованного ввода/вывода. Рекомендуется для очень больших файлов.
  • Ключ /Y можно установить через переменную среды COPYCMD.
  • Ключ /-Y командной строки переопределяет такую установку.

Автор: Алехин Геннадий (10.01.2020)

Добавить комментарий


Защитный код
Обновить

Ошибки в тексте выделить и Ctrl+Enter


Расскажи о нас друзьям

Web-технологии

SQL инъекции в PHP

Конечно, SQL инъекции в PHP возможны только при отсутствии проверки данных из форм и при наличии явных ошибках программистов. Я пишу эту статью для тех, кто НЕ хочет стать жертвой таких атак на свой сайт и для тех, кто хочет писать свои безопасные приложения.

Пишем форму для отправки логина и пароля для АВТОРИЗАЦИИ:

<form action="" method="POST">
        <input type="text" name="email" value="<?=$email?>"><br>
        <input type="text" name="pass" value="<?=$pass?>"><br>
        <input type="submit" name="subm" value="Авторизоваться">
</form>
Подробнее...

PHP-код вывода массивов в HTML

Все программисты PHP (с любым уровнем подготовки), конечно знаю, как вывести массив PHP в HTML-код: ну, конечно же через цикл!

Я предлагаю это сделать при помощи функции, которая отобразит любой массив в любом виде c HTML оформлением. Данной функции мы передаём в качестве аргументов: массив и формат отображения его в виде другой функции.

Такой подход даёт универсальность данной функции отображения массива и значительно сокращает дублирование PHP кода.

Пример:

Подробнее...

Composer — менеджер зависимостей в PHP

https://getcomposer.org/

  • Запускаем Open Server, открываем консоль,
  • Переходим в папку проекста - cd C:\Users\alehin_gv\Desktop\OSPanel\domains\test.ru
  • Скачиваем Композер - composer init
  • Устанавливается composer.json
Подробнее...
Интересные статьи

Стишки-депрессяшки

Стишки-депрессяшки

У меня нет попы

у меня нет тить

я должна работать

чтобы как то жить

©

В камасутре много

интересных поз

жаль у нас с женою

остеохондроз

©

Надо же приснится

всякая херня

прямо на работе

среди бела дня

Подробнее...

Почему или резонные вопросы

Почему или резонные вопросы

Хотель бы получить ответы на такие вопросы:

  1. Почему современные технологии одновременно позволяют производить банки для пива, которые не разлагаются на свалке за 100 лет, и кузова автомобилей, которые гниют за 3-4 года?
  2. Почему лимонный сок сделан из концентрата, а средство для мытья посуды – из настоящего лимона?
  3. Почему белая нитка, которой соединены новые носки, всегда оказывается прочнее, чем нитки, из которых сделаны сами носки?
Подробнее...

Детские загадки для взрослых

murzilka m

*Загадки, которые были опубликованы в журнале "Мурзилка" 30 лет назад!!! Сегодня они не для детей точно: ))*

1. Чтобы спереди погладить, нужно сзади полизать. (Почтовая марка)

2. Кругом волоса, посредине колбаса. (Кукуруза)

3. Сверху черно внутри красно, как засунешь так прекрасно. (Галоши)

Подробнее...

Оставить заявку

Закрыть
Заполните фрму и отправьте нам заяку
Заполните все обязательные поля*
captcha
Перезагрузить