Запуск терминала: Командная строка Linux: краткий курс для начинающих

Содержание

Обзор Терминала Windows | Microsoft Docs

  • Статья
  • Чтение занимает 2 мин

Были ли сведения на этой странице полезными?

Да Нет

Хотите оставить дополнительный отзыв?

Отзывы будут отправляться в корпорацию Майкрософт. Нажав кнопку «Отправить», вы разрешаете использовать свой отзыв для улучшения продуктов и служб Майкрософт. Политика конфиденциальности.

Отправить

В этой статье

Терминал Windows — это современное приложение терминала для пользователей таких программ и оболочек командной строки, как «Командная строка», PowerShell и «Подсистема Windows для Linux» (WSL). К его основным функциям относится поддержка нескольких вкладок, панелей, символов Юникода и UTF-8, а также модуль отрисовки текста с ускорением GPU, возможность создания собственных тем и настройки текста, цвета, фона и сочетаний клавиш.


Несколько профилей, поддерживающих различные приложения командной строки

Любое приложение с интерфейсом командной строки можно выполнять в Терминале Windows. Это касается всех приложений: от PowerShell и Командной строки до Azure Cloud Shell и любого дистрибутива WSL, например Ubuntu или Oh-My-Zsh.

Настраиваемые схемы и конфигурации

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

Настраиваемые действия

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

Например, для копирования текста из командной строки по умолчанию используются клавиши

CTRL+SHIFT+C. Вы можете изменить его на CTRL+1 или другое сочетание. Для открытия новой вкладки по умолчанию используется сочетание клавиш CTRL+SHIFT+T, но его можно изменить на CTRL+2. Для перехода на другие открытые вкладки по умолчанию используется сочетание клавиш CTRL+TAB. Его можно изменить на CTRL+- и использовать для создания новой вкладки.

Дополнительные сведения о настройке сочетаний клавиш см. на странице «Действия».

Поддержка символов Юникода и UTF-8

В Терминале Windows могут отображаться символы Юникода и UTF-8, например эмодзи и символы из различных языков.

Отрисовка текста с ускоренным GPU

Терминал Windows использует GPU для отрисовки текста, что обеспечивает повышенную производительность по сравнению с использованием интерфейса командной строки Windows по умолчанию.

Поддержка фоновых изображений

В окне Терминала Windows можно использовать фоновые изображения и изображения в формате GIF. Сведения о добавлении фоновых изображений в профиль см. на странице Профиль — внешний вид.

Аргументы командной строки

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

Например, чтобы открыть Терминал Windows из PowerShell с тремя панелями (на левой панели будет запущен профиль Командной строки, а правая панель будет разделена для PowerShell и ваш профиль по умолчанию с WSL), введите:

wt -p "Command Prompt" `; split-pane -p "Windows PowerShell" `; split-pane -H wsl.exe

Сведения о настройке аргументов командной строки см. на этой странице.

Четыре способа открыть терминал в Debian

Хотя пользователи Linux в наши дни могут выполнять различные операции с помощью программ с высокопроизводительным графическим интерфейсом, есть несколько причин использовать командную строку Linux, называемую «Терминал».

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

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

Мы запустили команды и процедуры, упомянутые в этой статье, в системе Debian 10 Buster.

Метод 1: Использование поиска в Панели запуска приложений

Поиск в Панели запуска приложений позволяет искать и открывать различные приложения, файлы и системные компоненты, установленные в вашей системе. Все, что вам нужно сделать, это нажать клавишу Super (Windows) и найти элемент, к которому вы хотите получить доступ. Просто нажмите на результат поиска, и ваше приложение / файл откроется

Я ввел ключевое слово «терминал», и в нем перечислены все приложения терминала, установленные в моей системе. Я буду нажимать на Терминал (Gnome Terminal), так как это эмулятор терминала по умолчанию для Debian, а также он мой любимый.

Вот так выглядит приложение терминала в Debian:

Закрыть терминал так же просто, как набрать команду exit и нажать Enter, как указано ниже:

$ Exit

Метод 2: Использование утилиты команды Run

The Run Окно команд можно использовать для непосредственного запуска команд, которые вы могли бы запустить, открыв Терминал. Вы можете использовать командное окно «Выполнить», чтобы открыть терминал Gnome следующим образом:

Используйте сочетание клавиш Alt + F2, чтобы открыть командное окно «Выполнить». Затем введите следующую команду и нажмите клавишу Enter:

gnome-terminal

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

Метод 3: из списка приложений

Приложение Terminal также доступно в списке приложений Debian. Как вы, возможно, знаете, вы можете просматривать установленные приложения пользовательского интерфейса с помощью кнопки «Приложения», расположенной в нижней части (по умолчанию) панели действий / панели.

Нажмите Super key, чтобы получить доступ к Dock, а затем нажмите на пунктирный значок (приложения), чтобы просмотреть все установленные приложения.

Теперь найдите значок приложения Terminal и щелкните по нему, чтобы открыть терминал Debian.

Метод 4: Создание настраиваемого сочетания клавиш для открытия терминала

Debian поставляется с мощным набором сочетаний клавиш, которые вы можете использовать для повышения производительности при минимальных усилиях. Если у вас есть хорошее управление ярлыками, вы можете избежать использования мыши; что экономит много времени. Вы также можете сосредоточиться на своей работе, а не следовать за указателем мыши. Сочетания клавиш особенно полезны, если вы много редактируете текст; Ваши мышцы рук на самом деле будут благодарны вам за то, что вы избегаете мыши. Когда я перешел с Ubuntu на Debian, мне больше всего не хватало ярлыка Ctrl + Alt + T, который я очень часто использовал для запуска приложения Terminal. Итак, вот как вы можете создать аналогичный ярлык в Debian для запуска Терминала.

Откройте утилиту «Настройки» из поиска в Панели запуска приложений или с помощью кнопки со стрелкой вниз, расположенной в правом верхнем углу экрана.

Утилита настроек открывается в том виде, в котором вы были, когда вы в последний раз открывали настройки.

Перейдите на вкладку «Устройства» в левом меню окна «Настройки». Затем нажмите на вкладку «Клавиатура» в меню «Устройства». На правой панели отобразится следующее представление клавиатуры:

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

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

Введите следующую информацию в меню Добавить настраиваемый ярлык:

Имя: Terminal

Команда: gnome-терминал

Ярлык:

Установите ярлык, нажав кнопку «Установить ярлык», а затем установите сочетание клавиш, нажав одновременно клавиши Ctrl + Alt + T. Появится следующее диалоговое окно:

Нажмите кнопку «Добавить», и ваш новый ярлык теперь настроен.

В списке сочетаний клавиш вы сможете увидеть вновь установленные сочетания клавиш в столбце «Настраиваемые сочетания клавиш» следующим образом:

Попробуйте воспользоваться этим сочетанием клавиш, нажав клавиши Ctrl + Alt + T. Терминал будет появляться каждый раз, когда вы это делаете.

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

Windows Terminal – новое приложение командной строки Windows 10.

Как установить Windows Terminal в Windows 10

    Летом 2019 в магазине Windows (Microsoft Store) был представлен бесплатный инструмент командной строки под названием Windows Terminal (Терминал Windows). Пока он распространяется в виде предварительной версии (Preview).

Терминал Windows является приложением, предназначенным для создания удобной среды пользователям, использующим оболочку PowerShell, командную строку (CMD) и подсистему Windows для Linux (Windows Subsystem for Linux — WSL). Он является усовершенствованным терминалом, который отличается от терминалов предыдущего поколения следующими особенностями:

— поддерживает вкладки, можно одновременно работать с несколькими консольными приложениями.

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

— поддерживает темы и настройки, позволяя пользователям персонализировать свой терминал.

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

По внешнему виду и своим возможностям Windows Terminal очень похож на терминалы операционных систем семейства Linux. Очевидно, что в ближайшее время он станет штатным программным средством, входящим в базовый набор утилит Windows 10 и последующих ОС от Microsoft.

Windows Terminal — это приложение Univeral Windows Platform (UWP), и как все подобные приложения располагается в каталоге

%LOCALAPPDATA%\Packages\имя пакета. Исполняемый файл терминала — wt.exe. Символьная ссылка на него присутствует в путях поиска исполняемых файлов, определяемых переменной PATH, поэтому, для запуска терминала можно использовать не только стандартное меню Windows 10, но и комбинацию клавиш Win+R и ввод wt.

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

