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)

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


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

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

Событие в JavaScript

Событие в JavaScript - это определённое действие, которые вызвано либо пользователем, либо браузером.

Например:

События мыши:

  • click – происходит, когда кликнули на элемент левой кнопкой мыши (на устройствах с сенсорными экранами оно происходит при касании).
  • contextmenu – происходит, когда кликнули на элемент правой кнопкой мыши.
  • mouseover / mouseout – когда мышь наводится на / покидает элемент.
  • mousedown / mouseup – когда нажали / отжали кнопку мыши на элементе.
  • mousemove – при движении мыши.

События на элементах управления:

  • submit – пользователь отправил форму
  • focus – пользователь фокусируется на элементе, например нажимает на <input type="text" />.
Подробнее...

Универсальный обход по массиву

Предлагаю вашему вниманию PHP-код - универсальный обходчик любого массива с любым представлением. Используем две функции: 1) функция с циклом (метод ArrFor() в классе) и 2) функция (как аргумент) с оформлением результатов обхода по массиву в цикле.

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

JavaScript - основы (ES6)

ECMAScript 6 (или ES6) - это новая версия JavaScript 2015г, в которую добавлен новый функционал, которая на сегодня поддерживается всеми современными браузерами.

Переменные и комментарии

JavaScript - не строго типизированный язык. Переменные обозначаются так:

	let name='Геннадий'//Строка
	console.log(name)  //Геннадий - отображается в консоли

	var age=40      //Число(без кавычек) VAR (глобальная) - устарело, не использовать!
	console.log(age)//40 - отображается в консоли

	const prof="Программист"//Это константа
	console.log(prof)//Программист - отображается в консоли

	// - это однострочный комментарий

	/*
		тут 
		многострочные 
		комментарии
	*/

Подробнее...
Интересные статьи

Диалектические противоречия или чего хотят современные женщины

Диалектические противоречия или чего хотят современные женщины

Современная женщина, независимо от доходов и статуса, выбирает мужчину для отношений, который должен обладать определенными чертами характера. Именно наличие этих естественных черт характера у мужчины определяют его как достойного для создания пары.

Многие женщины, живущие в современном мире, традиционно имеют как минимум два взаимоисключающих убеждения в отношении взаимодействия с мужчинами для создания такого союза.

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

Почему мужчинам опасно регистрировать брак в России

Почему мужчинам опасно регистрировать брак в России

Сразу хочу сообщить, что я не оголтелый женоненавистник или противник семейных ценностей. Я как раз наоборот - замечательно и с почтением отношусь к прекрасным дамам и являюсь сторонником традиционных семейных ценностей.

Но при этом категорически настаиваю, что официально регистрировать брак в нашей стране для мужчин катастрофически опасно и вот почему...

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

День Победы со слезами на глазах...

День Победы со слезами на глазах...

Дорогие друзья, вот и прошёл пожалуй самый светлый праздник для нашей страны, для нашего народа - ДЕНЬ ПОБЕДЫ - 9 мая.

Но, как именно прошёл праздник 75-летия ПОБЕДЫ в этом году, я хочу напомнить сегодня, спустя 4 дня от празднования исторической даты.

У меня такое ощущение, как будто никто не заметил, что ПОЛИЦАИ по всей стране в этот день задерживали, арестовывали и штрафовали именно за память о Победе, за возложение цветов к памятникам нашим павшим героям.

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

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

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