ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Команда Open в Linux

Команда Open в Linux

В этой статье мы продемонстрируем использование команды open в Linux.

 

Предварительные требования

Для выполнения шагов, продемонстрированных в этой статье, вам понадобятся следующие компоненты:

 

Команда open

В Linux команда open – это инструмент командной строки, который пытается открыть указанный файл, каталог или URL-адрес с помощью программы по умолчанию.
Ознакомьтесь со следующим примером:

open https://andreyex.ru/

 

Здесь команда open откроет URL-адрес в веб-браузере по умолчанию.

 

open против xdg-open

Некоторые системы Linux используют xdg-open (часть пакета xdg-utils) вместо команды open. На практике они оба ведут себя одинаково:

xdg-open https://example.com

 

Чтобы исправить это, мы можем создать псевдоним для команды xdg-open. Следующий пример демонстрирует создание временного псевдонима Bash:

alias open='xdg-open'

 

Проверьте, успешно ли был создан псевдоним:

alias

 

alias open

 

Обратите внимание, что различные аргументы команды open не будут работать с xdg-open. Некоторые дистрибутивы реализуют команду open как символическую ссылку на xdg-open (например, Ubuntu).

 

С помощью команды open

Открытие текстовых файлов
Чтобы открыть текстовый файл в текстовом редакторе/средстве просмотра по умолчанию, выполните следующую команду:

open test.txt

 

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

open https://archlinux.org

 

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

Для открытия с помощью другой программы структура команды выглядит следующим образом:

open -a

 

Мы также можем указать, какое приложение использовать, используя идентификатор пакета:

open -b

 

Обратите внимание, что она не будет работать с xdg-open.

 

Открытие файла в новом экземпляре программы
Если программа, связанная с файлом, уже запущена, то open будет использовать уже запущенный экземпляр. Однако в некоторых ситуациях мы можем захотеть открыть файл в новом экземпляре программы.

Чтобы открыть файл с новым экземпляром программы, используйте флаг “-n”:

open -n

 

Обратите внимание, что этот метод также не будет работать с xdg-open.

 

Выводы

В этой статье мы продемонстрировали использование команды open в Linux. Она принимает файл, каталог или URL-адрес в качестве аргумента и запускает программу по умолчанию, предназначенную для его обработки.

Exit mobile version