Комбинации клавиш для открытия вкладок:

Ctrl+Shift+1 — PowerShell

Ctrl+Shift+2 — Командная строка CMD

Ctrl+Shift+3 — Azure Cloud Shell

Ctrl+Shift+4 — Kali-Linux, подсистема Windows для Linux (WSL)

Ctrl+Shift+5 — Ubuntu (WSL)

Последние две комбинации будут присутствовать только в том случае, если включена подсистема Windows для Linux (Windows Subsystem for Linux, WSL) и установлены дистрибутивы Kali-Linux и Ubuntu.

Как установить дистрибутивы Linux в Windows 10 с использованием стандартной подсистемы Windows для Linux (WSL)

Настройки Windows Terminal можно редактировать, выбрав пункт меню Settings. Для данной версии просмотр и изменение настроек выполняется в приложении Блокнот (notepad.exe) путем редактирования файла profiles.json

Настройки Windows Terminal

Файл JSON (JavaScript Object Notation), является текстовым файлом, предназначенным для обмена данными с использованием синтаксиса языка JavaScript. Многие современные языки программирования имеют готовый программный код для создания и обработки данных в формате JSON. Формат очень простой и легко воспринимается человеком.

В качестве значений в JSON могут быть использованы:

Запись — это неупорядоченное множество пар ключ:значение, заключённое в фигурные скобки { }. Ключ описывается строкой, между ним и значением стоит символ :. Пары ключ-значение отделяются друг от друга запятыми. Пример:

{
«command» : «closePane»,
«keys» : «ctrl+shift+w»
}

В данном примере описан элемент настройки терминала Windows, определяющий комбинацию клавиш Ctrl+Shift+w для закрытия вкладки.

Массив — упорядоченное множество значений. Массив заключается в квадратные скобки [ ]. Значения разделяются запятыми. Массив может иметь одно значение или быть пустым, т.е. не содержать ни одного.&*|+=[]{}~?\u2502″

В самом начале файла profiles.json указываются глобальные настройки терминала:


