Ubuntu открыть терминал в текущей папке
В этой статье пойдет речь про команды навигации в терминале.
Решил написать несколько статей на тему терминала Linux. Постараюсь объяснять наиболее доходчиво.
Что из себя представляет корневая файловая система Linux?
Прежде, чем приступить к командам навигации в терминале, поговорим о директориях в Linux. Здесь нет дисков C:, D: и прочих.
Когда я начинал свой путь в Linux, для меня это было наиболее непонятно. Поэтому хочу пояснить этот момент.
Неважно, на сколько разделов вы разобьёте ваш диск, в системе будет:
Затем идут все остальные каталоги, которые служат для своих целей.
- /home - хранит каталоги пользователей, в которых можно, как правило, выполнять большинство действий без пароля администратора. Ваш домашний каталог находится по адресу: /home/Ваше_Имя_пользователя .
- /mnt и /media - в эти каталоги монтируются другие физические диски, флешки и прочие носители информации.
- /media - сюда монтируются диски, флешки, то есть, в этом каталоге создается папка с названием вашего электронного носителя.
Остальные каталоги системные, рассказу о них стоит выделить целую статью.
Перейдем к командам в терминале.
Команды навигации в терминале.
Когда вы открываете терминал в Ubuntu, то вы находитесь в своем домашнем каталоге:
(тильда) - означает домашний каталог текущего пользователя.
Чтобы узнать текущую директорию (отобразить полный путь к текущей директории),достаточно набрать команду в терминале:
Выполнение данной команды представлено на скриншоте выше.
Для навигации в терминале используется команда "cd" (англ. change directory - изменить каталог).
Сначала пишется команда cd, а затем путь, куда нужно перейти.
Вот так выглядит переход в каталог /home:
Но это не всё, что можно делать с помощью команды cd :
Перейти в директорию уровнем выше:
Перейти в директорию двумя уровнями выше:
Перейти в домашнюю директорию вашего пользователя:
Перейти в домашнюю директорию пользователя user_name:
Перейти в директорию, в которой находились до перехода в текущую директорию:
Следующая команда, используемая в навигации - "ls" (сокращение от англ. list).
Если ввести в терминале:
отобразится содержимое текущей директории:
Отобразить содержимое текущей директории с добавлением к именам символов, характеризующих их тип:
Показать детализированное представление файлов и директорий в текущей директории:
Показать скрытые файлы и директории в текущей директории:
Ключи можно комбинировать вместе:
Кроме того, у команды 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, а также основного перечня его возможностей желательно для пользователей данной ОС. Несмотря на удобство пользования графической оболочкой, консоль предоставляет более широкий функционал, а иногда и вовсе является единственным способом решить задачу. Со временем текстовый интерфейс становится привычен, что значительно ускоряет работу.
Читайте также: