Ubuntu открыть терминал в текущей папке

Обновлено: 07.07.2024

В этой статье пойдет речь про команды навигации в терминале.

Решил написать несколько статей на тему терминала Linux. Постараюсь объяснять наиболее доходчиво.

Что из себя представляет корневая файловая система Linux?

Прежде, чем приступить к командам навигации в терминале, поговорим о директориях в Linux. Здесь нет дисков C:, D: и прочих.

Когда я начинал свой путь в Linux, для меня это было наиболее непонятно. Поэтому хочу пояснить этот момент.

Неважно, на сколько разделов вы разобьёте ваш диск, в системе будет:

Затем идут все остальные каталоги, которые служат для своих целей.

  • /home - хранит каталоги пользователей, в которых можно, как правило, выполнять большинство действий без пароля администратора. Ваш домашний каталог находится по адресу: /home/Ваше_Имя_пользователя .
  • /mnt и /media - в эти каталоги монтируются другие физические диски, флешки и прочие носители информации.
  • /media - сюда монтируются диски, флешки, то есть, в этом каталоге создается папка с названием вашего электронного носителя.

Остальные каталоги системные, рассказу о них стоит выделить целую статью.

Перейдем к командам в терминале.

Команды навигации в терминале.

Когда вы открываете терминал в Ubuntu, то вы находитесь в своем домашнем каталоге:

Домашний каталог

(тильда) - означает домашний каталог текущего пользователя.

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

Выполнение данной команды представлено на скриншоте выше.

Для навигации в терминале используется команда "cd" (англ. change directory - изменить каталог).

Сначала пишется команда cd, а затем путь, куда нужно перейти.

Вот так выглядит переход в каталог /home:

Но это не всё, что можно делать с помощью команды cd :

Примеры выполнения команды cd

Перейти в директорию уровнем выше:

Перейти в директорию двумя уровнями выше:

Перейти в домашнюю директорию вашего пользователя:

Перейти в домашнюю директорию пользователя user_name:

Перейти в директорию, в которой находились до перехода в текущую директорию:

Следующая команда, используемая в навигации - "ls" (сокращение от англ. list).

Если ввести в терминале:

отобразится содержимое текущей директории:

Примеры выполнения команды ls

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

Показать детализированное представление файлов и директорий в текущей директории:

Показать скрытые файлы и директории в текущей директории:

Ключи можно комбинировать вместе:

Кроме того, у команды ls очень много других ключей, которые можно посмотреть, выполнив команду:

Автодополение названий директорий в терминале.

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

Если имя не заполнилось, значит, есть еще один каталог с таким названием. Нажав дважды клавишу "TAB", выведется список с каталогами, которые имеют в своём имени начальные буквы, которые вы ввели.

Если список огромнейший, то для отмены его просмотра нажмите клавишу N.

Это касается не только "cd", но и других команд. Например, когда вы хотите отредактировать какой-то файл. Вы выполнили команду ls, увидели, что у файла имя состоит из 30 знаков, то достаточно ввести первые буквы его имени и нажать клавишу "TAB" и произойдет автодополнение.

Я новичок в Ubuntu и задаюсь вопросом, можно ли открыть терминал с контуром, соответствующим вашему текущему местоположению в файловом менеджере? В Windows это было очень просто, но как вы это делаете в Linux?

Запустите sudo apt-get install nautilus-open-terminal в терминале, а затем nautilus -q, чтобы закрыть все открытые окна nautilus. Когда откроется nautilus, в меню правой кнопки мыши появится строка с надписью open in terminal.

Обратите внимание, что пакет nautilus-open-terminal находится в репозиториях юниверса.

Это должен быть правильный ответ: простой, прямой, решает проблему, а программа / плагин уже доступен в репозиториях Ubuntu. – Rael Gugelmin Cunha 9 April 2015 в 17:26

С Dolphin, файловым менеджером KDE, у вас есть две возможности:

Откройте терминал в качестве панели в том же окне. Используйте комбинацию клавиш F4 или меню: Управление → Панели → Терминал. Рабочий каталог синхронизируется между двумя панелями; изменение каталогов в любой из двух панелей также изменит его в другой. Милая! На этом скриншоте вы даже видите сладость наличия этого элемента панели инструментов в верхней части. Откройте терминал в новом окне. Используйте Shift + F4 для этого. У него не будет возможности синхронизировать рабочий каталог, но он просто открывает новое окно с текущим набором рабочих каталогов.

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