{
«globals» :
{

«alwaysShowTabs» : true,
— всегда показывать вкладки.

«copyOnSelect» : false,
— копировать выделенный текст в буфер обмена.

«defaultProfile» : «{0caa0dad-35be-5f56-a8ff-afceeeaa6101}»,
— при запуске терминала открывать вкладку с указанным глобальным уникальным идентификатором guid

«initialCols» : 120,
— количество знаков в строке терминала.

«initialRows» : 30,
— количеств строк в терминале.

«keybindings» : [ … ]
— массив, задающий комбинации клавиш, используемые в терминале.

В качестве альтернативной настройки, можно например, изменить конфигурацию таким образом, чтобы при старте терминала открывалась вкладка с командной строкой Windows (CMD). В данном случае, нужно изменить значение guid PowerShell для ключа defaultProfile на значение guid из профиля для cmd. Профили также представлены массивом записей, определяющих настройки каждого из них:


«profiles» :
[
{ профиль1 … профильN}

Каждый профиль содержит идентификатор guid и его название name, например, для профиля командной строки CMD:


«guid» : «{0caa0dad-35be-5f56-a8ff-afceeeaa6101}»,
«name» : «cmd»,

Установив значение guid из профиля с именем cmd для ключа defaultProfile мы получим Windows Terminal, который при запуске будет открывать вкладку с командной строкой CMD Windows.

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


«name» : «Windows PowerShell»
. . .
«name» : «cmd»,
. . .
«name» : «Azure Cloud Shell»,
. . .
«name» : «Ubuntu»,

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


«name» : «Campbell»,
. . .
. . .
«name» : «Solarized Light»,

Если в профиле с именем cmd изменить цветовую схему, например, указав

«colorScheme» : «Solarized Light»,

То мы получим вкладку приложения командной строки с новой цветовой схемой:

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

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

Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой «Поделиться»

Запуск нового терминала (репортаж из «Храброво») — Вести-Калининград

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

Новый терминал аэропорта встречает первых пассажиров. В Калининграде приземлился борт из столичного Шереметьево.

Евгений Федотов, пассажир:

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

Многие авиапутешественники в лёгком шоке. Наталья Будулак через Москву летела в Калининград из Барнаула. Последний раз в регионе она гостила два года назад и отчётливо помнит свой прошлый прилёт.

Наталья Будулак, пассажирка

Неузнаваемый стал зал вообще. Очень красиво мне нравится. Большой привет Барнаулу. Я прилетела.  

В этом корпусе аэровокзала три ленты выдачи багажа: одна для международных перевозок и две — для внутренних. За один час обновленный «Храброво» обслужил четыре рейса. Пока что только из России.

Александр Корытный, генеральный директор аэропорта «Храброво»:

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

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

 Алексей Анкудинов, корреспондент:

 Новая часть терминала в два раза больше, чем старая. Её площадь 27 тысяч квадратных метров. Пока что здесь работает только зона прилёта. Зону вылета сюда перенесут чуть позже. Она разместится на втором этаже.  

Регистрация останется на месте правого крыла, где скоро начнётся реконструкция. Число стоек в будущем вырастет до 16.  В администрации воздушной гавани обещают минимизировать неудобства, связанные с оформлением людей и багажа. Появится единая зона досмотра, как это принято в современных аэропортах. После завершения работ в марте следующего года «Храброво» сможет обслуживать до 3,5 миллиона пассажиров в год. Алексей Анкудинов. Андрей Долгий. Вести-Калининград. События Недели.          

«9 мая переходим на технический запуск нового терминала»

Губернатор Андрей Бочаров провел выездное совещание по модернизации волгоградского авиаузла, где завершается первый этап реконструкции. «Сегодня мы видим высокую степень готовности, — подчеркнул глава региона. — С 9 мая можно переходить на технический запуск и тестирование нового терминала».

В работе выездного совещания, которое губернатор Андрей Бочаров провел в международном аэропорту Волгограда, приняли участие председатель комитета по транспорту Государственной Думы РФ Евгений Москвичев, руководство ООО «Новапорт», профильных ведомств администрации региона, представители Федерального агентства воздушного транспорта, ФГКУ «Росгранстрой», Нижне-Волжского управления Ростехнадзора, ФГУП «Администрация гражданских аэропортов (аэродромов)», Приволжской железной дороги — филиала ОАО «РЖД», таможенной службы и ГУ МВД по Волгоградской области.

Участники совещания осмотрели взлетно-посадочную полосу, на которой установлено навигационное оборудование по второй категории ИКАО, новую аварийно-спасательную станцию, помещения готовящегося к сдаче в эксплуатацию терминала «С».

Глава региона оценил объем выполненных работ и поблагодарил инвестора, федеральные и региональные структуры за конструктивное взаимодействие: «Сроки, которые мы сами установили для себя, как контрольные точки, — достаточно сжатые. Но мы уложились. Без консолидации сделать это было бы невозможно. Сегодня мы видим высокую степень готовности. С 9 мая переходим на технический запуск и тестирование терминала. К концу года он должен работать в полную силу, как и навигационное оборудование третьей категории. Тогда наш аэропорт станет серьезным авиационным узлом в масштабе России».

Напомним, благодаря дооснащению оборудованием по третьей категории ИКАО волгоградский аэродром сможет принимать дальнемагистральные воздушные суда типа «Боинг-767» и его модификации при любых метеоусловиях.

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

Добавим, интермодальный пересадочный узел на базе международного аэропорта Волгограда объединит воздушный, железнодорожный и автомобильный транспорт.

Стоит отметить, что первых пассажиров терминал «С» примет после завершения тестирования всех систем к 1 сентября 2016 года. К этому же времени начнется строительство ветки аэроэкспресса и инфраструктуры к нему. Следующий этап — реконструкция старого здания аэропорта под автовокзал.

Марина Шевченко

Как запустить терминал с правами администратора

Содержание

В любой Linux-системе обязательно есть один привилегированный пользователь — root. Этот пользователь имеет права на выполнение любых действий, удаление любых файлов и изменение любых параметров. Как-то ограничить свободу действий root практически невозможно. С другой стороны, все остальные пользователи системы обычно не имеют большинства необходимых прав, например, прав на установку программ, поскольку это является административной операцией, права на которую есть только у root. Ещё одной распространённой операцией, доступной только суперпользователю, является копирование и изменение файлов в системных папках, куда обычный пользователь доступа не имеет.

Раньше данная проблема решалась достаточно просто: при обладании паролем root можно было зайти в систему под его аккаунтом либо временно получить его права, используя команду su . Потом выполнить все необходимые операции и вернуться обратно под обычного пользователя. В принципе, такая схема работает неплохо, однако у неё есть много существенных недостатков, в частности, невозможно никак (точнее, очень сложно) ограничивать административные привилегии только определённым кругом задач.

Поэтому в современных дистрибутивах Linux вместо root аккаунта для администрирования используется утилита sudo .

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

Что такое sudo

sudo — это утилита, предоставляющая привилегии root для выполнения административных операций в соответствии со своими настройками. Она позволяет легко контролировать доступ к важным приложениям в системе. По умолчанию, при установке Ubuntu первому пользователю (тому, который создаётся во время установки) предоставляются полные права на использование sudo. Т.е. фактически первый пользователь обладает той же свободой действий, что и root. Однако такое поведение sudo легко изменить, об этом см. ниже в пункте про настройку sudo.

Где используется sudo

sudo используется всегда, когда вы запускаете что-то из меню Администрирования системы. Например, при запуске Synaptic вас попросят ввести свой пароль. Synaptic — это программа управления установленным ПО, поэтому для её запуска нужны права администратора, которые вы и получаете через sudo вводя свой пароль.

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

Запуск графических программ с правами администратора

Для запуска графических программ с правами администратора можно воспользоваться диалогом запуска программ, вызываемым по умолчанию сочетанием клавиш Alt + F2 .

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

Вместо gksudo можно подставить gksu , кроме того, пользователи KDE должны вместо gksudo писать kdesu . У вас попросят ввести свой пароль, и, если вы обладаете нужными правами, Nautilus запуститься от имени администратора. Запуск любого графического ПО можно производить с правами администратора, просто написав в диалоге запуска

Запуск программ с правами администратора в терминале

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

У вас попросят ввести ваш пароль. Будьте внимательны, пароль при вводе никак не отображается, это нормально и сделано в целях безопасности, просто вводите до конца и нажимайте Enter . После ввода пароля указанная команда исполнится от имени root.

Система какое-то время помнит введённый пароль (сохраняет открытой sudo-сессию). Поэтому при последующих выполнениях sudo ввод пароля может не потребоваться. Для гарантированного прекращения сессии sudo наберите в терминале

Кроме того, часто встречаются ошибки, связанные с каналами в Linux. При исполнении команды

с правами root исполнится только cat , поэтому файл result.txt может не записаться. Нужно либо писать sudo перед каждой командой, либо временно переходить под суперпользователя.

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

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

После этого вы перейдёте в режим суперпользователя (с ограничениями, наложенными через настройки sudo), о чём говорит символ # в конце приглашения командной строки. Данные команды по действию похожа на su , однако: — sudo -s — не меняет домашний каталог на /root, домашним остается домашний каталог пользователя вызвавшего sudo -s, что обычно очень удобно. — sudo -i — сменит так же и домашний каталог на /root.

Для выхода обратно в режим обычного пользователя наберите exit или просто нажмите Ctrl + D .

Использование традиционного root аккаунта и команды su

Ubuntu 11.04 и младше

Для входа под root достаточно задать ему пароль:

Потом на экране входа нажмите Другой… и введите логин (root) и пароль, который вы задали.

Ubuntu 11.10 и старше

Начиная с версии 11.10 был установлен менеджер входа lightdm, и дело со входом под root обстоит немного сложнее.

1. Устанавливаем root пароль. Введите в терминал:

2. Включаем пункт «Введите логин». Введите в терминал:

В конце файла допишите:

3. Перезагружаем lightdm. Введите в терминал:

Все, на экране входа появится пункт «Логин». В поле логин вводим «root», в поле пароль — пароль, который мы задали на первом этапе.

Для обратной блокировки учетной записи root вам потребуется откатить изменения в настройках lightdm, а также заблокировать учетную запись root командой в терминале:

Настройка sudo и прав доступа на выполнение различных команд

sudo позволяет разрешать или запрещать пользователям выполнение конкретного набора программ. Все настройки, связанные с правами доступа, хранятся в файле /etc/sudoers . Это не совсем обычный файл. Для его редактирования необходимо (в целях безопасности) использовать команду

По умолчанию, в нём написано, что все члены группы admin имеют полный доступ к sudo , о чём говорит строчка

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

Разрешение пользователю выполнять команду без ввода пароля

Для того, что бы система не запрашивала пароль при определенных командах необходимо в sudoers после строки # Cmnd alias specification добавить строку, где через запятую перечислить желаемые команды с полным путём(путь команды можно узнать, выполнив which имя_команды:

И в конец файла дописать строку

Создание синонимов (alias`ов)

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

и добавьте в конец файла строки

Время действия введённого пароля

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

Здесь sudo для пользователя foo действует без необходимости ввода пароля в течение 20 минут. Если вы хотите, чтобы sudo всегда требовал ввода пароля, сделайте timestamp_timeout равным 0.

sudo не спрашивает пароль

sudo без пароля — чудовищная дыра в безопасности, кому попало разрешено делать что угодно. Если вы разрешили это намеренно — срочно верните обратно как было.

Однако, в некоторых случаях sudo внезапно перестаёт требовать пароль само по себе. Если сделать visudo , то можно увидеть примерно такую строку, которую пользователь вроде бы не добавлял:

Скорее всего, эта катастрофичная строка была добавлена при установке программы типа Connect Manager от МТС или Мегафона. В таком случае, её нужно поменять на строку, разрешающую с правами root запускать только этот Connect Manager, примерно так:

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

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

пишет sudo: setup: command not found (хотя перешел в папку с инсталятором)

когда там же пишу ./setup — запускается, но как я писал выше- не работает, потому что нет прав доступа

пробовал еще так:

/virtual-drives/1$ sudo bash ‘/home/woow/virtual-drives/1/setup’
bash: /home/woow/virtual-drives/1/setup: Отказано в доступе

в том же дебиане есть даже такая опция запуск терминала с правами root

Как вы знаете, Linux очень серьезно относится к управлению пользователями и предоставлению им прав на работу с системой. Обычный пользователь может записывать файлы только в свой каталог и каталог /tmp/. Также есть возможность читать некоторые файлы в корневой файловой системе. Но вы не можете устанавливать программы, ведь для этого нужно право на запись, не можете изменять атрибуты файлов, не можете запускать сервисы, не можете читать некоторые файлы логов и еще много чего не можете.

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

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

Права суперпользователя в Linux

Очень долго перечислять чего не может обычный пользователь Linux, проще сказать на что у него есть право, а именно при стандартной настройке полномочий для файлов в Linux, обычный пользователь может:

  • Читать, писать и изменять атрибуты файлов в своем каталоге
  • Читать, писать, изменять атрибуты файлов в каталоге /tmp
  • Выполнять программы там, где это не запрещено с помощью флага noexec
  • Читать файлы, для которых установлен флаг чтения для всех пользователей.

Если же нужно сделать что-то большее нам понадобятся права root пользователя linux. У root есть право делать все в вашей файловой системе независимо от того какие права установлены на файл.

Вход под суперпользователем

Чтобы войти под пользователем root можно переключиться в одну из виртуальных консолей, например, с помощью сочетания клавиш Ctrl+Alt+F1 и затем ввести логин root и пароль root пользователя.

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

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

Переключение на суперпользователя в терминале

Теперь мы подошли к более интересному и практичному. С помощью специальных утилит вы можете переключить текущий эмулятор терминала в окружения суперпользователя и выполнять все следующие команды не от своего имени, а от его, таким образом, дав программе права root linux. Для этого существует утилита su. Вообще говоря, эта утилита позволяет не только переключаться на пользователя root но и на любого другого пользователя, но по умолчанию используется именно root. Рассмотрим ее подробнее. Команда su linux имеет следующий синтаксис:

$ su опции пользователь

Вот ее основные опции:

  • -c, —command — выполнить команду
  • -g, —group — установить основную группу пользователя (только для root)
  • -G —supp-group — дополнительные группы пользователя (только для root)
  • -, -l, —login — режим входа, будут очищены и инициализированы с учетом нового пользователя все переменные окружения, а также изменен домашний каталог
  • -p, —preserve-environment — сохранить переменные окружения
  • -s, —shell — задать оболочку для входа
  • —version — отобразить версию программы.

Теперь немного поэкспериментируем, чтобы понять как работает команда su linux.

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

Теперь смотрим что получилось:

whoami
$ pwd
$ echo $VAR
$ echo $PATH
$ exit

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

Теперь используем вход в режиме логина:

И повторим ту же комбинацию:

whoami
$ pwd
$ echo $VAR
$ echo $PATH
$ exit

Та же ситуация, только на этот раз изменена ко всему еще и домашняя директория на директорию root. Но мы можем сохранить наши переменные окружения, если это нужно, для этого есть опция -p:

Как видите, наша переменная осталась. Вы также можете переключится на любого другого пользователя. Например:

Получение прав суперпользователя таким способом используется во многих дистрибутивах, например, Debian, OpenSUSE, ArchLInux, Gentoo и т д. Но в Ubuntu, как дистрибутиве для начинающих вход под пользователем root отключен. Это сделано потому, что это тоже не очень безопасно, вы можете забыть что выполняете команду от root и что-то натворить в системе. Поэтому переходим к следующей программе.

Получение прав root без переключения

Чтобы реализовать максимально безопасный интерфейс для работы с правами суперпользователя в Linux была разработана команда sudo. Давайте рассмотрим что такое sudo. Эта команда пишется перед каждой командой, которую нужно выполнить от имени суперпользователя, и для ее выполнения нужно ввести пароль уже не root, а всего лишь вашего пользователя. Так же, как и в предыдущей, в этой утилиты есть свои опции. Сначала рассмотрим синтаксис:

$ sudo опции команда

  • -b — выполнять запускаемую утилиту в фоне
  • -E — сохранить переменные окружения
  • -g — запустить команду от группы
  • -H — использовать домашний каталог
  • -l — показать список полномочий в sudo для текущего пользователя
  • -r — использовать для команды роль SELinux
  • -s — использовать оболочку
  • -u — запустить команду от имени пользователя, если не задано используется root
  • -i — не выполнять команду, а войти в оболочку, эквивалентно su —

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

Использование sudo — это рекомендованный способ выполнять команды от имени суперпользователя в Linux. Так вы не забудете с чем имеете дело и меньше всего рискуете повредить систему. Но остался еще один нерешенный вопрос — как быть с графическими утилитами? Ведь команда sudo их не запускает, а запускать графическую оболочку от имени root небезопасно. Это мы и рассмотрим далее.

Графически приложения от имени суперпользователя

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

Просто наберите gksu или kdesu, а затем нужную команду:

Эта команда запустит файловый менеджер KDE с правами суперпользователя. В Gnome это будет выглядеть вот так:

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

Выводы

Вот и все. Теперь вы знаете как получить права суперпользователя в Linux, знаете как использовать команду sudo и в чем разница sudo или su. Теперь программы, требующие дополнительных привилегий в системе, не вызовут у вас проблем. Если остались вопросы, пишите в комментариях!

Запустить терминал как root в Ubuntu — Запустить терминал как администратор в Ubuntu

Как запустить терминал от имени администратора в Ubuntu. Узнайте, как запустить терминал от имени root в Ubuntu Linux; как перейти к пользователю root в Ubuntu. Пользователи могут открыть корневой терминал в Ubuntu Linux Systems.

Использование команды Sudo

sudo позволяет разрешенному пользователю выполнять команду от имени суперпользователя или другого пользователя, как указано в политике безопасности. Реальный (не эффективный) идентификатор пользователя вызывающего пользователя используется для определения имени пользователя, с которым запрашивается политика безопасности. sudo поддерживает архитектуру плагинов для политик безопасности и ведения журнала ввода / вывода. Сторонние разработчики могут разрабатывать и распространять свои собственные политики и плагины журналов ввода / вывода для бесперебойной работы с внешним интерфейсом sudo. Политика безопасности по умолчанию — sudoers, которая настраивается через файл / etc / sudoers или через LDAP.

Пользователи могут использовать команду «sudo» для запуска терминала от имени администратора в Ubuntu. Просто введите sudo перед остальной частью вашей команды. Команда «sudo» означает «замещающий пользователь do». Когда пользователь выполняет sudo в начале команды, команда запускается от имени пользователя root. Обратите внимание, что вам будет предложено ввести пароль, прежде чем sudo выполнит команду.

Пользователи также могут использовать «gksudo» перед выполнением команды that. Это для программы с графическим интерфейсом пользователя (GUI). В Linux Ubuntu из соображений безопасности не рекомендуется использовать sudo для открытия приложений с графическим интерфейсом.

Использование Sudo Command Run Terminal в качестве пользователя root в Ubuntu

Пользователи могут использовать команду Sudo для настройки терминала как root в Ubuntu. Используйте команду sudo -i. Откройте терминал и введите команду «sudo -i» следующим образом:

$ sudo -i

Команда sudo -i предоставит вам права суперпользователя с переменными среды root. После выполнения приглашение изменится с $ на #, указывая, что у вас есть права root.

Когда вы закончите выполнение корневых команд, выйдите из командной строки, набрав команду exit:

# exit

Понимание команды sudo -i

-i или –login используется для запуска оболочки, указанной в записи базы данных паролей целевого пользователя в качестве оболочки входа. Это означает, что специфичные для входа файлы ресурсов, такие как .profile или .login, будут читаться оболочкой. Если указана команда, она передается
Оболочка для выполнения через опцию -c оболочки.

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

Запустите Терминал от имени root в Ubuntu — Запустите Терминал от имени администратора в Ubuntu первоначально размещен на Исходная цифра — Linux, учебные пособия и новости Ubuntu, технологии, гаджеты и устройства.

Краткое руководство по использованию командной строки (терминал) | Джерри Вей

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

Фото Флориана Оливо на Unsplash

Открытие командной строки. Если вы только начали программировать, вы можете даже не знать, что такое командная строка. Не волнуйтесь! Это просто способ указать компьютеру, что делать. Существуют различные способы доступа к командной строке, в зависимости от используемой операционной системы.

  • MacOS: откройте поиск в центре внимания (по умолчанию это можно сделать, нажав команду и пробел) и введите «терминал». Выберите приложение под названием терминал и нажмите клавишу возврата. Это должно открыть приложение с черным фоном. Когда вы увидите свое имя пользователя, за которым следует знак доллара, вы готовы начать использовать командную строку.
  • Linux: Вы можете открыть терминал, нажав [ctrl+alt+T] или найти его, щелкнув значок «тире», введя «терминал» в поле поиска и открыв приложение «Терминал».Опять же, это должно открыть приложение с черным фоном. Когда вы увидите свое имя пользователя, за которым следует знак доллара, вы готовы начать использовать командную строку.
  • Windows: В Windows 10 откройте меню «Пуск» и перейдите в папку ярлыков под названием «Система Windows». При нажатии на раскрывающееся меню должен появиться ярлык для открытия приложения командной строки. Щелкните правой кнопкой мыши ярлык, нажмите «Дополнительно» и нажмите «Запуск от имени администратора». Для Windows 8 перейдите на начальный экран, нажмите «Все приложения» и прокручивайте вправо, пока не появится папка «Система Windows».Там вы можете найти Командную строку. Для Windows 7 откройте меню «Пуск» и нажмите «Все программы». Нажмите «Стандартные», и вы найдете ярлык командной строки. Щелкните правой кнопкой мыши по ярлыку и нажмите «Запуск от имени администратора».

Доступ к серверам. Если вы запускаете код на сервере (например, кластер GPU или что-то вроде Amazon Web Services), вам необходимо иметь доступ к серверу. Лучший способ сделать это через Secure Shell (ssh), который позволяет вам безопасно контролировать и модифицировать ваш сервер через Интернет.Вы можете сделать это, введя следующее:

ssh [email protected]_server

Где username — это имя вашей учетной записи на сервере, а host_server — хост (например, имя кластера GPU). Если у вас есть пароль для доступа к вашей учетной записи на сервере, командная строка предложит вам ввести его. Если вы впервые обращаетесь к этому конкретному серверу, ваш компьютер также может спросить вас, может ли он запомнить ключ аутентификации — введите ‘ да» или соответствующую фразу, чтобы ваш компьютер не спрашивал вас об этом каждый раз.Когда вы подключитесь к серверу, вы должны увидеть, что командная строка начинается с зеленого заголовка с каким-то форматом имя_пользователя@хост. Используйте это как индикатор того, что вы действительно подключены к серверу.

Перемещение файлов. Это довольно просто. Введите следующее:

mv target target

Где mv — это перемещение, target — это файл, который вы хотите переместить, а target — это место, куда вы хотите его переместить.

Копирование файлов/папок. Если вы пытаетесь копировать файлы, проще всего это сделать с помощью команды cp. Используйте следующий скрипт для копирования файлов.

cp -r целевой пункт назначения

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

  • Предположим, вы набираете «cp -r home/target/home/destination/».Если «дом» — это папка, а «цель» — это папка, но «назначение» — это не домашняя папка, то «цель» будет скопирована в домашнюю папку, но будет называться «назначение».
  • Допустим, вы набираете «cp -r home/target/home/destination/». Если все это допустимая папка, «цель» будет скопирована как папка внутри «назначения» внутри «дома» — вы получите папку «дом/назначение/цель/».
  • Допустим, вы набираете «cp -r home/target/users/». Это просто скопирует папку «цель» в папку «пользователи» под тем же именем (цель).
  • Используйте символ * для обозначения всего. Например, чтобы скопировать все файлы в папке, имена которых начинаются с буквы «а», вашей целью должно быть «/folder/a*». Чтобы скопировать все файлы с определенным расширением (например, .png), ваша цель должна быть «/folder/*.png».
  • Используйте файл . символ для представления текущей папки.
  • Если файл/папка уже существует в месте назначения, он БУДЕТ ЗАМЕНЕН . Поэтому убедитесь, что вы не совершаете эту ошибку новичка.

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

rm -r target

Где rm означает удаление, а -r означает рекурсивное выполнение. Цель — это файл/папка, которую вы пытаетесь удалить. Еще профессиональные советы, если вы не читали примечания в разделе «Копирование файлов/папок»:

  • Эта команда не позволит вам удалить файл, которого нет с самого начала (она скажет что-то вроде «нет такого файла или каталог)
  • Используйте символ * для представления всего.Например, чтобы удалить все файлы в папке, имена которых начинаются с буквы «а», вашей целью должно быть «/folder/a*». Чтобы удалить все файлы с определенным расширением (например, .png), ваша цель должна быть «/folder/*.png».
  • Используйте файл . символ для представления текущей папки.
  • Эта команда ОЧЕНЬ БЫСТРО удалит файлы. Когда файл удален, вы не можете его восстановить. На этом нет контроля-Z. Всегда убедитесь, что вы вводите правильный каталог/файл.
  • В качестве альтернативы вы можете ввести «-i» после -r (т.грамм. rm -r -i target), который предложит компьютеру запросить разрешение на удаление каждого отдельного файла.

Список файлов. Когда вы находитесь в папке, вероятно, очень полезно иметь возможность видеть файлы/папки в ней. Используйте это:

ls target (options)

Target — это папка, содержимое которой вы пытаетесь просмотреть (если вы пытаетесь вывести содержимое папки, в которой вы сейчас находитесь, оставьте target пустым). Вы также можете использовать следующие параметры:

  • «-F»: добавляет символ для типа файла (например,грамм. «*» для исполняемого скрипта или «/» для каталога).
  • «-f»: останавливает компьютер от сортировки содержимого. Полезно, когда файлов огромное количество и сортировать файлы бесполезно.
  • «-a»: список всех файлов, включая скрытые файлы, которые обычно скрыты.
  • «-h»: позволит вам также получить размеры файлов.
  • «-t»: сортирует файлы по дате последнего изменения.

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

cd target

Где cd — сменить каталог, а target — папка, в которую вы хотите войти.Дополнительные советы:

  • Используйте файл . символ для представления текущей папки. Делаем «кд». обновит то, что в командной строке указано в вашем текущем каталоге (полезно, если вы изменили имя папки в пути к вашей папке).
  • Используйте «../» для обозначения вложенной папки. Например, если вы сейчас находитесь в «home/target/», вы можете сделать «cd ../», чтобы попасть в «домашнюю» папку. «../» также может складываться, поэтому два из них вернут вам 2 папки.

Создание новой папки. Это тоже довольно простая команда. Используйте следующий сценарий:

mkdir target

Где mkdir — каталог создания, а target — имя папки, которую вы хотите создать. Например, «mkdir target» создаст папку с именем «target» внутри каталога, в котором в данный момент находится командная строка.

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

очистить

Не требует пояснений: очистить означает очистить экран.

Запуск скриптов. Если вы программируете, вы, вероятно, захотите иметь возможность запускать свой код с помощью командной строки. К счастью для вас, есть отличный способ сделать это! Итак, я пользователь Python, поэтому сначала Python:

python target

Target — это файл, который вы хотите выполнить (он должен заканчиваться на «.py»).

Для Java используйте это:

java target

javac target

Выполнение «java» запустит файл, а «javac» его скомпилирует.Цель — это файл, который вы хотите выполнить (он должен заканчиваться на «.java»).

Другие языки, такие как C и JavaScript, требуют специальных пакетов для запуска в командной строке, для которых я дал гиперссылки на инструкции.

Фото Erwan Hesry на Unsplash

Поздравляем! Теперь вы можете использовать командную строку (до определенной степени). Это только основные команды, есть и более специализированные команды, которые можно использовать для конкретных задач, но это те, которые должен знать почти каждый, кто использует командную строку.

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

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

Проблема хорошо задокументирована, но вкратце формальное имя приложения Flatpak по сути является обратным доменным именем. Однако не существует стандарта для таких деталей, как использование заглавных букв или схемы именования. Это может затруднить запоминание, да и сама команда не совсем краткая:

.
  $ Flatpak run io.atom.Atom  

Такое имя, как io.atom.Atom  , относительно легко запомнить (хотя и не так легко, как просто atom ), но есть и такие имена, как org.gimp.GIMP  (легко понять, но что пишется с заглавной буквы, а что нет?) или org.eclipse.Java  или fr.handbrake.ghb . Существует бесконечное разнообразие по очень прагматическим причинам, но трудно запомнить их как часть команды.

Сценарии

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

Познакомьтесь с Пушистиком

На самом деле это обходной путь для обходного пути.Я уже написал решение для запуска Flatpak, которое я называю pakrat. Он основан на альтернативной команде   и реализует псевдонимы Bash для установки Flatpak. Однако это ручной процесс, и в то время я предполагал, что системный администратор установит Flatpaks, создаст псевдонимы Bash, и пользователи никогда не заметят разницы.

Это было еще до того, как я в полной мере оценил гибкость Flatpak, тем более, что пользователи могли устанавливать Flatpak в свой собственный домашний каталог.Разрешить пользователям устанавливать свои собственные приложения — это хорошо, но пользователю кажется странным, что он не может затем запустить установленное приложение с терминала. Мое решение pakrat  подошло бы им, но это дополнительный шаг, который многим не понравился.

Итак, я написал Fuzzpak, скрипт, который выполняет «нечеткий» поиск в установленных пользователем Flatpak и запускает первый найденный, содержащий указанную строку. Например, для запуска GIMP:

  $ fuzzpak gimp  

В идеале вы хотите дать Fuzzpak правильное имя приложения, которое вы хотите запустить.Например, чтобы запустить видеоредактор Kdenlive, вы используете fuzzpak kdenlive вместо, скажем, fuzzpak kde , потому что строка kde появляется во всех приложениях KDE, таких как org.kde.digikam , org. kde.krita , org.kde.kblocks и так далее. То же самое касается проектов GNOME или проектов, ссылающихся на GitLab или GitHub.

Установить каталог Flatpak

По умолчанию Fuzzpak просматривает домашний каталог пользователя ( ~/.var/app ) для установленных Flatpak. Вы можете использовать параметр --directory ( -d для краткости), чтобы задать альтернативное местоположение:

.
  $ fuzzpak --directory /var/lib/flatpak/app крит  

Изучить скрипт Fuzzpak

Скрипт прост:

  #!/usr/bin/env Баш
#GPLv3

DIR=${DIR:-$HOME/.var/app}
CMD=${CMD:-flatpak run}

launch_app() {
найдите "${DIR}" -mindepth 1 -maxdepth 1 \
-type d -inname "*$1*" -printf '%f\n' \
| xargs $CMD
}

# параметры парсинга
пока [Истина]; делать
если [ "$1" = "--help" -o "$1" = "-h" ]; тогда
эхо " "
эхо "$0 [ВАРИАНТЫ]"
echo "--directory, -d   Расположение плоских пакетов (по умолчанию: $HOME/.вар/приложение"
эхо " "
выход
elif [ "$1" = "--directory" -o "$1" = "-d" ]; тогда
КАТАЛОГ=$КАТАЛОГ
смена 2
еще
перерыв
фи
Готово

# основной
launch_app "${1}"  

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

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

Установить Fuzzpak

Если вы хотите установить скрипт локально:

  1. Скопируйте и вставьте скрипт в файл с именем fuzzpak  (или любым другим именем, которое вы хотите использовать).
  2. Сохраните файл в ~/.local/bin . (Это скрытый каталог, поэтому покажите скрытые файлы в файловом менеджере или сохраните его с помощью терминала.)
  3. Сделать скрипт исполняемым:
      $ chmod +x ~/.локальный/bin/fuzzpak  

В противном случае вы можете просто поместить fuzzpak где-нибудь на пути пользователя. Теперь вы готовы установить Flatpak с Fuzzpak. Наслаждаться!

Как открыть окно терминала Linux

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

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

Оболочка

Оболочка — это программа с интерфейсом командной строки, которая принимает команды от пользователя в качестве входных данных, обрабатывает команду и выводит результат на дисплей. В большинстве систем Linux вы обнаружите, что bash (Bourne Again SHell) установлен и используется по умолчанию. Bash — это расширенная версия программы оболочки Unix sh (shell). Помимо bash, на Linux-машины можно установить другие программы-оболочки, такие как ksh, zsh и csh.

Эмулятор терминала

Проще говоря, эмулятор терминала — это программа, которая позволяет пользователям взаимодействовать с оболочкой в ​​среде графического пользовательского интерфейса (GUI).
Некоторые знакомые эмуляторы терминала, которые вы можете найти в дистрибутивах Linux:

  • Гном-терминал
  • Консоль
  • хтерм

Открытие окна терминала Linux

Я использую компьютер Centos 8 со средой рабочего стола Gnome. Я собираюсь показать вам два разных способа открыть окно терминала Linux.

Вариант 1 

Среда рабочего стола Gnome упрощает доступ к приложению, чтобы получить доступ к окну терминала, нажмите супер-клавишу (также известную как клавиша Windows), и вы должны увидеть приложение терминала в списке на левой панели приложений, если вы не видите его в списке здесь просто начните поиск «Терминал» в области поиска.
 
Вы должны увидеть приложение Terminal Emulator

Вариант 2 

Другой способ (мой любимый) — открыть окно терминала с помощью сочетания клавиш.Кому не нравится сочетание клавиш? Сочетания клавиш упрощают запуск приложений.
Вы можете создать сочетание клавиш, чтобы открыть окно терминала, создать новый ярлык, нажать суперклавишу и выполнить поиск «клавиатура» или «ярлык» и запустить его.

 
Нажмите «+» в конце списка, чтобы создать новое сочетание клавиш.

Укажите необходимую информацию, например Имя ярлыка, команду. Вы можете назвать это как угодно, я назвал его «Открыть окно терминала», в данном случае это команда «gnome-terminal», поскольку gnome-terminal установлен на машинах Centos и RHEL.Если у вас есть другие эмуляторы терминала, такие как «konsole», укажите эту команду в этом поле. В следующей статье я покажу вам, как установить другие эмуляторы терминала Linux.

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

Я использовал CTRL + ALT + T, вы можете использовать любую комбинацию, но помните, что эта комбинация клавиш должна быть уникальной и не использоваться другими сочетаниями клавиш.
 
Наконец, нажмите «Добавить», чтобы зарегистрировать это сочетание клавиш, и все готово для использования созданного вами нового сочетания клавиш окна терминала.

Подведение итогов

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

Хотите попробовать Red Hat Enterprise Linux? Скачайте сейчас бесплатно.

Как запустить SSH-терминал с платформы Cloudways

Иногда вам нужно подключиться по ssh к вашему серверу без установки каких-либо сторонних инструментов, таких как Putty, или с помощью вашего терминала в Linux/macOS, так как вы можете это сделать? Встроенный SSH-терминал внутри вашей панели Cloudways позволяет вам подключаться к вашему приложению без использования стороннего клиента.

Что такое SSH?

Secure Shell обеспечивает строгую аутентификацию и зашифрованную передачу данных между двумя компьютерами или серверами, подключенными через открытую сеть, такую ​​как Интернет.Это означает, что любое устройство в середине не может расшифровать сообщение, потому что только ваше конечное устройство/сервер может расшифровать обмен информацией.

Совет

Вы также можете запускать дополнительные инструменты, такие как Composer, Git, WP-CLI для WordPress и запросы к базе данных, используя SSH.

Как запустить SSH-терминал

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

Чтобы подключиться к вашему серверу или приложению с помощью SSH, вам потребуется следующее.

Мы поможем вам найти эту информацию на вашей платформе Cloudways в следующих шагах.

Терминал SSH — доступ к необходимым учетным данным

На платформе Cloudways существует два типа учетных данных (основные учетные данные и учетные данные приложения), которые вы можете использовать для подключения к своему приложению. Для основных учетных данных доступ по SSH включен по умолчанию, но вам необходимо разрешить доступ для SSH, чтобы учетные данные приложения работали. Если вы используете функции членов команды или уже являетесь членом команды, владельцу веб-сайта необходимо разрешить доступ по SSH, чтобы они работали.Итак, какие учетные данные вы будете использовать?

Использование основных учетных данных

Войдите на свою платформу Cloudways, используя свой адрес электронной почты и пароль.

  1. В верхней строке меню откройте Серверы .

  2. Затем выберите сервер , к которому вы хотите подключиться.

3. В разделе Управление сервером вы можете найти свое имя пользователя и пароль . Обязательно примите это к сведению.

T ip

Щелкните учетные данные (например, пароль), чтобы скопировать их в буфер обмена.

Использование учетных данных приложения

Войдите на свою платформу Cloudways, используя свой адрес электронной почты и пароль.

  1. В верхней строке меню откройте Серверы .

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

3.Далее нажмите www .

4. Выберите желаемое имя приложения.

5. В разделе Учетные данные приложения вы можете найти свое имя пользователя приложения и пароль . Обязательно примите это к сведению.

Совет

Терминал SSH — инициация подключения
  1. Затем вернитесь на страницу целевого сервера.

2. Нажмите Запустить SSH-терминал . Это откроет новую вкладку в вашем веб-браузере.

3. Вы можете увидеть предупреждение о сертификате безопасности в своем веб-браузере, это связано с самоподписанным сертификатом SSL, нанятым для защиты вашего SSH-соединения. Просто обойдите предупреждение и Продолжите .

Терминал SSH — Вход на сервер
  1. Здесь вам нужно ввести имя пользователя master или приложения , которое вы ранее отметили.

Подсказка

На экране терминала для навигации используются только клавиши со стрелками, а не мышь.

2. Далее введите ваш пароль . Обратите внимание, что из соображений безопасности при вводе пароля символы отображаться не будут.

3. Теперь вы подключены к серверу через SSH. Теперь вы можете запускать такие команды, как ls, для просмотра файлов и каталогов и навигации по ним.

Важная информация

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

  • Обратите внимание, что SSH — мощный инструмент, и его используют опытные пользователи. Выполнение неверных инструкций может привести к поломке вашего веб-сайта и удалению важных файлов; поэтому мы рекомендуем использовать его с особой осторожностью и всегда делать резервную копию приложения, над которым вы работаете, или делать резервную копию всего сервера, чтобы вы всегда могли восстановить.

Вот и все! Мы надеемся, что эта статья была полезной. Если вам нужна помощь, не стесняйтесь искать свой запрос в Центре поддержки Cloudways или связаться с нами через чат («Нужна помощь»> «Отправить нам сообщение»).Кроме того, вы также можете создать тикет в службу поддержки.

Запуск Flatpak с вашего терминала Linux

Модель распространения приложений Flatpak помогает разработчикам по-новому и легко ориентироваться в Linux, а пользователям Linux устанавливать больше приложений, не беспокоясь о том, какую версию Linux они используют. Это интересная технология, и в моей системе Fedora Silverblue это метод установки пакетов по умолчанию. Все мои настольные приложения в Silverblue и несколько моих любимых приложений, которые я использую в Slackware , работают как Flatpak.

Есть одна вещь, которая в некоторых случаях делает Flatpak немного неудобным, и это его схема именования. Например, когда я устанавливаю Emacs как Flatpak, он регистрируется в моей системе как org.gnu.emacs . Это сделано, по-видимому, из опасения затереть имя существующего приложения системного уровня — если у меня уже установлен Emacs, то в чем разница между /usr/bin/emacs и установкой Emacs во Flatpak? По этой причине Flatpak, такой как Emacs, устанавливается примерно по этому пути (приготовьтесь к этому):

.
  /var/lib/flatpak/app/org.gnu.emacs/current/active/export/bin/org.gnu.emacs  

Это не связано с /usr/bin или /opt , местоположение не добавляется к пути пользователя, и для запуска Flatpak требуется вызов, подобный этому:

  $ запуск плоского пакета org.gnu.emacs  

Это слишком много по сравнению с вводом emacs .

Имена трудно запомнить

Схема именования Flatpak также предполагает, что вы используете Flatpak достаточно часто, чтобы помнить обратное DNS-имя пакета.Помимо структуры, нет стандарта для именования Flatpak, поэтому один Flatpak может использовать верблюжий регистр, например org.libreoffice.LibreOffice , а другой может использовать смесь, например org.gimp.GIMP .

Некоторые имена легче запомнить, чем другие. Например, org.glimpse_editor.Glimpse легко запомнить, только , если вы помните, что его веб-сайт http://glimpse-editor.org, а не glimpse.org, и подчеркивание заменяет тире.

С точки зрения разработчиков Flatpak это не проблема, поскольку Flatpak предназначены для запуска с рабочего стола.Вам не нужно запоминать org.gnu.emacs , потому что вы всегда можете запустить его из действий GNOME, вашего K-меню или аналогичного графического средства запуска.

Это верно достаточно часто, но иногда удобнее запускать приложение из терминала, потому что вы уже используете терминал. Нужно ли мне изображение в Glimpse, текстовый файл в Emacs или музыкальный файл в VLC, я очень часто слишком занят в терминале, чтобы «выпасть» на рабочий стол (даже если до него всего одна клавиша!), запустить приложение, щелкните меню, чтобы открыть файл, а затем щелкните мою файловую систему, чтобы найти файл, который я хочу открыть.

Просто быстрее ввести команду, а затем файл, который я хочу открыть. Но если мне нужно ввести flatpak run org.something.app , это не так.

Использование псевдонимов Bash для запуска Flatpak

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

.
 

$ псевдоним grep ~/.bashrc
псевдоним cp='cp -v'
псевдоним rm='/usr/bin/local/trashy'
псевдоним mv='mv -v'
псевдоним ls='ls --color'
псевдоним ll='ls - l --color'
псевдоним lh='ll -h'

Вы также можете создавать псевдонимы для Flatpak:

  псевдоним emacs='flatpak run org.gnu.emacs'  

Проблема решена!

Лучшее взаимодействие со сценариями Bash

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

Чего я действительно хочу, так это того, что я могу мысленно и физически добавить к первоначальному процессу установки Flatpak по мере необходимости . Не все плоские пакеты, которые я устанавливаю, требуют псевдонима. Например, вот неполный список Flatpak в моей системе Silverblue:

 

$ find /var/lib/flatpak/app/* -maxdepth 0 -type d | хвост -n5
/var/lib/flatpak/app/org.gnome.baobab
/var/lib/flatpak/app/org.gnome.Calculator
/var/lib/flatpak/app/org.gnome.Calendar
/var/lib/flatpak/app/org.gnome.Characters
/var/lib/flatpak/app/org.gnome.clocks
/ var/lib/flatpak/app/org.gnome.Contacts
/var/lib/flatpak/app/org.gnome.eog
/var/lib/flatpak/app/org.gnome.Evince
/var/lib/flatpak /app/org.gnome.FileRoller
/var/lib/flatpak/app/org.gnome.font-viewer
/var/lib/flatpak/app/org.gnome.gedit
/var/lib/flatpak/app/ org.gnome.Logs
/var/lib/flatpak/app/org.gnome.Карты
/var/lib/flatpak/app/org.gnome.NautilusPreviewer
/var/lib/flatpak/app/org.gnome.Rhythmbox3
/var/lib/flatpak/app/org.gnome.Снимок экрана
/var/ lib/flatpak/app/org.gnome.Weather
/var/lib/flatpak/app/org.gnu.emacs
/var/lib/flatpak/app/org.signal.Signal

Я никогда не буду запускать Weather или GNOME Calculator из терминала. Я также никогда не буду запускать Signal с терминала, потому что это приложение, которое я открываю в начале рабочего дня и никогда не закрываю.

Таким образом, требования, которые я определил для себя, таковы:

  • Добавление псевдонима по мере необходимости
  • Управление на основе терминала, поэтому оно удобно подходит для завершения моего процесса установки Flatpak
  • Делает одно дело и делает это хорошо
  • Портативный для Fedora, RHEL, Slackware и любого другого дистрибутива, который я использую в любую неделю

В последнее время я остановился на небольшом пользовательском скрипте Bash, который я использую для добавления псевдонимов для плоских пакетов, к которым я хочу быстро получить доступ со своего терминала.Вот скрипт:

 #!/bin/sh 
# GPLv3 появляется здесь
# gnu.org/licenses/gpl-3.0.md

# vars
SYMRC=.bashrc.d
SYMDIR=$HOME/$SYMRC
SYMFILE=flatpak_aliases

# выход при ошибках
set -e

# здесь находятся псевдонимы
if [ ! -d $SYMDIR]; затем
    mkdir "${SYMDIR}"
    touch "${SYMDIR}"/"${SYMFILE}"
fi

sourcer() {
    echo 'Выполните эту команду, чтобы обновить оболочку:'
    echo ". ${ SYMDIR}/${SYMFILE}"
}

lister() {
    cat "${SYMDIR}"/"${SYMFILE}"
}

adder() {
    grep "псевдоним ${ARG}\=" "${SYMDIR}"/"${SYMFILE}" && i=1
    [[ $VERBOSE ]] && echo "$i"

    if [ $i > 0 ]; then
        echo "Псевдоним для ${ARG} уже существует:"
         '${COMMAND}'" >> "${SYMDIR}"/"${SYMFILE}"
        [[ $VERBOSE ]] && echo "Псевдоним для ${ARG} добавлен"
        sourcer
    fi

    unset i
}

remover() {
    echo "Удаление материала."
    sed -i "/alias ${ARG}\=/d" "${SYMDIR}"/"${SYMFILE}"
    sourcer
}

# arg parse
while [ True ]; do
    if [ " $1" = "--help" -o "$1" = "-h" ]; then
        echo " "
        echo "$0 add --command 'flatpak run org.gnu.emacs' emacs \# create symlink for emacs"
        echo "$0 add --command 'flatpak run org.gnu.emacs -fs' emacs-fs \# create symlink для emacs в полноэкранном режиме"
        echo "$0 remove emacs \# remove emacs symlink"
        echo "$0 list         \# список всех активных символических ссылок flatpak"
        echo " "
        exit
    elif [ "$1" = "--verbose" -o "$1" = "-v" ]; then
        VERBOSE=1
         shift 1           = "list" ]; then
        MODE="list"
        shift 1
    elif [ "$1" = "add" ]; then
          MODE="add"
        shift 1
    elif [ "$1" ]; затем
        MODE="remove"
        shift 1
    elif [ "$1" = "--command" -o "$1" = "-c" ]; Затем
Command = "$ {2}"
Shift 2
Else
Break
Fi
Производится

# Create Array, сохранение пространств
Arg = («$ {@}»)

Case $ Mode в
Add)
сумматор
        ;;
    список)
        список
        ;;
    удалить)
        удалить
        ;;
    *)
        echo "Вы должны указать действие "
        exit 1
esac

Использование скрипта

Когда я устанавливаю Flatpak, который я хочу запустить из терминала, я заканчиваю процесс этим скриптом:

 $ Установка плоского пакета орг.gnu.emacs 
$ pakrat add -c 'flatpak run org.gnu.emacs' emacs
Добавлен псевдоним для emacs.
Запустите эту команду, чтобы обновить вашу оболочку:
. ~/.bashrc.d/flatpak_aliases

$ . ~/.bashrc.d/flatpak_aliases

Если псевдоним уже существует, он обнаруживается, и новый псевдоним не создается.

Я также могу удалить псевдоним:

  $ pakrat удалить emacs  

Это не удаляет Flatpak и работает только с выделенным файлом flatpak_aliases .

Все псевдонимы Flatpak добавляются в ~/.bashrc.d/flatpak_aliases , который вы можете автоматически получить при запуске вашей оболочки, поместив этот код в свой .bashrc или .bash_profile или .profile файл:

 если [ -d ~/.bashrc.d ]; затем 
для rc в ~/.bashrc.d/*; сделать
если [-f "$rc"]; затем
. "$rc"
фи
сделано
fi

снято rc

Запуск Flatpak стал проще

Пакеты Flatpak

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

Четыре способа открыть терминал в Debian — VITUX

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

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

В этой статье объясняется несколько простых способов, которыми можно пользоваться с помощью клавиатуры и мыши. или оба, чтобы открыть приложение Debian Terminal.

Мы выполнили команды и процедуры, упомянутые в этой статье, в системе Debian 10 Buster.

Способ 1. Использование поиска в средстве запуска приложений

Поиск в средстве запуска приложений позволяет искать и открывать различные приложения, файлы и системные компоненты, установленные в вашей системе. Все, что вам нужно сделать, это нажать клавишу Super (Windows) и найти элемент, к которому вы хотите получить доступ. Просто нажмите на результат поиска, и ваше приложение/файл откроется.

Я ввел ключевое слово «терминал», и в нем перечислены все терминальные приложения, установленные в моей системе. Я буду нажимать на терминал (терминал Gnome), так как это эмулятор терминала по умолчанию для Debian, а также мой любимый.

Вот как выглядит приложение терминала в Debian:

Закрыть терминал так же просто, как ввести exit и нажать Enter следующим образом: Командное окно можно использовать для прямого запуска команд, которые в противном случае вы бы запускали, открыв Терминал. Вы можете использовать командное окно «Выполнить», чтобы открыть терминал Gnome следующим образом:

Используйте ярлык Alt + F2, чтобы открыть окно «Выполнить».Затем введите следующую команду и нажмите клавишу Enter:

 gnome-terminal 

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

Способ 3: Из списка приложений

Терминальное приложение также доступно в списке приложений вашего Debian. Как вы, возможно, знаете, вы можете просмотреть установленные приложения пользовательского интерфейса с помощью кнопки «Приложения», расположенной внизу (по умолчанию) панели действий/док-панели.

Нажмите клавишу Super, чтобы получить доступ к Dock, а затем щелкните пунктирную иконку (приложения), чтобы просмотреть все установленные приложения. Терминал Debian.

Способ 4. Создание пользовательского сочетания клавиш для открытия терминала

Debian поставляется с мощным набором сочетаний клавиш, которые можно использовать для повышения производительности с минимальными усилиями.Когда вы хорошо владеете ярлыками, вы можете не использовать мышь; что экономит много времени. Вы также можете больше сосредоточиться на своей работе, а не следовать за указателем мыши. Сочетания клавиш особенно полезны, если вы много редактируете текст; мышцы ваших рук будут вам благодарны за то, что вы избегаете мыши. Когда я перешел с Ubuntu на Debian, мне больше всего не хватало сочетания клавиш Ctrl+Alt+T, которое я очень часто использовал для запуска приложения «Терминал». Итак, вот как вы можете создать аналогичный ярлык в Debian для запуска Терминала.

Откройте утилиту «Настройки» с помощью поиска в средстве запуска приложений или с помощью кнопки со стрелкой вниз, расположенной в правом верхнем углу экрана.

Утилита «Настройки» открывается в том виде, в котором вы были при последнем открытии «Настройки».

Перейдите на вкладку «Устройства» в левом меню окна «Настройки». Затем перейдите на вкладку KeyBoard в меню «Устройства». На правой панели отобразится следующий вид клавиатуры:

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

Прокрутите экран клавиатуры в настройках и нажмите кнопку + . Появится диалоговое окно «Добавить пользовательский ярлык».

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

Имя: Терминал

Команда: gnome-terminal

Ярлык: нажмите кнопку «Установить ярлык», нажав кнопку «Установить ярлык». установка ярлыка одновременным нажатием клавиш Ctrl+Alt+T. Появится следующее диалоговое окно:

Нажмите кнопку «Добавить», и теперь ваш новый ярлык установлен.

В списке «Сочетания клавиш» вы сможете увидеть новое сочетание клавиш в столбце «Пользовательские сочетания клавиш» следующим образом:

Попробуйте это сочетание клавиш, нажав Ctrl+Alt+T. Терминал будет появляться каждый раз, когда вы это делаете.

Итак, это четыре способа открыть приложение «Терминал» в вашей системе Debian. Теперь вы готовы использовать сверхспособности командной строки.

Терминал | IntelliJ IDEA

IntelliJ IDEA включает встроенный эмулятор терминала для работы с оболочкой командной строки из среды IDE.Используйте его для запуска инструментов Java, команд Git, установки прав доступа к файлам и выполнения других задач командной строки без переключения на специальное терминальное приложение.

Первоначально эмулятор терминала работает с вашей системной оболочкой по умолчанию, но он поддерживает многие другие оболочки, такие как Windows PowerShell, Command Prompt cmd.exe, sh , bash , zsh , csh csh , и так далее. Сведения об изменении оболочки см. в разделе Настройка эмулятора терминала.

Если вы используете IntelliJ IDEA в Windows 10 версии 1903 или более поздней версии, ConPTY API будет использоваться в качестве интерфейса для серверной части терминала. Для более ранних версий Windows используется winpty.

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

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

Кроме того, вы можете щелкнуть правой кнопкой мыши любой файл (например, в окне инструмента «Проект» или на любой открытой вкладке) и выбрать «Открыть в терминале» в контекстном меню, чтобы открыть окно инструмента «Терминал» с новым сеансом в каталоге этого файла. .

Начать новый сеанс

Чтобы запустить несколько сеансов внутри вкладки, щелкните правой кнопкой мыши вкладку и выберите в контекстном меню пункт «Разделить вправо» или «Разделить вниз».

Терминал сохраняет вкладки и сеансы, когда вы закрываете проект или IntelliJ IDEA. Он сохраняет имена вкладок, текущий рабочий каталог и даже историю оболочки.

Чтобы закрыть вкладку, щелкните панель инструментов терминала или щелкните правой кнопкой мыши вкладку и выберите «Закрыть вкладку» в контекстном меню.

Нажмите Alt+Right и Alt+Left для переключения между активными вкладками.Кроме того, вы можете нажать Alt+Down , чтобы просмотреть список всех вкладок терминала.

Чтобы переименовать вкладку, щелкните ее правой кнопкой мыши и выберите «Переименовать сеанс» в контекстном меню.

Чтобы найти определенную строку в сеансе терминала, нажмите Ctrl+F . Это ищет весь текст в сеансе: приглашение, команды и вывод.

Настройка эмулятора терминала

Настройки проекта

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

Настройки приложения

Эти настройки влияют на терминал в любом проекте, который вы открываете с текущим экземпляром IntelliJ IDEA.

Эмулятор встроенного терминала также наследует следующие настройки IDE:

  • На странице Keymap можно настроить копирование Ctrl+C и вставку Ctrl+V ярлыков.

  • На странице можно настроить частоту мигания каретки. Терминал не наследует параметр «Использовать каретку блока», потому что для этого есть отдельная опция: «Форма курсора».

  • На странице можно настроить межстрочный интервал и шрифты.

  • На странице можно настроить цвета шрифта.

  • На странице можно настроить выделение цветов переднего плана и фона.

Запуск функций IDE из терминала

Вместо запуска определенной команды во встроенном терминале и чтения вывода консоли можно использовать соответствующую функцию IDE, например окно инструментов или диалоговое окно, реализующее эту функцию. Например, средство просмотра различий фактически запускает команду diff в системной оболочке для получения результатов.Другой пример — вкладка «Журнал» в окне инструментов Git, которая основана на выводе команды git log .

Откройте вкладку «Журнал» окна инструмента Git из терминала

  1. Введите поддерживаемую команду в терминал и обратите внимание, как она выделена.

  2. Вместо нажатия Enter , запускающего команду в терминале, нажмите Ctrl+Enter , чтобы открыть соответствующий элемент GUI." data-primary_xwin="Ctrl" data-primary_eclipse="Ctrl" data-primary="Ctrl"> Ctrl ), таких как mvn , gradle , rake , rails , и т. д. плагины, которые вы установили. Чтобы запустить выделенную команду в режиме отладки (используйте окно инструментов «Отладка» вместо «Выполнить»), нажмите Ctrl+Shift+Enter .

    Leave a Reply