Командная строка как открыть файл

от admin

Руководство по CMD: открытие любого файла или папки с помощью команды

Командная строка или CMD — очень полезный инструмент в Windows. Несмотря на то, что не так много пользователей пытаются его опробовать, он по-прежнему является излюбленным местом многих компьютерных фанатов. Если вы один из них, то ваша зависимость от мыши очень мала или совсем отсутствует, и все, что вам нужно, — это управлять своей системой простым нажатием клавиш.

  • 1 Руководство по CMD: открытие любого файла или папки с помощью команды
  • 2 Шаг 1 — Откройте командную строку
  • 3 Шаг 2 — Открытие любого файла или папки с помощью CMD
    • 3.1 Как открыть папку
    • 3.2 Как открыть файл

    Руководство по CMD: открытие любого файла или папки с помощью команды

    Руководство по CMD: открытие любого файла или папки с помощью команды

    Вот где сияет командная строка. Он позволяет вам открывать любой файл или папку на вашем компьютере с минимальными изменениями курсора или зависимостью от мыши. Так что, если вы пытаетесь ввести в свой мозг дополнительную информацию об открытии файлов или папок с помощью CMD, то наше руководство по CMD по открытию любого файла или папки с помощью команды наверняка вам поможет.

    Шаг 1 — Откройте командную строку

    Есть несколько способов открыть командную строку на вашем ПК. Во-первых, вы можете открыть его, просто нажав кнопку Windows + R Сочетание клавиш. Также, нажав Ctrl + Shift + Enter команда сочетания клавиш, вы можете запустить командную строку от имени администратора. Наконец, вы можете нажать кнопку поиска Windows и ввести cmd, и откройте оттуда командную строку. Щелкнув правой кнопкой мыши по результату, вы сможете запустить его от имени администратора.

    Шаг 2 — Открытие любого файла или папки с помощью CMD

    Как открыть папку

    1. В окне командной строки введите следующий код:
      cd \ имя папки

      Здесь просто замените фразу имя папки с именем папки, которую вы хотите открыть. Например, cd \ Пример папки откроет эту конкретную папку на диске
    2. После ввода кода нажмите клавишу ввода. Это даст вам новую строку продолжения. Продолжая, введите Начало. (с точкой), а затем нажмите клавишу ввода. Это откроет соответствующую папку на вашем компьютере.

    Как открыть файл

    Чтобы открыть файл с помощью командной строки, у нас есть три способа. Один из них — перейти в папку, содержащую файл, а затем открыть файл. Второй способ — просто открыть файл напрямую, введя его путь. Последний способ — дать команду определенному приложению открыть для вас файл. Ниже мы перечислим шаги для обоих способов открытия файла с помощью командной строки. Просто читайте внимательно и точно выполняйте шаги.

    Метод 1 — сначала перейдите в папку, а затем откройте файл
    1. Первый шаг — ввести команду для определения местоположения папки. Это тот же шаг, что и открытие папки через командную строку, но есть кое-что, что вы должны знать перед попыткой. Откройте командную строку и введите следующий код для папки, содержащей файл, который вы хотите открыть:
      cd \ имя папки

      Как и раньше, заменить фразу имя папки с фактическим названием папки. Вы можете добавить еще один посадочная линия (\) если в папке есть папки. Примером будет компакт-диск C: \ Users \ mini \ Desktop
    2. Затем нажмите клавишу ввода. Следующим шагом будет ввод имени файла. После нажатия кнопки ввода просто введите имя файла вместе с его расширением, все они должны быть заключены в двойные кавычки («). Примером является «Пример file.png»

    Метод 2 — открыть файл напрямую
    1. Для этого все, что вам нужно сделать, это ввести весь путь к файлу, включая его расширение. Просто введите полный путь и добавьте файл и его расширение вместе с ним в одной командной строке. Примером будет «C: \ Example folder \ file.png »

    2. После ввода строки кода просто нажмите клавишу ввода, и откроется соответствующий файл.
    Метод 3 — команда определенному приложению открыть файл
    1. Для этого откройте командную строку и введите весь путь к приложению следующим образом C: \ Users \ mini \ «% windir% \ system32 \ mspaint.exe»
    2. Затем вместе с указанной выше строкой пути введите весь путь к файлу, например «C: \ Users \ mini \ Desktop \ travel.png»
      Итак, вместе следует читать C: \ Users \ mini \ »% windir% \ system32 \ mspaint.exe» «C: \ Users \ mini \ Desktop \ travel.png» в единой командной строке как показано на скриншоте
    3. Наконец, нажмите кнопку ввода и посмотрите, как работают команды!
    • Как исправить появление красного значка громкости X в Windows 10
    • Как исправить, если файл MKV не воспроизводится в Windows 10
    • Исправить медленный жесткий диск на вашем Windows 10
    • Как настроить несколько мониторов в Windows 10 с разным разрешением
    • Исправить не слышно, как Кортана говорит в Windows 10
    • Динамик Bluetooth не обнаружен в Windows 10: как исправить?

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

    Также ознакомьтесь с нашими Советы и хитрости iPhone , Советы и хитрости для ПК , а также Советы и хитрости для Android если у вас есть вопросы или вам нужна помощь. Спасибо!

    Рекламные объявления Microsoft Teams является частью пакета Microsoft Office Suite, который поставляется вместе с Office 365. Microsoft Teams…

    Рекламные объявления. Stop-ошибки наиболее распространены на компьютерах с Windows 10. Многие пользователи также сообщали об этой ошибке.

    Рекламные объявления В этом руководстве я объяснил, как включить Directx 12 в Windows 10 для любой игры.…

    Команды командной строки Windows — самые важные и полезные

    Выполнение множества задач в операционных системах Windows возможно не только при использовании привычного графического пользовательского интерфейса, но и при помощи интерпретатора командной строки (командной строки, консоли). Через него можно изменять различные системные параметры, управлять файлами и папками, запускать системные компоненты и любые программы, выполнять иные операции. Рассмотрим наиболее важные команды командной строки Windows, которые могут пригодиться любому пользователю.

    Как открыть командную строку Windows?

    Некоторые из консольных команд можно выполнить лишь из учетной записи администратора. Потому лучше сразу запомнить, как запускать интерпретатор с максимальным количеством прав доступа к системе. В ОС Windows 7/8/10 делается это просто:

    • Откройте «Поиск» в/около меню «Пуск».
    • Впишите поле поиска «Командная строка».
    • В результатах поиска отобразится нужная нам программа. Кликните по ней правой кнопкой мыши, затем выберите из выпадающего меню пункт «Запустить от имени администратора».

    Запуск командной строки

    Но для выполнения простых команд консоль Windows можно запускать и без прав администратора. Проще всего это сделать следующим образом:

    • Нажмите на клавиатуре клавиши «Win» и «R».
    • Откроется окно «Выполнить».
    • Впишите в него команду cmd и нажмите «ОК».

    Запуск командной строки

    Так или иначе, системное приложение «Командная строка Windows» будет запущена и готова выполнению пользовательских команд:

    Командная строка Windows

    Параметры команд и получение помощи

    Прежде чем приступать к изучению команд, следует понимать два важных момента:

    • У многих команд существуют изменяемые параметры, уточняющие выполнение командой той или иной функции.
    • По любой команде можно получить помощь прямо в окне интерпретатора. Для этого следует сразу после команды вписать «/?«, что также является параметром.

    Возьмем, к примеру, одну из наиболее востребованных команд ping. Впишите в консоль следующую строку:

    ping /?

    Вызов справки по команде ping

    Подобным способом можно получить справку по большинству команд (в основном по тем, у которых имеются атрибуты).

    Запуск системных компонентов и программ из командной строки

    Здесь стоит отметить, что запускать системные компоненты и программы все же проще не напрямую из командной строки, а из ранее упомянутого приложения «Выполнить». Но разницы в синтаксисе (написании) самих команд никакой нет. В обоих случаях после ввода команды достаточно нажать «Enter».

    Вот список наиболее востребованных команд для запуска системных приложений и компонентов:

    • control — запуск «Панели управления Windows».

    Выполнение команды

    • regedit — запуск «Редактора реестра».

    Выполнение команды

    • devmgmt.msc — запуск «Диспетчера устройств».

    Выполнение команды

    • taskmgr — запуск «Диспетчера задач».

    Выполнение команды

    • services.msc — запуск приложения «Службы».

    Выполнение команды

    • appwiz.cpl — «Программы и компоненты» («Установка и удаление программ»).

    Выполнение команды

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

    А вот 4 команды для запуска предустановленных (стандартных) в Windows программ:

    • calc — запуск «Калькулятора».

    Калькулятор Windows

    • mspaint — запуск графического редактора «Paint».

    Графический редактор mspaint

    • notepad — запуск текстового редактора «Блокнот».

    Текстовый редактор notepad

    • wordpad — запуск текстового редактора «WordPad»

    Тектовый редактор wordpad

    Вообще, из командной строки можно запустить любую другую программу или файл. Рассмотрим, как это сделать, а заодно познакомимся с некоторыми командами по управлению файлами и папками.

    Работа с файлами и папками из командной строки

    Бывают ситуации, когда невозможно запустить стандартный файловый менеджер «Проводник Windows». Например, из-за действия вирусов-блокировщиков или при системных сбоях. В любом случае все, что можно сделать при помощи «Проводника», можно сделать и при помощи командной строки. Начнем с самого простого — просмотра содержимого папок.

    Просмотр содержимого папки. При запуске командной строки перед мигающим курсором можно увидеть адрес расположения папки учетной записи на жестком диске. В нашем случае — это «C:\Users\vzgn»:

    Просмотр содержимого папки

    Давайте, выведем на экран список все других объектов (файлов и папок), содержащихся в данной папке. Для этого используйте команду dir:

    Выполнение команды DIR

    Объекты, напротив которых написано <DIR> — это папки, все остальное — файлы (напротив них указан размер в байтах).

    Команду dir можно применять вообще папкам, расположенным в вообще любом месте на жестком диске. Для этого после команды следует указать путь до каталога. К примеру, для просмотра содержимого папки «Windows» на диске «C:» следует ввести команду:

    dir c:\windows

    Запомните одно простое правило. Если в именах папок/файлов присутствуют пробелы, их следует писать в двойных («имя папки или файла») кавычках.

    Открытие файла из командной строки. Для открытия файла достаточно вписать его полное название вместе с расширением в командную строку. Что не вводить имя файла целиком, используйте клавишу «Tab» (с ее помощью можно поочередно перебирать имена всех объектов в текущей папке).

    Открытие файла из командной строки

    В нашем случае был открыт файл .pgAdmin4.startup.log при помощи «Блокнота». Если бы это был музыкальный файл, запустился бы аудиопроигрыватель, если DOC/DOCX-файл — редактор «MS Word» и т.д. Таким образом, открытие файла в командной строке равнозначно двойному клику по файлу в «Проводнике Windows».

    Переход в другую папку. Для перехода в папку используется команда cd, после которой следует прописать путь к открываемой папке либо просто ее имя (если она расположена в нашем текущем местоположении на жестком диске).

    Перейдем в папку «Music». Т.к. она находится в текущем каталоге, достаточно ввести в консоль:

    cd music

    Выполнение команды CD

    Теперь наше местоположение изменилось на «C:\Users\vzgn\Music».

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

    • Для начала перейдем в сам локальный диск (изменим наше местоположение). Для этого достаточно использовать (независимо от текущего местоположения) команду e:. Вместо e можно использовать любую другую букву локального диска (или даже флешки, например):

    • Допустим, нам известно, что на диске «E» существует папка «Install«, а в ней — пака «Web«. Перейти в нее можно одной командой:

    cd e:\install\web

    Переход в папку на другом диске через командную строку

    Запуск/открытие программы/файлы в другой папке или на другом диске. Запустим программу, расположенную где-нибудь глубоко на диске. Для запуска файла или программы можно просто указать полный путь до него. Текущее местоположение в этом случае не имеет значения. Запустим, например, текстовый редактор «Notepad++» одной командой:

    C:\»Program Files»\Notepad++\notepad++.exe

    Запуск программы через командную строку

    Обратите внимание, что имя папки «Program Files» взято в кавычки, т.к. в нем присутствует пробел.

    Создание, удаление и переименование файлов и папок. Из командной строки можно выполнить все эти операции над файлами и папками.

    • Создание простого текстового файла — copy nul простой_текстовый_файл.txt. Перед названием файла можно указать путь до конечной папки, в которой тот будет создан (если не указать, файл создастся в текущей папке).

    Создание файла в командной строке

    • Создание папки — mkdir папка. Папка также создается в текущем местоположении.

    Создание папки в командной строке

    • Удаление файла (или нескольких) — del простой_текстовый_файл.txt (если требуется удалить несколько файлов, просто вписываем их имена друг за другом через пробел). Удаляем созданный ранее файл.
    • Удаление папки — rmdir папка. Удаляем созданную ранее папку.

    Удаление папки в командной строке

    • Переименование папки/файла — ren простой_текстовый_файл.txt новое_имя_файла.txt или ren папка новое_имя_папки. Переименуем созданный файл и папку.

    Переименование папок и файлов в в командной строке

    Через командную строку можно выполнить и ряд других операций над файлами и папками, включая копирование, перемещение, применение/изменение атрибутов (скрытый, системный, только для чтения и т.д.), слияние и т.д.

    Востребованные сетевые команды командной строки

    Из командной строки Windows можно взаимодействовать с сетевыми подключениями, изменять их настройки, просматривать различную информацию и многое другое. Рассмотрим наиболее востребованные сетевые команды.

    Команда ping

    Наверное, это самая популярная команда среди пользователей ОС Windows (как, впрочем, и других операционных систем). Предназначена она для проверки доступности и качества связи между компьютером и целевым IP-адресом. Также команда может применяться для определения IP-адреса сайта по доменному имени сайта и для выполнения других задач.

    Определим, есть ли связь с каким-нибудь IP-адресом. Пусть это будет — 173.194.73.139 (IP-адрес поисковой системы Google). Вводим следующую команду:

    ping 173.194.73.139

    Выполнение команды PING

    Как видим, обмен пакетами с указанным IP-адресом осуществляется, значит, связь есть. Если бы ее не было, картина была бы следующая (уберем из IP Google последнюю цифру):

    Выполнение команды PING

    «100% потерь» означает, что связь установить не удалось.

    А теперь определим IP-адрес сайта по его доменному имени. Возьмем адрес softsalad.ru:

    ping softsalad.ru

    Определение IP при помощи команды PING

    На изображении выше можно увидеть IP-адрес сайта, определенный по его доменному имени.

    Команда tracert

    А эта команда применяется для отслеживания сетевого маршрута от компьютера до целевого IP-адреса (можно использовать и доменное имя сайта):

    tracert softsalad.ru

    Выполнение команды TRACERT

    Видите, чтобы «достучаться» до сайта компьютеру в данном случае потребовалось обратиться к 12 промежуточным IP-адресам (ваш провайдер, сервер сайта и т.д.).

    Команда ipconfig

    С помощью этой команды можно получить информацию о настройках IP-протокола компьютера (или, грубо говоря — настройки сетевых карт). Воспользуемся данной командой с атрибутом /all, который позволит вывести более подробную информацию:

    ipconfig /all

    Выполнение команды ipconfig /all

    Команда getmac

    Если требуется определить только MAC-адрес сетевой карты, используем эту команду без всяких атрибутов:

    getmac

    Выполнение команды GETMAC

    Редко используемые, но очень полезные команды

    При помощи командной строки можно выполнять различные интересные функции (большинство приведенных ниже команд работает только с правами администратора):

    Превращаем ноутбук в Wi-Fi-роутер (включение раздачи интернета с ноутбука или настольного компьютера с Wi-Fi-адаптером)

    Для реализации этой затеи нужно поочередно выполнить три несложные команды:

    1. netsh wlan set hostednetwork mode=allow
    2. netsh wlan set hostednetwork mode=allow ssid=MiWiFi key=MiWiFipassword keyUsage=persistent. Вместо MiWiFi и MiWiFipassword можно использовать свои фразы. Первый параметр задает имя беспроводной сети, второй — пароль (должен состоять из 8 символов или более).
    3. netsh wlan start hostednetwork.

    Как раздать интернет с ноутбука из командной строки

    Если после выполнения каждой команды вы видите сообщения, аналогичные тем, что приведены на изображении выше, значит, все прошло успешно. Теперь к ноутбуку можно подключиться, например, с телефона так же, как и к обычному Wi-Fi-роутеру.

    Удалениям службу Windows (или любую другую) через командную строку

    Если попробовать удалить службу через штатное приложение «Службы», то ничего не получится (в нем попросту не предусмотрено такой функции). Однако это бывает необходимым, особенно после установки различных программ, которые устанавливают службы, но «забывают» их удалять при деинсталляции. Это легко реализуется через командную строку. Однако для начала необходимо узнать имя службы, и это можно сделать через стандартное Windows-приложение:

    • Запустите программу «Службы», используя команду msc.
    • Найдите в отобразившемся списке службу, которую необходимо удалить, и кликните по ней два раза мышкой:

    Службы Windows

    • Нас интересует текст в блоке «Имя службы».
    • Теперь вернитесь в окно командной строки и впишите в него команду:

    sc delete имя_службы

    • Подставьте вместо фразы «имя_службы» имя удаляемой службы. Если оно содержит пробелы, как в нашем случае, заключите имя службы в кавычки.
    • Служба удалена.

    Выключаем/перезагружаем/отправляем в сон/гибернацию компьютер с задержкой. Если необходимо выключить, перезагрузить или отправить в сон компьютер с задержкой по времени, не обязательно использовать какие-либо сторонние программы — все можно сделать при помощи командной строки. Для этого достаточно использовать команду:

    shutdown /s /t 60 /f

    В данном случае компьютер будет выключен (параметр «/s«) через 60 секунд (параметр «/t 60«) с принудительным завершением работы всех приложений без предупреждения пользователя (параметр «/f» — обязательный при использовании таймера «/t«).

    Вместо выключения компьютера «/s» использовать:

    • /l — завершение сеанса (выход из учетной записи пользователя с блокировкой, если для входа требуется пароль).
    • /r — перезагрузка компьютера.
    • /hybrid/s — «отправка» компьютера в сон (параметр «/s» использовать обязательно).
    • /h — режим гибернации (или режим максимального энергосбережения, при котором ключевые компоненты компьютера остаются включенными).

    Для выключения компьютера, например, через 2 часа следует указывать в параметре «/t» число 7200 (1 час равен 3600 секундам).

    Выключение компьютера из командной строки

    Сразу после выполнения команды на экран будет выведено уведомление:

    Уведомление о выключении компьютера

    Выполнение команды всегда можно отменить (если была использована задержка), воспользовавшись:

    shutdown /a

    Отмена выклчения компьютера

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

    • Сначала выведем на экран список всех запущенных процессов при помощи команды tasklist:

    Просмотр запущенных процессов из командной строки

    • Нас интересует идентификатор «PID» завершаемого процесса. Возьмем для примера PID процесс «NVDisplay.Container.exe» — 1100.
    • Для завершения его работы используем команду taskkill /pid 1100 /f (параметр «/f» необходим для принудительного завершения работы процесса).

    Завершение работы процесса из командной строки

    Чиним интернет при помощи командной строки. Разнообразные неполадки с сетевыми подключениями можно устранить «одним махом» через командную строку путем сброса настроек TCP/IP (не будем вдаваться в подробности, но если вам интересно, об это можно почитать тут — Netsh Winsock — что это и зачем нужно? .

    Как запустить программу через командную строку Windows

    Большинство пользователей операционной системы Windows привыкли запускать нужное приложение или игру двойным кликом по ярлыку, расположенному на рабочем столе, или найдя его в Пуске. Как вариант, можно открыть папку, в которой оно установлено, и уже оттуда запустить exe-шный файл.

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

    Для начала нужно открыть окно консоли. Как это сделать, подробно описано в статье: вызов командной строки Windows.

    1 способ: запуск системного приложения

    Для того чтобы запустить из консоли одно из системных приложений используется команда «start» и через пробел указывается нужное название. В качестве названия нужно прописать системное имя. Для Проводника – это explorer , диспетчера задач – taskmgr , панель управления – control , конфигурация системы – msconfig .

    Чтобы открыть блокнот напишите notepad , проигрыватель Windows Media – wmplayer , Paint – mspaint , таблицу символов – charmap . Если напишите cmd , откроется новое окно командной строки.

    Например, откроем таблицу символов. Наберите в строке:

    и нажмите «Enter» .

    Дополнительные символы

    2 способ: указав полный путь к файлу

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

    Например, у меня в папке Загрузки есть программа для установки Киностудии, давайте ее откроем. Захожу в папку и кликаю мышкой по полю, где прописан путь. Всю эту строку нужно прописать в командной строке (поскольку скопировать-вставить там не работает) и в конце дописать название утилиты, которую хотим запустить.

    Загрузки

    В консоли будет написано:

    После нажатия «Enter» началась подготовка к установке Киностудии. Как видите, прописывая путь необязательно использовать большие буквы, можно вводить только маленькие.

    Киностудия

    Если же в пути к нужному файлу будут пробелы, тогда появится окно с сообщением, что найти указанный файл не получается. Дело в том, что командная строка распознает путь до первого пробела, а не всю введенную вами строку. В примере, она решила, что я хочу открыть c:\program .

    Предупреждение

    Теперь немного отойдем от темы, и рассмотрим, как узнать полный путь к той программе, которую мы хотим запустить.

    Для этого найдите через окно Проводника исполняемый файл нужного приложения. Чтобы понять, что это он, посмотрите, чтобы напротив него в поле «Тип» было указано «Приложение» . Дальше кликните по полю вверху – это и есть путь.

    Например, Тотал Коммандер запускается файлом «totalcmd» , а он находится по пути: «c:\program files\total commander» .

    Расположение

    Или еще один вариант. Если на рабочем столе есть ярлык нужного приложения, его можно не искать через Проводник. Достаточно кликнуть по нему правой кнопкой и выбрать пункт «Расположение файла» .

    Ярлык

    Откроется окно, которое мы уже рассмотрели. В нем будет выделен файлик, который запускает утилиту, а вверху можно узнать к ней путь.

    Нахождение ярлыка

    3 способ: используя path

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

    Рассмотрим все тот же Тотал Коммандер. В консоли пишем:

    path c:\program files\total commander

    После «path» обязательно ставьте пробел. Именно по этому пути находится нужный нам файл «totalcmd» . Нажимайте «Enter» .

    Строка с path

    Дальше прописывайте название exe-шного файла. У меня это:

    Указанная программа будет запущена. В конце необязательно указывать расширение. Таким образом, можно запустить любой исполняемый файл в указанной папке.

    Открылась

    4 способ: с помощью команды cd

    Эта команда откроет указанную папку, и уже из нее мы запустим нужный нам файл. Например, зайдем в папочку TeamViewer:

    cd c:\program files\teamviewer

    После «cd» поставьте пробел. Жмите «Enter» .

    Строка с cd

    В этой папке хранится файл, которым запускается TeamViewer, он имеет одноименное название. Поэтому дальше ввожу:

    нажимаю «Enter» и утилита запускается.

    ТимВьюер

    Если нужно открыть приложение, которое установлено не на системном диске, то использовать можете команду path . Если я наберу:

    path d:\program files\ccleaner

    (после ввода каждой строки жмите «Enter» ), то у меня откроется CCleaner. Именно он установлен по указанному пути на диске D: .

    С диска D:

    А вот с помощью команды cd этого сделать не получится.

    Не открылась

    5 способ: через контекстное меню

    Для этого найдите ту папку, в которой хранится исполняемый файл, и нажмите по ней правой кнопкой мыши, при этом зажав и удерживая клавишу «Shift» . Дальше в контекстном меню выберите «Открыть окно команд» .

    С зажатой Shift

    После этого в командной строке сразу откроется нужная нам папка. Введите в строку название файла, который запускает утилиту, и жмите «Enter» . Это мы запустили CCleaner, расположенный не на системном диске (у меня D: ).

    Открытая папка

    Если нужно запустить программу, которая установлена там же, где и операционная система, действия те же. Давайте откроем браузер Google Chrome. Находим папку, в которой хранится файл, что его запускает, и выбираем упомянутый выше пункт.

    Application

    Затем вводим название файла с расширением .*exe : chrome , и жмем «Enter» . Браузер будет запущен.

    Окно браузера

    6 способ: путь в кавычках

    В начале, я упомянула, что если в прописанном пути будут пробелы, файл не откроется. Но если написать его в кавычках, то консоль все поймет. Кавычки должны быть двойные и прямые, а не в виде запятых. Ставятся они с помощью комбинации «Shift+Э» с выбранной английской раскладкой клавиатуры.

    В них нужно написать полностью путь и в конце указать сам файл с расширением, который будет запущен:

    «c:\program files\total commander\totalcmd.exe»

    Диск С:

    Используя кавычки, можете открывать программы и на системном диске и на диске с данными.

    Диск D:

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

    Name already in use

    pasta / soft / cli.md

    • Go to file T
    • Go to line L
    • Copy path
    • Copy permalink

    3 contributors

    Users who have contributed to this file

    • Open with Desktop
    • View raw
    • Copy raw contents Copy raw contents

    Copy raw contents

    Copy raw contents

    Как начать пользоваться командной строкой

    Командная строка — это способ взаимодействия с компьютером, когда ты печатаешь команды, а он их исполняет. Она может использоваться для запуска программ (например на языке PHP) и для настройки некоторых программ.

    Для начала, надо знать что командная строка реализована немного по-разному в разных ОС: в линуксе и маке один вариант, в windows другой. На андроиде и iOS тоже есть линуксоподобная командная строка, но чтобы в нее попасть, тебе надо установить какую-нибудь программу-терминал.

    Краткий мануал чайника по командной строке:

    Как попасть в командную строку?

    • Windows XP: Пуск — Выполнить — набрать cmd — нажать [enter]
    • Windows7: Пуск — набрать cmd — нажать [enter]
    • MacOS: Запустить приложение Терминал (его можно найти поиском в той штуке которая справа вверху экрана)
    • Ubuntu: Запустить приложение Терминал или нажать Alt + Ctrl + F1 (вернуться назад в графический режим — Alt + Ctrl + F7)
    • Другие дистрибутивы Linux: если ты линуксоид, ты и так знаешь

    Клавиши, работающие во всех операционных системах

    ↑,↓ — стрелки вверх и вниз в командной строке позволяют смотреть предыдущие введенные команды, чтобы 2 раза не набирать. В Windows при закрытии окошка консоли вся история теряется, в других ОС — сохраняется.

    [tab] — автодополняет имена файлов и команды. Если в текущем каталоге есть файл file.txt, ты наберешь fi и нажмешь [tab] то он автодополнит имя файла (или предложит варианты, если таких файлов несколько).

    [ctrl+c] — прерывает выполнение команды, например, если она долго тупит

    Важно: клавиша Esc, как и многие привычные клавиши, не работает в командной строке. Клавиши Ctrl + C, V, X обычно не работают как «копировать/вырезать/вставить» (иногда для вставки можно использовать Shift + Ins). Клавиша Ctrl + Q не работает как «выход».

    Особенности линукса и мака

    В линуксе и маке, [ctrl+l] очищает экран, [ctrl+k] и [ctrl+u] удаляют все перед или после курсора, [ctrl+w] удаляет слово перед курсором, [ctrl+r] делает поиск по истории команд (для отмены поиска нажми [ctrl+c], escape в командной строке не работает, для завершения поиска нажми стрелку вправо/влево), [ctrl+d] завершает работу и закрывает консоль.

    Еще в линуксе и маке иногда не работают Home и End, используй [ctrl+a], чтобы перейти в начало строки и [ctrl+e], чтобы в конец. [alt + b] (back) и [alt + f] (forward) двигают курсор на 1 слово назад/вперед.

    В линуксовой и маковской файловой системе нет букв дисков. Пути к файлам там начинаются из единого корня, и используют прямой слеш (например /home/ivan/file.txt ), а дополнительные диски (например USB-носители) монтируются в одну из папок внутри файловой системы (например /mnt/flash ). В линуксе регистр букв в имени файла имеет значение.

    По умолчанию в Windows в консоли очень маленький и нечитаемый шрифт. Нажми правой кнопкой мыши на заголовок, зайди в настройки и поставь нормальный размер шрифта.

    Пути к файлу в Windows используют бекслеш (например d:\tmp\file.txt ), а регистр букв в них не имеет значения.

    В командной строке обычно не работает ctrl+v,c,x для вставки, копирования и вырезания текста. Иногда (зависит от настроек системы) вставить текст можно через [shift+ins], иногда правой кнопкой мыши. Погугли, как это делается в твоей ОС.

    Скопировать текст обычно можно, выделив мышью (в Windows надо разрешить выделение текста, нажав правой кнопкой на заголовок, зайдя в настройки окна, и также нажать Enter после выделения).

    В командной строке результат выполнения команд часто зависит от того, в каком каталоге и на каком диске ты находишься. Также, когда ты указываешь в команде относительное имя файла (без полного пути и имени диска), оно ищется в текущем каталоге.

    Какой каталог текущий, в Windows написано в подсказке, а в linux можно узнать командой pwd (print working directory)

    Чтобы перейти в другой каталог, в линуксе используют команду cd :

    В Windows, сначала надо перейти на нужный диск командой c: , d: , e: и так далее. Потом использовать cd или chdir :

    Обрати внимание, windows и linux используют разные виды слешей. Обрати внимание, .. обозначает «родительский каталог». Обрати внимание, только в линукс и мак

    обозначает «домашний каталог» (это /home/username или /Users/username ). . (одна точка) обозначает текущий каталог и cd . никуда не перейдет. / (линукс) или \ (Windows) обозначает корневой каталог.

    В Windows 7 и выше можно открыть окно консоли с заданной текущей папкой. Есть 2 способа, как это сделать:

    1. зажав shift, щелкнуть правой кнопкой по пустому месту в открытом окне папки, из появившегося меню выбрать пункт «command line here» («открыть командную строку»)
    2. поставить курсор в адресную строку в окне папки, ввести cmd и нажать Enter

    Если тебе часто в windows приходится открывать консоль в какой-то папке (например папке с твоими программами), ты можешь создать на рабочем столе ярлык (правой кнопкой на рабочем столе → создать ярлык → ввести cmd, нажать «Далее» → ввести название, нажать «Готово» → зайти в свойства ярлыка → указать рабочую папку, нажать «ОК»). При запуске ярлыка будет открываться командная строка с выбранной текущей папкой.

    В линуксе/маке, чтобы быстро перейти в нужную папку, можно набрать cd и перетащить в консоль иконку папки — должен вставиться полный путь к ней. Не гарантирую что это работает во всех дистрибутивах линукса, на маке работает.

    В linux — команда clear или клавиша [ctrl+L], в windows — команда cls (clear screen).

    Посмотреть, какие файлы есть в текущем каталоге, можно командой dir в Windows и командой ls в линуксе ( ls -a — показывает все файлы, включая скрытые, ls -l — показывает не только имена, но и размер, дату создания файла, права на него).

    Посмотреть права на файл в Линукс можно либо командой ls -l , либо stat file.txt

    Команды и оболочка

    Оболочка — это cmd.exe в Windows и bash в линукс, это та программа, которая собственно мигает курсором и выполняет твои команды. Ты набираешь команды, а она их выполняет. Команда обычно состоит из имени команды, и, иногда, дополнительных параметров, отделенных пробелом, вроде:

    Подсказка и получение помощи

    Почти у любой команды есть подсказки. Чтобы их увидеть, добавь к имени команды параметр ( —help или /? ):

    В линукс: ls —help — выведет справку по команде ls

    В линукс: man bash — выведет подробную длинную справку по команде bash (для выхода жми q, для прокрутки используй стрелки и PgUp/PgDn). Также, man bash можно набирать в поисковой системе (Гугл, Яндекс) — скорее всего она покажет ссылку на тот же самый мануал.

    Также, для Линукса есть прекрасный сайт https://explainshell.com/ , который умеет для введенной команды находить мануал по ней и выводить объяснения каждого аргумента. Он полезен, когда ты видишь где-то в статье команду и хочешь понять, что делает каждая опция в ней. Пример объяснения для команды ls -la /tmp. В Хроме и ФФ также можно нажать правой кнопкой мыши в поле поиска, выбрать там пункт вроде «Добавить как поисковую систему», задать для него ключевое слово (например, exp) и тогда запрос можно будет писать прямо в адресной строке браузера как exp ls -la /tmp .

    В Windows: dir /? — выведет справку по команде dir

    В Windows: help выведет подсказку по основным командам

    Команды бывают внутренние (это маленький список команд, встроенных в оболочку). Встроенные команды — это, например, cd в линукс или exit в Windows. Их мало.

    Внешние команды — их большинство — это фактически программы, лежащие на диске. Оболочка ищет их не по всему диску, а только в заранее заданных папках. Список папок перечислен в специальной переменной PATH. Просмотреть эту переменную можно так:

    В линуксе: echo $PATH

    В windows: echo %PATH%

    В linux PATH — это папки /bin, /usr/bin, /usr/local/bin, /sbin, /usr/sbin, именно в них в Линуксе хранятся почти все программы. В текущем каталоге программы не ищутся, если это не указать явно, набрав ./command .

    В Windows PATH — это всякие системные папки вроде c:\windows, c:\windows\system32 и так далее + текущий каталог, в котором ты находишься. Заметь, что папки вроде c:\program files\autocad в PATH не добавлены и в Windows таким образом, из командной строки обычные программы, установленные в Program Files, не запустить. Только то, что положено в системные папки.

    Таким образом: если ты под линуксом, и ты набираешь команду php , то скорее всего файл php лежит в одной из *bin папок и эта команда запустит php. Если ты под Windows установил php допустим в c:\php, и не прописал этот путь в PATH, то набрав php , оболочка не найдет файл php.exe и ничего не запустит. И ты скажешь «что за кривой мануал, ничего не работает».

    Что же делать? Есть 2 варианта:

    1. добавить папку с php в PATH через мой компьютер — свойства и перезалогиниться в систему
    2. писать вместо php полный путь c:\php\php.exe

    Продолжаем. Допустим, ты хочешь запустить в командной строке файл my.php , который находится в текущем каталоге:

    Допустим, ты хочешь запустить php-файл не из текущего каталога. Тогда надо написать путь к нему:

    В общем, проще запускать файлы из текущего каталога, чем мучаться с путями.

    Больше команд — linux

    Попрактиковаться в линукс в командной строке можно на таких командах:

    • Создать текстовый файл: cat > file.txt [enter] ввести текст [enter][ctrl+d] — и файл создан
    • Создать текстовый файл содержащий данную строку: echo Hello World > file.txt
    • Просмотреть текстовый файл: cat file.txt
    • Просмотреть огромный текстовый файл, который не влезает на экран: cat file.txt | less или less file.txt . В просмотрщике работают стрелки и q для выхода (escape не работает).
    • Удалить файл: rm file.txt
    • Скопировать файл: cp file.txt copy.txt
    • Переместить/переименовать файл: mv file.txt copy.txt
    • Скопировать в другую папку: cp file.txt /some/other/directory
    • Запустить команду и сохранить ее вывод в файл, не выводя на экран: ls -la > file.txt (эта команда выведет список файлов, но не на экран, а сохранит в файл. Бывает иногда полезно).
    • Запустить команду, вывести результат на экран и сохранить в файл: ls | tee -a file.txt
    • Вывести файл, но не весь, а только первые 10 строк: cat file.txt | head -10
    • Вывести последние 10 строк файла: cat file.txt | tail -10
    • Следить за обновлением файлов и выводить в консоль новые строки, которые в них дописывают: tail -f file1.txt file2.txt (удобно так мониторить логи)
    • Вывести только строки файла, содержащие слово «dog»: cat file.txt | grep -i dog ( -i значит игнорировать регистр букв)
    • Найти файлы, в имени которых есть «dog», в каталоге /tmp: find /tmp -iname ‘*dog*’
    • Узнать текущее время: date
    • Создать папку: mkdir folder
    • Удалить папку: rm -r folder
    • Померять, сколько времени выполнялась команда: time [команда]
    • Узнать свой id пользователя: id
    • Показать список запущенных процессов: ps -lax
    • Показать что-то вроде диспетчера задач: top (для выхода q)
    • Запустить редактор, из которого хрен выйдешь, так как никакие привычные кнопки не работают: vi (попробуй :q! если все-таки в него попал)
    • Запустить нормальный редактор файла: nano file.txt

    Подробнее о работе команд можно узнать с помощью параметра —help , дописанного после команды.

    Больше команд — Windows

    Попрактиковаться в командной строке в Windows можно так:

    • help — выводит список полезных команд
    • dir — выводит файлы в каталоге
    • Создать текстовый файл: copy con file.txt [enter]ввести текст[enter][ctrl+z][enter] — файл создан
    • Просмотреть текстовый файл: type file.txt
    • Просмотреть огромный текстовый файл: type file.txt | more (enter — прокрутка, q — выход)
    • Удалить файл: del file.txt
    • Скопировать файл: copy /b file.txt copy.txt
    • Переименовать файл: ren file.txt copy.txt
    • Запустить команду и сохранить вывод в файл: dir /? > file.txt
    • Создать текстовый файл с одной строкой текста: echo lalala lololo > file.txt
    • Дописать строчку в конец файла: echo boom >> file.txt
    • Создать папку: mkdir folder
    • Удалить папку: rmdir folder
    • Узнать текущее время: time и date (ctrl+с для выхода)

    Подробнее о работе команд можно узнать с помощью параметра /? , дописанного после команды.

    Команды для работы с сетью Интернет

    В линукс: показать информацию о настройке сети: ifconfig (или /sbin/ifconfig если у тебя в PATH нет /sbin)

    В Windows показать информацию о сети: ipconfig

    Пропинговать (проверить связь) с сервером: ping google.com

    Узнать IP по имени домена: nslookup yandex.ru

    Показать список открытых с компьютера сетевых соединений: netstat -an (в подсказке по команде указаны также параметры, с помощью которых, например, можно вывести какая программа установила это соединение).

    Проверить путь до какого-то сервера или узла сети:

    • в Windows: tracert google.com
    • в linux: traceroute google.com (не работает? пиши /usr/sbin/traceroute или пропиши уже себе sbin в PATH)

    Используй ключи —help и /?

    Гугли мануал по командной строке windows/linux в интернете.

    Продвинутые возможности командной строки линукса

    Этот раздел читать необязательно, но если ты хочешь знать больше, то пожалуйста.

    • версию php можно узнать либо добавив ключ —version, либо -v: php —version
    • список установленных модулей: php -m
    • вывести конфигурацию (список текущих настроек) PHP: php -i

    Потоки и перенаправления.

    В мире Линукс (да и в Windows тоже) у каждой программы обычно есть 3 потока (они имеют номера):

    #0 — стандартный ввод — это поток из которого программа читает данные. По умолчанию в него поступает то, что ты набираешь на клавиатуре в консоли. Т.е. по умолчанию программы читают данные с клавиатуры.

    #1 — стандартный вывод. В этот поток программа выводит результат работы, по умолчанию он подключен к консоли (т.е. результаты пишутся в консоль). Например, команда ls выводит список файлов в текущем каталоге на стандартный вывод

    #2 — поток ошибок. Сюда правильно написанная программа пишет сообщения об ошибках, о ходе выполнения задачи. Для них специально предусмотрен отдельный поток (чтобы при сохранении результатов работы в файл в него не записывались сообщения о ходе работы), но по умолчанию так же как и #1 он подключен к консоли.

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

    Пайп (вертикальная черта) позволяет перенаправить выход одной программы на вход другой. Программа ls выводит список файлов в каталоге. Программа head -10 читает строки с стандартного ввода и выводит только первые 10 из них. Объединив эти команды, можно вывести имена первых 10 файлов:

    В линуксе есть и другие команды фильтры, которые можно применять вместе с пайпом. Это sort (сортирует результаты и позволяет удалять дубликаты), grep слово (отбирает строки, в которых встречается заданное слово), head -N (выводит первые N строк), tail -N (выводит последние N строк) и другие.

    Перенаправить стандартный вывод в файл можно так:

    В этом случае результат работы ls запишется в файл. При этом поток ошибок останется неперенаправленным и они будут выводиться в консоль — именно для этого эти потоки разделены.

    Перенаправить поток ошибок в файл можно так:

    команда 2> file.txt

    Перенаправить и вывод, и ошибки в файл можно так:

    команда 2>&1 > file.txt

    Когда вывод перенаправлен в файл, ты не видишь ничего в консоли. Для борьбы с этим есть команда tee , которая расщепляет поток: одна копия идет в файл. другая выводится в консоль:

    команда 2>&1 | tee file.txt

    Команда tee по умолчанию при запуске очищает файл, если там что-то было, можно добавить параметр -a , чтобы она этого не делала, а дописывала строки в конец файла.

    Все эти программы берут данные со стандартного ввода, обрабатывают и выдают результат на выход. Они предназначены для совместного использования с перенаправлением потоков ввода/вывода.

    • grep , egrep — отбирает только строки, соответствующие (или не соответствующие) регулярному
    • sort — сортирует поданные на вход строки
    • cat -n — нумерует поданные на вход строки
    • head , tail — берут первые или последние строки
    • tac — читает строки с входа, переворачивает их и выдает в обратном порядке
    • tr — заменяет указанные символы
    • sed — позволяет делать более сложные замены, например sed -rn ‘s!value=(\d+)!\1\n!gp’ найдет во входном тексте строки вида value=123, выделит из них числа и выведет их каждое на своей строке
    • gzip / gunzip — архивируют/разархивируют данные
    • wc — считает число строк, слов и символов во входном файле
    • cut — разбивает каждую строку на куски по символу-разделителю и вырезает указанные куски

    Команда diff file1 file2 сравнивает 2 файла и выдает список различий в них. Она также умеет сравнивать папки с вложенными в них файлами рекурсивно.

    Если установить команду pv то можно выводить шкалу прогресса. Допустим мы подаем огромный файл на вход команды и хотим следить сколько байт уже передано. Команда pv перекачивает данные со своего входа на выход, при этом считая их и выводя полоску прогресса:

    cat file.txt | pv | другая команда

    Скачать файл можно командой wget: wget -O file.txt ‘http://example.com/download/file’ Кавычки нужны.

    Можно отправлять POST- и GET-запросы, например, для тестирования твоего приложения, командой curl:

    curl -F name=Username -F ‘comment=Hello World’ ‘http://example.com/post/comment’

    С помощью программы gzip / gunzip можно сжимать файлы. По умолчанию она берет данные, поступающие на стандартный вход, сжимает и выдает на выход. Степень сжатия задается параметрами от -1 (минимальная) до -9 (максимальная).

    • сжать файл на диске: cat file.txt | gzip -9 > file.txt.gz
    • разжать файл и вывести на экран: cat file.txt.gz | gunzip
    • выполнить команду, сжать и сохранить в файл ее результат: команда | gzip -9 > file.txt.gz

    Если команда выводит очень много данных, удобно направить ее вывод в программу-пейджер less. Она позволяет прокручивать результат стрелками, искать по регулярке командой / (n — перейти к следующему результату). Для выхода жми q, escape не работает. Во как направить вывод в less:

    Если надо туда же направить и поток ошибок то пиши так:

    Некоторые настройки хранятся в переменных окружения. Например, путь к домашнему каталогу хранится в $HOME и вывести ее можно так:

    Поменять переменную можно так: export VAR=value . Обрати внимание, у каждого процесса свой набор переменных, и они наследуются от родителя при создании процесса так что поменять переменные ты можешь только у программ, которые будут запускаться в этой консоли в дальнейшем, а у уже запущенных не поменяешь. Также, можно поменять переменную только для одной запускаемой команды, так:

    VAR=value команда , например SOME_VAR=1 OTHER_VAR=2 php file.php

    Cmd- и bash-скрипты

    Мощь командной строки заключается в том, что если нам надо выполнить последовательность каких-то команд, то не требуется каждый раз вводить их вручную. Вместо этого, можно поместить их в файл (скрипт) и запустить этот файл. То есть, мы можем написать что-то вроде программы, составленной из отдельных команд.

    В Windows скрипты для командной строки (пакетные скрипты) должны иметь расширение .bat или .cmd . В них пишутся команды, которые надо выполнить, каждая на новой строке, например:

    Как видно, кроме полезных команд, тут есть несколько дополнительных строк. Команда echo off отключает вывод команд в консоль перед их выполнением, а знак @ отключает вывод самой команды echo off . Команда REM позволяет добавить комментарии в текст скрипта. Запускается скрипт просто указанием его имени (с указанием пути, если скрипт не находится в текущей папке или PATH ). При этом будет неявно запущен интерпретатор cmd.exe и он будет выполнять команды из указанного файла:

    В скриптах также можно использовать переменные окружения, создавать ветвления ( IF ) и циклы ( FOR ).

    Подробнее про скрипты CMD в Windows:

    Возможности bat-скриптов очень ограниченны, потому на смену им Microsoft разработала мощный интерпретатор Powershell и язык скриптов для него.

    В linux (и mac) любой текстовый файл можно сделать исполняемым, если поставить ему флаг execute (признак, что файл исполняемый) командой chmod +x file.xyz и в первой строке файла указать специальную конструкцию под названием shebang ( #! ), за которой указан полный путь к программе-интерпретатору. Ну например, если у нас есть PHP-файл, мы можем сделать его исполняемым и написать в начале строку (обратите внимание, если файл сохранен в кодировке utf-8, в нем не должно быть BOM):

    И этот файл станет исполняемым, мы сможем запускать его, просто написав его имя:

    Если в качестве интерпретатора прописать путь к оболочке bash, то получится bash-скрипт. В нем указываются команды, которые надо выполнить, каждая на новой строчке, например:

    Здесь использованы дополнительные конструкции: set -e — говорит, что при ошибке выполнения любой команды скрипт завершается (без этого скрипт бы продолжил выполняться), символ # обозначает комментарий. Язык bash довольно мощный, в нем есть ветвления ( if ), циклы ( for , while ), функции и переменные.

    Для bash-скриптов обычно либо указывают расширение .sh , либо никакого расширения. В linux, как было написано выше, интерпретатор для файла определяется первой строчкой в нем, а не расширением.

    Пакетный менеджер в Дебиан/Убунту

    Линуксоиды — суровые занятые люди и меньше всего им хочется ради установки программы что-то искать, скачивать, проверять на вирусы, запускать, жать далее, обнаружить что надо сначала поставить NET framework и так далее, а потом отвечать на вопросы типа «Не хотите ли проверить обновления?». Они придумали другой способ: на сервере создается репозиторий пакетов с программами, а пользователь несколькими командами может найти и установить нужный. В Debian используются пакеты формата deb и программа apt-get .

    Для начала надо скачать свежий список пакетов:

    sudo apt-get update

    Эту команду стоит делать если ты давно ее не делал. Теперь список пакетов скачан и можно воспользоваться поиском. попробуем найти Апач:

    apt-cache search apache | sort

    Заметь, этой команде права рута не нужны. Команда sort сортирует результаты. Среди кучи результатов видим:

    apache2 — Apache HTTP Server metapackage

    Попробуем его установить. Это делается командой apt-get install (имена пакетов):

    sudo apt-get install apache2

    Готово! При этом команда install автоматически обновит имеющиеся у тебя программы и библиотеки, если для них вышла более новая версия. Заметь, что ты можешь указать много пакетов сразу:

    sudo apt-get install apache2 php5-common php5-curl

    С помощью apt-get и заготовленного списка пакетов можно одной командой установить на сервер весь нужный софт. Так-то! Просмотреть установленные пакеты можно командой dpkg-query -l

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

    Пакеты, которые стоит установить сразу:

    apache2 apache2-mpm-prefork php5 php5-cli php5-curl php5-dev php5-gd php5-gmp php5-imap php5-intl php5-mcrypt php5-mysqlnd php5-xdebug php5-xsl — думаю понятно что это.

    • git — система управления версиями, она тебе понадобится чтобы коммитить код на гитхаб.
    • htop (линуксовый цветной диспетчер задач, попробуй его запустить, q = выход)
    • iftop (показывает какая программа куда соединяется и сколько трафика качает)
    • iotop (показывает кто мучает диск)
    • mc (файловый менеджер и редактор mcedit)
    • nano (простой текстовый редактор)
    • sysv-rc-conf (включает и выключает службы в автозапуск)

    Чем править конфиги

    Удобно использовать редактор nano, который часто предустановлен в линуксе. Горячие клавиши в нем подписаны внизу экрана.

    Или же mcedit, который входит в состав файлового менеджера mc. Пиши например sudo mcedit /etc/apache2/httpd.conf и редактируй. Кнопки: F2 — сохранить, F10 — выйти, F7 − искать, Shift + F7 — искать еще, Esc + Tab — автодополнение. Escape как «отмена» работает, но надо жать 2 раза.

    sudo less /var/log/apache2/error.log sudo tail /var/log/messages

    Отслеживать лог в реальном времени (попробуй): sudo tail -f /var/log/error.log

    Поиск в логе через grep:

    cat /var/log/messages | grep -i word

    Для доступа к логам не нужны будут права админа если ты добавишь себя в группу adm.

    Управление службами (апач. mysql): sudo service mysql действие

    Где действие — это:

    • start = запустить
    • stop = остановить
    • restart = перезапустить
    • reload = обновить настройки из конфига (если ты его правил например) без остановки работы службы. То есть сайт ни на секунду не перестанет работать (в случае с restart — перестанет на несколько секунд). Не все службы это умеют, но если умеют то это удобно.

    Выбор какие службы будут запускаться при загрузке: sudo sysc-rc-conf , для выхода жми q.

    Читать:
    1с как отключить безопасный режим во внешней обработке

Related Posts