Что такое " подключить текущий каталог " имею в виду? (Извините, я не очень хорошо осведомлен о KDE 4.) – Eliah Kagan 9 April 2015 в 02:26 @EliahKagan Я имел в виду функцию первого варианта, в котором терминал следует изменениям пути в панели выше и наоборот. Команды 'cd', которые отображаются на моем снимке экрана, не набраны мной, а выполняются при просмотре в файловом менеджере. – gertvdijk 9 April 2015 в 02:27 & Quot; синхронизировано & Quot; было бы лучшим словом здесь – glenn jackman 10 April 2015 в 00:08 @glennjackman Спасибо, действительно. Соответственно отредактировал мой ответ. – gertvdijk 10 April 2015 в 01:58

Вот небольшой обзор о трех файловых менеджерах, которых я знаю:

Файловый менеджер Nemo (часть Cinnamon DE) имеет встроенную опцию контекстного меню как «Open as root», так и «Открыть в терминале».

Файловый менеджер Nemo (часть Xubuntu / XFCE DE) даже предоставляет возможность просто создавать пользовательские задачи, которые отображаются в контекстном меню , Например, есть «Открыть терминал здесь». Я сам добавил «Open as root» для каталогов. Вы можете указать исполняемую команду, какие параметры дать ей и какие типы файлов / каталогов ее показывать. Я могу расширить свой ответ и добавить более подробное объяснение того, как создать пользовательскую запись в контекстном меню в Thunar. Пожалуйста, оставьте мне комментарий, если кому-то интересно.

Файловый менеджер Nautilus (часть Unity DE, по умолчанию для обычного Ubuntu) не обеспечивает ни одну из двух встроенных функций, ни возможность создавать пользовательские записи в контекстном меню , Тем не менее, существует дополнительный набор для расширения возможностей Nautilus для открытия папки в терминале (см. Ответ @ethanbmnz).

Я могу расширить свой ответ и добавить более подробное объяснение о том, как создать пользовательскую запись в контекстном меню в Thunar. Пожалуйста, оставьте мне комментарий, если кому-то интересно.

Как я могу создать сочетание клавиш, чтобы при нажатии F12 в nautilus (или на рабочем столе) я получал терминал в текущем каталоге?

Наконец разобрался.. сначала sudo apt-get install dconf-tools nautilus-open-terminal затем беги dconf-editor и установить org/gnome/desktop/interface/can-change-accels логическое значение Затем откройте nautilus с помощью этой команды (чтобы временно отключить глобальное меню Unity):

Теперь вы можете навести курсор мыши на действие в меню "Файл" и изменить ускорение, набрав клавишу, когда действие выделено, и, наконец, перезапустить nautilus. Если вы не видите Открыть в терминале в меню Файл, и вы только что установили nautilus-open-terminal может потребоваться сначала запустить nautilus -q ,

введите описание здесь

введите описание здесь

Ubuntu 14.04 и выше

Если вы не можете найти can-change-accels введите вашу конфигурацию dconf и попробуйте следующее решение:

/.config/nautilus/accels в текстовом редакторе по вашему выбору, например, gedit:

Попробуйте посмотреть, можете ли вы найти следующую строку:

Если строка существует, добавьте сочетание клавиш во второй сегмент в двойных кавычках и раскомментируйте строку, удалив ; :

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

Если строка не существует, просто скопируйте и вставьте найденную в этом ответе в конец файла.

Сохраните файл и перезапустите Nautilus, нажав на значок Nautilus в вашей панели запуска / тире.

Ubuntu 15.10 и 16.04

Здесь соответствующая команда в

/.config/nautilus/accels является TerminalNautilus:OpenFolderLocal , ( NautilusOpenTerminal::open_terminal все еще присутствует в файле, но, кажется, не имеет никакого эффекта.) Так что следуйте инструкциям выше, за исключением изменения строки

сделать F12 вашим сочетанием клавиш. Заметить, что ; снова удаляется.

Наконец, выйдите из системы, чтобы изменения вступили в силу.

Терминал – важная составляющая в операционных системах на ядре Linux. Пользователи Windows привыкли называть его командной строкой. Если раньше, во времена слаборазвитого графического интерфейса, через терминал выполнялось большинство задач, то сейчас в этой ОС он используется реже. В Linux все иначе. Здесь командная строка продолжает играть важную роль в выполнении множества операций. Поэтому важно знать, как открыть терминал в Ubuntu различными способами на тот или иной случай.


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

Сначала нужно прояснить, что такое терминал и для чего он нужен. Он представляет собой текстовую среду, через которую пользователь взаимодействует с ОС. Принцип работы командной строки в Ubuntu прост: «задал команду – получил результат».

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

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

Как вызвать терминал в Ubuntu

Консоль в Ubuntu можно вызвать несколькими способами:

  • с помощью горячих клавиш;
  • в меню Dash;
  • через боковую панель Launcher Unity;
  • с помощью окна «Выполнить».

Как правило, выбор зависит не только от удобства, но и от возможности открыть консоль в определенной ситуации.

Горячие клавиши запуска терминала в Ubuntu

Вызов терминала нажатием горячих клавиш выделяет Ubuntu среди других дистрибутивов на Linux. Находясь в любом месте графического интерфейса, открыть терминал позволит одновременное нажатие клавиш Ctrl+Alt +T.


Изменить комбинацию клавиш можно в параметрах клавиатуры, находящихся в разделе «Устройства» настроек системы. Здесь имеется пункт «Открыть терминал». Ему разрешается присвоить любое сочетание из трех клавиш.


Панель Dash

Открыть командную строку в Убунту возможно через меню Dash, вызов которого происходит щелчком мыши по логотипу Ubuntu в левом верхнем углу окна, либо нажатием клавиши Win на клавиатуре. Сверху появится строка запуска, в которую необходимо ввести имя программы – «Terminal».


Панель Launcher Unity

Launcher Unity – это своего рода панель быстрого запуска, расположенная в левой части рабочего пространства. Чтобы запускать терминал через нее, нужно перетащить ярлык программы на панель. Для этого можно воспользоваться меню Dash и приведенными выше действиями, после чего не отпуская мышь перетащить значок терминала на Launcher Unity.


Команда Выполнить

Во всех версиях Ubuntu присутствует всплывающее окно «Выполнить», вызываемое одновременным нажатием Alt+F2. Поверх всех окон появится строка ввода, через которую можно запустить как терминал, так и любую другую программу.

В последнем случае нет возможности увидеть вывод команды, поэтому лучше запускать именно консоль. Команды вызова терминала в различных окружениях Ubuntu отличаются. Например, в Gnome – это gnome-terminal , а в KDE – console .


Открыть терминал в папке

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


Как открыть файл через терминал Ubuntu

Чтобы открыть файл любого расширения в предназначенной для него программе, командная строка Убунту предусматривает команду xdg-open . Она позволяет открыть не только файл, но также веб-страницу либо папку в системе. Для этого указывается путь до нужного ресурса:

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


  • More – открывает файл для постраничного просмотра прямо в терминале. Можно задать дополнительные опции. Например, если необходимо прочитать только первые 5 строк, задается параметр «–5», а для начала чтения с 5 строки – «+5».
  • Less – продвинутая версия more, имеющая функцию чтения вверх. Помимо этого, она не сохраняет текст в терминале. Реализован поиск по содержимому. Для этого необходимо набрать « / » и сам текст для поиска. Клавишей « n » производится переход к следующему найденному фрагменту.
  • head – отображает только начало документа. По умолчанию выводятся первые 10 строк, однако значение можно изменить:

head -13 text.log – просмотр 13 строк документа.

Как запустить программу через терминал Ubuntu

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

Часто путь к программе указывается не полностью. Объясняется это тем, что все основные программы хранятся в определенных каталогах, например: /bin, /usr/sbin и других. Поэтому для автоматизации процесса была введена переменная PATH, которая хранит все эти пути. Полный список директорий можно узнать, выполнив:


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

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

Заключение

Знание того, как открыть терминал в Ubuntu, а также основного перечня его возможностей желательно для пользователей данной ОС. Несмотря на удобство пользования графической оболочкой, консоль предоставляет более широкий функционал, а иногда и вовсе является единственным способом решить задачу. Со временем текстовый интерфейс становится привычен, что значительно ускоряет работу.

Читайте также: