Оригинал: Command-line programs for everyday use in Linux
Автор: Rares Aioanei
Дата публикации: 31 января 2012 года
Перевод: А. Кривошей
Дата перевода: май 2012 г.
1. Введение
Должен признаться, что я являюсь фанатом командной строки. Если имеется такая возможность, независимо от используемой рабочей среды и дистрибутива, я открываю терминал и начинаю заниматься разной чепухой. Конечно, это не значит, что все должны следовать мне. Большинство предпочитает использовать мышь и графический интерфейс. Однако имеется достаточно много ситуаций, когда проще выполнить задачу с помощью командной строки. А иногда, например при обновлении ядра или драйвера видеокарты, графический режим может просто отключиться из-за какого-нибудь бага в новой версии. А в это время, к примеру, вам необходимо срочно отправить очень важное письмо... Все основные операции, выполняемые в графическом режиме (конечно, с некоторыми исключениями), могут быть с такой же легкостью выполнены на машине, работающей в консоли. Если вас эта тема интересует, добро пожаловать.
2. Задачи
Для начала определимся, что мы подразумеваем под повседневными задачами. Это может быть работа с электронной почтой, просмотр чего-нибудь интересного на YouTube (да, и это возможно), общение в чате, или просто веб-серфинг. Мы поговорим обо всех этих задачах в нашей статье. Кстати, еще одним преимуществом работы в командной строке (помимо эффективности и нетребовательности к системным ресурсам) является однообразность. Работая на любом компьютере с установленным Linux, не нужно беспокоиться о том, что на нем не установлена ваша любимая графическая среда - программы, о которых мы будем говорить, будут выглядеть одинаково, независимо от наличия графического интерфейса. Необходимо отметить, что в этой статье мы будем говорить об основных концепциях и принципах использования программ, она не является пошаговым руководством по их использованию.
2.1. Веб-серфинг
Конечно, вы не сможете просматривать изображения, зато консольные браузеры будут работать очень быстро, намного быстрее любого графического аналога. Кроме того, безопасность также будет на высоте, потому что некоторые из них не поддерживают даже Javascript, если только вы не скомпилируете их со специально заданными опциями. Позвольте вам представить links, elinks и lynx. Практически во всех дистрибутивах их можно установить с помощью штатной системы управления пакетами, или самостоятельно собрать из исходного кода, что не представляет больших трудностей, так как они имеют мало зависимостей. links, кроме того, имеет флаг командной строки (-g) который, если links был скомпилирован с правильными опциями, позволяет получить простой, но быстрый графический браузер.
В Debian, при попытке запуска браузера с помощью команды "links -g", я получил сообщение "Graphics not enabled when compiling (use links2 instead for graphics mode)". Установив links2 и введя команду
я получил то, что хотел. Если мне нужно в текстовом браузере зайти на сайт, который использует для авторизации Javascript, я использую elinks. В наше время, с развитием рынка мобильных устройств многие сайты имеют специальные мобильные версии (а Gmail имеет HTML-версию, которая прекрасно подходит для таких целей), которые можно просматривать в текстовых браузерах, если только вам не нужны изображения или flash. Еще одним преимуществом консольных браузеров является значительно меньшее потребление трафика. Если вам нужен наиболее минималистичный и быстрый вариант, советуем обратить внимание на lynx. Это самый маленький и быстрый браузер, даже в сравнении с аналогом.
Выше я упоминал о просмотре видео с youtube в командной строке. Их можно скачать с помощью утилиты youtube-dl, а затем, после непродолжительного изучения опций mplayer, посмотреть их.
2.2. Чат
Большинство пользователей Linux для этих целей использует Pidgin, так как он поддерживает большое количество протоколов, историю (кто-нибудь еще помнит Gaim?) и имеет красивый интерфейс. Многие не знают, что команда разработчиков Pidgin предлагает его эквивалент для командной строки под названием Finch. Его можно без проблем установить в большинстве дистрибутивов, но необходимо вас предупредить, что в отличие от большинства программ командной строки Finch имеет достаточно много зависимостей, поскольку он связан с Pidgin, который, в свою очередь, требует их достаточно много. Finch поддерживает все протоколы, которые поддерживает Pidgin. Отличие только в интерфейсе.
Когда речь идет об общении, сообщество Linux предпочитает IRC. Хотя Finch уже поддерживает IRC, мне хотелось бы представить вашему вниманию клиент, предназначенный только для IRC, под названием irssi. Он очень прост в использовании, но не стоит недооценивать его возможностей. irssi позволяет писать скрипты и поддерживает все продвинутые возможности IRC, которые могут вам понадобиться. При первом запуске программа создает конфигурационный файл в ~/.irssi/, который можно при необходимости редактировать. Его достаточно просто освоить, так как в этом файле уже содержится большое количество примеров готовых конфигураций. Я предпочитаю использовать irssi непосредственно из командной строки:
$ irssi -c $host -n $nick
2.3. Мультимедиа
Кто сказал, что для того, чтобы слушать музыку, нужен X-сервер? Конечно, это не так, и существует множество приложений помимо mplayer, о котором мы уже говорили, позволяющих это делать. Конечно, я не работал со всеми, обычно я использую mp3blaster. Он поддерживает mp3 и ogg, плейлисты, id3 и имеет красивый и удобный интерфейс.
Он имеется в Debian, также доступен в Ubuntu, Mint и производных от них дистрибутивах. Пользователи OpenSUSE, у которых подключен репозиторий Packman, также могут установить mp3blaster. Кажется он не будет доступен в новых релизах Fedora, тогда придется скомпилировать его самостоятельно (или собрать пакет).
2.4. Новости
Когда я говорю новости, то подразумеваю две вещи: RSS и NNTP, то есть Usenet. Конечно, на Linux нет проблем с их использованием, но когда речь идет об RSS, возникает тот же самый вопрос: изображения. И снова все зависит от типа новостей, которые вы читаете. Если это комиксы, например, то дело плохо. В любом случае, рассмотрим эти программы, помня, что они ни в коем случае не являются единственной доступной альтернативой. Просто я пользуюсь именно ними, поэтому и пишу о них.
Для RSS я использую Snownews, действительно маленькую и быструю читалку. На сайте проекта вы можете посмотреть как будет выглядеть программа, поскольку он является практически точной копией ее интерфейса. К сожалению не могу порадовать пользователей Debian, так как программа (в виде пакета) доступна только для Lenny. Пакеты имеются для Fedora, Gentoo, BSD и Solaris. Что мне нравится в Snownews, так это то, что она действительно быстрая, хотя парсинг XML представляет собой довольно сложную задачу.
Если речь заходит о чтении Usenet, каждый ветеран Linux должен знать о Tin, Threaded Internet News reader. Надеюсь, я не исказил акроним, поправьте, если я ошибаюсь. Он имеет богатую историю, быстр и прост в настройке, распространяется под либеральной лицензией (BSD) и имеется практически во всех системах на базе Unix, таких как BSD, Solaris, и даже OpenVMS. Я использую его для удаленного чтения новостей и поэтому запускаю с флагом -r, так как в противном случае tin будет пытаться использовать локальный буфер, которого нет на моей машине. Ниже я привожу пример своих настроек для Tin.
//edit ~/.newsrc and enter the groups you want to subscribe to, one per line //if you already have such a file, replace the trailing "!" with a semicolon //for the groups you want to subscribe to $ export NNTPSERVER=$server $ tin -Q
3. Заключение
Исследования говорят, что, несмотря на все усилия по развитию графических интерфейсов, люди наиболее эффективно работают в командной строке. Не могу сказать, правда это, или нет. Что я действительно могу сказать, это то, что сам я действительно более продуктивно работаю в командной строке, несмотря на большие затраты времени при обучении такой работе. А что по этому поводу думаете вы?
Уже выросло не одно поколение тех пользователей интернета, которые не застали начало стремительного взлёта корпорации Microsoft и даже не знают, как открыть командную строку.
Особенностью этой ранней версии операционной системы Windows, которая носила название MS DOS, была однозадачность (все процесс выполнялись последовательно, а не параллельно) и преимущественно текстовый интерфейс.
Сейчас большинство операций на компьютере под управлением Windows можно выполнить исключительно при помощи мышки, а в те времена даже для самых простых действий необходимо было знать множество сложных текстовых команд.
Через ярлык в меню Пуск
Запускать программу Выполнить для того чтобы открыть командную строку странная идея, так как требуемый ярлык находится тут же по соседству.
Его также можно быстро найти через поиск по меню Пуск.
Из-за значительного изменения интерфейса меню Пуск в Windows 8 этот метод будет реализовываться несколько иначе.
- Сначала нужно зайти в плитки с приложениями (нова версия Пуск) и кликнуть правой кнопкой мыши по свободной области. В результате внизу всплывёт панель, дающая расширенные возможности.
В ней необходимо кликнуть на значок Все приложения в правом нижнем углу.
- Здесь можно будет увидеть список с дополнительными скрытыми приложениями, в том числе и ярлык Командной строки. Теперь необходимо кликнуть по требуемому ярлыку правой кнопки мыши и выбрать в нижней панели функцию запуска от администратора.
Совет! Запуск с правами администратора рекомендуется по той причине, что некоторые команды попросту не будут выполняться в обычном режиме.
В Windows 10 поиск работает по всей системе. Поэтому чтобы быстро найти командную строку нужно нажать сочетание Win+S и ввести название программы, в данном случае это командная строка.
Поиск исполняемого файла на системном диске
Как уже было сказано выше, командная строка реализуется через небольшой исполняемый файл cmd.exe.
Отсюда можно сделать логический вывод, что данный экзешник можно найти в какой-то папке и запустить напрямую.
Это действительно так, исполняемый файл командной строки начиная с семёрки храниться подкаталоге System32 папке Windows.
Скрытое меню в Windows 8 и Windows 10
В последних двух версиях самой популярной в мире операционной системы существует комбинация горячих клавиш для открытия специального меню для опытных пользователей, в котором собраны все самые необходимые системные утилиты.
Оно открывается при помощи нажатия клавиш Win+X, и в нём как раз нашлось место командной строке.
Через контекстное меню в проводнике Windows 10
В десятке существует свой уникальный способ вызова командной строки. Он заключается в вызове данной функции через проводник Windows.
Для этого необходимо открыть любую папку и при зажатой клавише Shift кликнуть ПКМ в любую свободную область этой папки.
В результате откроется расширенное контекстное меню, в котором будет опция вызова командной строки.
Как можно увидеть из указанных в этой статье методов, командная строка в операционных системах Windows может быть вызвана множеством способов.
Это кажется для такой небольшой программы в несколько сотен килобайт и с неясным функционалом.
Но такое непонимание может возникнуть только у неопытных пользователей.
Те люди, которые не первый год активно используют компьютер для работы и развлечения, прекрасно понимаю, что cmd.exe является мощным инструментом, которые может мгновенно выдать результат, если знать, как с ним обращаться.
Именно поэтому самые последние версии Windows, ориентированные на кроссплатформенность (и в первую очередь на совместимость с устройствами, имеющими тачскрин) не только не лишились этой функции, но и обзавелись дополнительными возможностями для удобной работы с ней.
Как открыть командную строку в Windows
В этом видео рассмотрены несколько способов открытия коммандной строки в системе windows 7. В windows XP, vista командная строка открывается так же.
Большинство пользователей операционной системы Windows привыкли запускать нужное приложение или игру двойным кликом по ярлыку, расположенному на рабочем столе, или найдя его в Пуске. Как вариант, можно открыть папку, в которой оно установлено, и уже оттуда запустить exe-шный файл.
Поскольку такой запуск приложений может подойти не всегда, в данной статье давайте рассмотрим несколько различных способов, используя которые получится запустить программу из командной строки.
1 способ: запуск системного приложения
Для того чтобы запустить из консоли одно из системных приложений используется команда «start» и через пробел указывается нужное название. В качестве названия нужно прописать системное имя. Для Проводника – это explorer , диспетчера задач – taskmgr , панель управления – control , конфигурация системы – msconfig .
Чтобы открыть блокнот напишите notepad , проигрыватель Windows Media – wmplayer , Paint – mspaint , таблицу символов – charmap . Если напишите cmd , откроется новое окно командной строки.
Например, откроем таблицу символов. Наберите в строке:
и нажмите «Enter» .
2 способ: указав полный путь к файлу
Если вам нужно запустить любое другое установленное приложение, тогда следует указать полный путь к исполняемому файлу программы.
Например, у меня в папке Загрузки есть программа для установки Киностудии, давайте ее откроем. Захожу в папку и кликаю мышкой по полю, где прописан путь. Всю эту строку нужно прописать в командной строке (поскольку скопировать-вставить там не работает) и в конце дописать название утилиты, которую хотим запустить.
В консоли будет написано:
c:\users\master\downloads\wlsetup-all
После нажатия «Enter» началась подготовка к установке Киностудии. Как видите, прописывая путь необязательно использовать большие буквы, можно вводить только маленькие.
Если же в пути к нужному файлу будут пробелы, тогда появится окно с сообщением, что найти указанный файл не получается. Дело в том, что командная строка распознает путь до первого пробела, а не всю введенную вами строку. В примере, она решила, что я хочу открыть c:\program .
Теперь немного отойдем от темы, и рассмотрим, как узнать полный путь к той программе, которую мы хотим запустить.
Для этого найдите через окно Проводника исполняемый файл нужного приложения. Чтобы понять, что это он, посмотрите, чтобы напротив него в поле «Тип» было указано «Приложение» . Дальше кликните по полю вверху – это и есть путь.
Например, Тотал Коммандер запускается файлом «totalcmd» , а он находится по пути: «c:\program files\total commander» .
Или еще один вариант. Если на рабочем столе есть ярлык нужного приложения, его можно не искать через Проводник. Достаточно кликнуть по нему правой кнопкой и выбрать пункт «Расположение файла» .
Откроется окно, которое мы уже рассмотрели. В нем будет выделен файлик, который запускает утилиту, а вверху можно узнать к ней путь.
3 способ: используя path
С помощью этой команды мы сохраним путь к той папке, в которой находится исполняемый файл, а потом запустим его.
Рассмотрим все тот же Тотал Коммандер. В консоли пишем:
path c:\program files\total commander
После «path» обязательно ставьте пробел. Именно по этому пути находится нужный нам файл «totalcmd» . Нажимайте «Enter» .
Указанная программа будет запущена. В конце необязательно указывать расширение. Таким образом, можно запустить любой исполняемый файл в указанной папке.
4 способ: с помощью команды cd
Эта команда откроет указанную папку, и уже из нее мы запустим нужный нам файл. Например, зайдем в папочку TeamViewer:
cd c:\program files\teamviewer
После «cd» поставьте пробел. Жмите «Enter» .
В этой папке хранится файл, которым запускается TeamViewer, он имеет одноименное название. Поэтому дальше ввожу:
нажимаю «Enter» и утилита запускается.
Если нужно открыть приложение, которое установлено не на системном диске, то использовать можете команду path . Если я наберу:
path d:\program files\ccleaner
(после ввода каждой строки жмите «Enter» ), то у меня откроется CCleaner. Именно он установлен по указанному пути на диске D: .
А вот с помощью команды cd этого сделать не получится.
5 способ: через контекстное меню
Для этого найдите ту папку, в которой хранится исполняемый файл, и нажмите по ней правой кнопкой мыши, при этом зажав и удерживая клавишу «Shift» . Дальше в контекстном меню выберите «Открыть окно команд» .
После этого в командной строке сразу откроется нужная нам папка. Введите в строку название файла, который запускает утилиту, и жмите «Enter» . Это мы запустили CCleaner, расположенный не на системном диске (у меня D: ).
Если нужно запустить программу, которая установлена там же, где и операционная система, действия те же. Давайте откроем браузер Google Chrome. Находим папку, в которой хранится файл, что его запускает, и выбираем упомянутый выше пункт.
Затем вводим название файла с расширением .*exe : chrome , и жмем «Enter» . Браузер будет запущен.
6 способ: путь в кавычках
В начале, я упомянула, что если в прописанном пути будут пробелы, файл не откроется. Но если написать его в кавычках, то консоль все поймет. Кавычки должны быть двойные и прямые, а не в виде запятых. Ставятся они с помощью комбинации «Shift+Э» с выбранной английской раскладкой клавиатуры.
В них нужно написать полностью путь и в конце указать сам файл с расширением, который будет запущен:
«c:\program files\total commander\totalcmd.exe»
Используя кавычки, можете открывать программы и на системном диске и на диске с данными.
Бывают ситуации, когда нужно открыть браузер с определённым набором параметров, например: открыть в режиме InPrivate определённый адрес, запустить браузер с отключенными надстройками, отключить автоматическое восстановление вкладки при падении и т.д. Конечно все эти операции можно вызвать, используя графический интерфейс программы, но с точки зрения оптимизации процесса лучше использовать командную строку. Зачем, например, каждый раз запускать браузер в режиме InPrivate, потом вводить адрес платёжной системы, если всё это можно сделать одним щелчком!?
Поддерживаемые параметры командной строки
Таблица 1 - Поддерживаемые параметры командной строки с кратким описанием.
-embedding | Запуск Internet Explorer 9 с помощью технологии OLE (Object Linking and Embedding). |
-extoff | Поддерживается, начиная с Internet Explorer 7. Запускает браузер, полностью отключая все надстройки (только на текущую сессию, т. е. при перезапуске надстройки будут автоматически включены). |
-framemerging | Поддерживается, начиная с Internet Explorer 8. Позволяет браузеру использовать слияние меток, базирующихся на кадрах (frame based). Не рекомендуется для использования пользователям, привыкшим просматривать веб сайты в несколько сессий, например, войти в несколько почтовых аккаунтов одновременно. |
-k | Запускает браузер в режиме «Kiosk mode». При этом визуально отсутствуют какие-либо элементы управления, а сам браузер разворачивается на весь экран. по-прежнему работают. |
-noframemerging | Поддерживается, начиная с Internet Explorer 8. Запрещает браузеру использовать функцию слияния меток (frame merging). |
-nohangrecovery | Поддерживается, начиная с Internet Explorer 9. Отключает функцию перезагрузки зависшей веб страницы. Используется в основном разработчиками для отладки надстроек, элементов управления ActiveX и т.д. |
-private | Поддерживается, начиная с Internet Explorer 8. Запускает браузер в режиме InPrivate. |
URL адрес | При запуске браузер откроет вам набранный адрес. Если ввести 2 и более параметров, браузер перенаправит вас на страницу поиска по данному выражению. |
Примеры использования командной строки в Internet Explorer 9
Поскольку командной строкой многие не пользуются, я приведу примеры применения команд на ярлыках рабочего стола. Щёлкаем правой кнопкой мыши по пустому месту на рабочем столе. Выбираем Создать - Ярлык . В Расположение объекта вводим команду из примера.
Одновременный вход на сайт двумя разными учетными записями
Если возникает необходимость работать одновременно в двух почтовых ящиках одной почтовой службы, используем для запуска параметр - noframemerging:
"C:\Program Files\Internet Explorer\iexplore.exe" -noframemerging
Теперь необходимо запустить две копии браузера, после чего в обоих зайти в разные ящики одной почтовой службы (для примера я использовал gmail.com). Причём если из одного аккаунта выйти, второй будет продолжать работать (что недоступно при обычном запуске двух копий Internet Explorer 9).
Рисунок 1 - Одновременная работа с двумя аккаунтами gmail , с помощью параметра -noframemerging .
Режим конфиденциальности
Создадим ярлык для работы с платёжной системой (в данном случае PayPal), в режиме InPrivate:
"C:\Program Files\Internet Explorer\iexplore.exe" -private paypal.com
Рисунок 2 - Браузер, запущенный с параметром -private .
Режим киоска
Допустим, вам необходимо запустить Internet Explorer на весь экран, открыв при этом определённый сайт (в нашем случае сайт). Команда:
"C:\Program Files\Internet Explorer\iexplore.exe" -k сайт
Рисунок 3 - Internet Explorer, запущенный в режиме kiosk mode.
Режим отладки
Веб-разработчику для отладки необходимо запустить браузер без всех дополнений, а также отключив систему автоматического восстановления вкладок. Используем следующую команду:
"C:\Program Files\Internet Explorer\iexplore.exe" -extoff -nohangrecovery
Рисунок 4 - Запуск браузера с параметром -extoff , сопровождается вот такой страничкой-предупреждением (всегда, кроме использования совместно с -private).
Командная строка до сих пор остаётся мощным инструментом Windows, который задействуют пользователи ОС, и поддержку которого имеют многие приложения. Браузер Internet Explorer 9 не стал исключением - работа с командной строкой проста и интуитивно понятна, а семантика команд явно отражает функцию, которую она (команда) реализует. Не забывайте про данный инструментарий для расширения возможностей браузера и автоматизации повседневных задач.
Опции командной строки используются для определения различных параметров запуска приложений Mozilla. Например, вы можете использовать опции командной строки, чтобы обойти Менеджер Профилей и открыть определенный профиль (если у вас их несколько). Также вы можете управлять тем, как открыть приложения Mozilla, какие компоненты открыть на начальном этапе, и что делать, когда они открываются. На этой странице описаны часто используемые опции и их применение.
Правила синтаксиса
Сначала давайте опишем синтаксические правила, которые применяются ко всем опциям.
- Параметры команд, содержащие пробелы, должны быть заключены в кавычки, например "Joel User" .
- Действия команд не зависят от регистра.
- Параметры команд (кроме имени профиля) не зависят от регистра.
- Команды и параметры разделяются пробелами.
- Для полей сообщений используется синтаксис поле=значение
, например:
- to= [email protected]
- subject=cool page
- attachment=www.mozilla.org
- attachment="file:///c:/test.txt "
- body=проверьте эту страницу
- Несколько полей сообщения разделяются запятой (,) , например: "[email protected],subject=классная страница " . Перед или после разделяющей запятой не должно быть пробелов. Чтобы задать несколько значений для поля, заключите значения в одиночные кавычки (") , например: "to="[email protected],[email protected]",subject=классная страница " .
Использование опций командной строки
Опции командной строки указываются после команды для запуска приложения. Некоторые опции имеют аргументы. Они указываются после опции командной строки. Некоторые опции имеют сокращения. Например, опция командной строки "-editor" может быть указана в сокращённой форме как "-edit" . (Доступные сокращения описаны в тексте ниже). В некоторых случаях аргументы опций должны быть заключены в кавычки. (Это отмечено в описаниях опций ниже). Могут быть указаны несколько опций командной строки. В общем случае, их синтаксис следующий:
Application -option -option "argument" -option argument
Примеры
Следующие примеры иллюстрируют использование опции "-ProfileManager" , которая открывает Менеджер профилей перед запуском Firefox или Thunderbird:
Windows
Выберите «Выполнить» в меню «Пуск» Windows и введите:
Firefox -ProfileManager
Mac OS X
Перейдите в Applications > Utilities. Откройте терминал и введите:
/Applications/Firefox.app/Contents/MacOS ./firefox -ProfileManager
Linux
Откройте терминал и введите:
Cd Thunderbird installation directory ./thunderbird -ProfileManager
Пример выше использует опцию командной строки "-ProfileManager" для почтового клиента Mozilla Thunderbird.
Профиль пользователя
-CreateProfile profile_name
Создаёт новый профиль с именем profile_name в директории по умолчанию, но не запускает приложение. Значение profile_name не должно содержать пробелов () .
Firefox -CreateProfile JoelUser
-CreateProfile " profile_name profile_dir "
Создаёт новый профиль profile_name в директории profile_dir , но не запускает приложение. Обратите внимание, что profile_name и profile_dir заключены в кавычки вместе, и разделяются ровно одним пробелом () .
Для успешного использования не должно быть уже запущенных экземпляров приложения или использоваться опция -no-remote .
Примечание: Директория profile_dir не должна быть существующей и вы не должны иметь существующего профиля с именем profile_name .
Firefox -CreateProfile "JoelUser c:\internet\moz-profile"
-ProfileManager
Запуск Менеджера профилей. Короткая форма: -P (без имени пользователя).
-P " profile_name "
Пропускает запуск менеджера профилей и запускает приложение с профилем profile_name . Полезно при работе с несколькими профилями. Обратите внимание, что имя профиля profile_name регистрозависимо. Если имя профиля не указано, будет запущен диспетчер профилей. Вы должны использовать P в верхнем регистре на Linux с версиями меньше, чем 7.x, так как в нижнем регистре это приведёт к запуску в режиме очистки (обнаружения утечек памяти ). На других платформах допустимо указание как в верхнем, так и в нижнем регистре.
Firefox -P "Joel User"
-profile " profile_path "
Запуск с профилем с указанным путём. Только Firefox , Thunderbird и SeaMonkey2.x .
Путь "profile_path" может быть как абсолютным (" /path/to/profile "), так и относительным (" path/to/profile ").
Примечание: Указание относительного пути на Mac OS X больше не поддерживается из-за регрессии, начиная с Firefox 4.0 и выше, см. баг 673955 .
-new-instance
Запускает новый экземпляр приложения вместо нового окна в уже запущенном приложении, что позволяет держать одновременно открытыми несколько копий приложения.
Firefox -new-instance -P "Another Profile"
-no-remote
Не разрешает принимать или посылать удалённые команды; неявное применение опции -new-instance .
Firefox -no-remote -P "Another Profile"
Примечание: Начиная с Firefox 9, это действительно означает то, что подразумевается, на всех платформах, т.е. экземпляры, созданные с помощью этого параметра не принимают и не отправляют удалённых команд , см. баг 650078 . Это означает то, что такие экземпляры не могут быть переиспользованы. Также при использовании этого аргумента в любом случае создаётся новый экземпляр .
-migration
Запуск приложения с Мастером миграции.
-override /path/to/ override.ini
Загружает указанный файл override.ini для переопределения application.ini (). Это может быть использовано для подавления Мастера миграции при запуске загрузкой следующего файла override.ini . Только Firefox .
EnableProfileMigrator=0
Браузер
-browser
Запуск компонента браузера. Только Firefox и SeaMonkey .
-url URL
Открывает URL в новом окне или вкладке, в зависимости от настроек браузера. Имя опции -url может быть опущено. Допускается указание нескольких URL, разделённых пробелами. Только Firefox и SeaMonkey .
Примечание: При открытии нескольких URL, Firefox всегда открывает их как вкладки в новом окне.
Firefox www.mozilla.com firefox www.mozilla.com сайт
-private
Открывает Firefox в режиме приватного просмотра. Только Firefox 3.6 и позже.
Неприменимо в Ubuntu для Firefox 20 и позже.
-private-window
Открывает новое приватное окно существующего экземпляра Firefox. Только Firefox 20 и позже.
-private-window URL
Открывает URL в новом окне в режиме приватности. Если приватное окно уже открыто, будет открыта новая вкладка в существующем окне.Только Firefox 29 и позже. Не работает в Firefox 31 на linux mint 17 (страница открывается в неприватном окне).
-new-tab URL
Открывает URL в новой вкладке. Только Firefox и SeaMonkey2.x .
-new-window URL
Открывает URL в новом окне. Только Firefox и SeaMonkey2.x .
-search term
Поиск term в поисковом движке по умолчанию. Только Firefox и SeaMonkey 2.1 и позже.
-preferences
Открывает окно настроек. Только Firefox и SeaMonkey2.x .
-setDefaultBrowser
Устанавливает приложение браузером по умолчанию. Только Firefox .
Почта и новости
Запускает почтовый клиент. Только Thunderbird и SeaMonkey .
-news news_URL
Запускает новостной клиент. Если указан news_URL (необязательный), открывает указанную группу новостей. Только Thunderbird и SeaMonkey .
Thunderbird -news news://server/group
-compose message_options
Открывает редактор почтовых сообщений. См. . Только Thunderbird и SeaMonkey .
Thunderbird -compose "[email protected] "
-addressbook
Открывает адресную книгу. Только Thunderbird и SeaMonkey .
-options
Открывает окно «Инструменты/Настройки». Только Thunderbird .
-offline
Запуск в режиме автономной работы. Только Thunderbird и SeaMonkey .
-setDefaultMail
Устанавливает приложение почтовым клиентом по умолчанию. Только Thunderbird .
Календарь
-calendar
Запускает приложение календаря. Только Sunbird .
-subscribe URL или -url URL
-showdate date
Показать ваше расписание на указанную дату date . Только Sunbird .
Sunbird -showdate 08/04/2008
Другие компоненты
-editor URL или -edit URL
Запускает редактор для указанного URL (где URL - необязательный параметр). Только SeaMonkey .
Seamonkey -edit www.mozilla.org
-jsdebugger
-start-debugger-server port
-inspector URL
firefox -chrome chrome://inspector/content-register chrome_URL
Регистрирует указанный хром, но не запускает приложение.
Дополнения
Замечание по Gecko 1.9.2
Опции -install-global-extension и -install-global-theme были удалены из Gecko 1.9.2 и выше.
-install-global-extension /path/to/extension
Устанавливает расширение в папку приложения. В качестве параметра указывается путь к расширению. Для установки необходимо иметь права администратора.
-install-global-theme /path/to/theme
То же, что и выше, по отношению к темам. Для установки необходимо иметь права администратора.
Примечание: Начиная с Firefox 2.0.0.7, использование опций командной строки -install-global-extension и -install-global-theme было ограничено установкой только тех дополнений, которые находятся на локальном или сетевом диске. Установка напрямую из общего сетевого ресурса больше не разрешается.
-safe-mode
Запускает приложение с отключёнными дополнениями только для данного сеанса. (Расширения не загружаются, но не отключены постоянно в менеджере расширений).
Локализация
-UILocale locale
Запуск с языком пользователького интерфейса, указанным в locale .
Firefox -UILocale en-US
Удаленное управление
-remote remote_command
Примечание: Эта функция была удалена в Firefox 36.0, восстановлена в 36.0.1 и снова удалена в версии 39.0. См. баг 1080319 .
Выполняет удалённую команду remote_command в уже запущенном процессе приложения (см. remote control).
Firefox -remote "openURL(www.mozilla.org, new-tab)"
Примечание: Эта опция доступна только для UNIX-платформ под управлением X-Windows.
Разное
-tray
Запуск приложения свёрнутым в трей. Полезно при автозапуске.
-silent
Не открывать окна по умолчанию. Полезно при использовании с опциями, открывающими собственные окна, но не препятствующими открыванию окон по умолчанию. Только Firefox , Thunderbird3.x и SeaMonkey2.x .
-console
Запуск приложения с консолью отладки.
Примечание: Поддерживается только для Windows.
-attach-console
Записывать сообщения в консоль отладки окна, которое запустило приложение, вместо открытия нового окна для сообщений отладки.