Как узнать путь к файлу в ubuntu
Перейти к содержимому

Как узнать путь к файлу в ubuntu

  • автор:

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.077 секунд. Запросов: 23.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Как узнать полный путь до текущей директории в Ubuntu?

Print Working Directory — так легче запомнится 😉 + man.

4 мая 2016 в 17:00

Кроме команды pwd можно использовать переменную окружения $PWD , которую определяют большинство интерпретаторов командной строки ( bash , dash , tcsh и даже busybox sh ) и изменяют её динамически при смене каталогов:

echo $PWD 

Отслеживать

5,970 4 4 золотых знака 23 23 серебряных знака 44 44 бронзовых знака

ответ дан 3 мая 2016 в 20:46

6,904 2 2 золотых знака 27 27 серебряных знаков 57 57 бронзовых знаков

Навигация по файлам и папкам

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

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

Просмотр содержимого папок

Выполните двойное нажатие на любой папке в менеджере файлов для просмотра её содержимого, и двойное нажатие или нажатие средней кнопки мыши на файле, чтобы открыть его в приложении, установленном по умолчанию для этого типа файлов. Можно также нажать правой кнопкой на папке, чтобы открыть её в новой вкладке или новом окне.

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

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

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

You can quickly access common places from the sidebar . If you do not see the sidebar, press the Show Sidebar button in the top-left corner of the window. You can add bookmarks to folders that you use often and they will appear in the sidebar.

Путь к файлу в Linux

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

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

Пути файлов в Linux

Файловая система Linux очень сильно отличается от Windows. Мы не будем рассматривать ее структуру, это было сделано ранее. Мы сосредоточимся на работе с файлами.

Самое главное отличие, в том что адрес файла начинается не с диска, например, C:\ или D:\ как это происходит в Windows, а с корня, корневого системного каталога, к которому подключены все другие. Его адрес — /. И тут нужно сказать про адреса. Пути файлов linux используют прямой слеш «/» для разделения каталогов в адресе, и это отличается от того, что вы привыкли видеть в Windows — \.

Например, если в Windows полный путь к файлу на рабочем столе выглядел C:\Users\Sergiy\Desktop\ то в путь файла в linux будет просто /home/sergiy/desktop/. С этим пока все просто и понятно. Но проблемы возникают дальше.

В операционной системе Linux может быть несколько видов путей к файлу. Давайте рассмотрим какие бывают пути в linux:

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

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

Например, у нас есть такой каталог в домашней папке с четырьмя файлами в нем:

dir

Вот так будет выглядеть полный путь linux к одному из файлов:

dir1

Это уже относительный путь linux, который начинается от домашней папки, она обозначается ~/. Заметьте, не ~, а именно ~/. Дальше вы уже можете указывать подпапки, в нашем случае tmp:

dir2

Ну или путь файла в linux, относительно текущей папки:

В каждой папке есть две скрытые ссылки, мы сможем их увидеть с помощью ls, выполнив ее с параметром -a:

dir3

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

dir4

Это бесполезно при просмотре содержимого файла. Но очень важно при выполнении программы. Поскольку программа будет сначала искаться в среде PATH, а уже потом в этой папке. А потому, если нужно запустить программу, которая находится в текущей папке и она называется точно также как и та что в каталоге /bin, то без явной ссылки что файл нужно искать в текущей папке ничего не получится.

Вторая ссылка вам позволяет получить доступ к файлам в папке выше текущей. Например:

dir5

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

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

dir6

dir7

Или даже можно искать не только в папке tmp, а в любой подпапке домашней папки:

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

Выводы

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *