Как узнать путь к программе ubuntu

Единственное различие заключается в том, что версия в репозиториях Ubuntu, как правило, занимает день или два дольше для обновления.

Если вы устанавливаете с помощью менеджера надстроек (в отличие от перехода на сайт ) Я понимаю, что он устанавливается из репозиториев Ubuntu в любом случае из-за плагина ubufox.

задан karel 22 August 2016 в 16:43

2 ответа

Если вы используете nautilus для просмотра ваших файлов, вы можете переключить навигационную панель, нажав Ctrl + L.

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

ответ дан Buddyshot 24 May 2018 в 10:51

И не забывайте, что символы пространства должны быть экранированы в терминале. Если вы хотите получить доступ к /path/to/the force, вам нужно сделать cd /path/to/the force. – Buddyshot 13 March 2014 в 08:03

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

Linux для Начинающих — Навигация по файлам и директориям

Если вы просто хотите имя пути и хотите, чтобы filename stripped off вы можете использовать

Примечание: если вы привыкли помещать пробелы в имена, это относится к вам.

Проверено на Ubuntu 14.04

Источник: askubuntu.ru

Как добавить каталог в PATH в Linux

Обычно расположение исполняемого файла для запуска установленной программы добавляется в $PATH в Linux. Следовательно, вы можете запускать программу из любого места в оболочке, не вводя полный путь к исполняемому файлу. Однако в некоторых случаях вам необходимо вручную добавить место установки программы в файл $PATH. В этом кратком руководстве мы увидим, как добавить каталог в PATH в операционных системах Linux.

Зачем нам добавлять каталог в $PATH?

На днях я тестировал программу Macchina , написанную на языке программирования Rust . Итак, я установил Rust с помощью диспетчера пакетов conda в своей системе Ubuntu, а затем установил Macchina с помощью диспетчера пакетов cargo Rust.

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

Читайте также:
Программа при запуске которой компьютер выключается

Updating crates.io index Ignored package `macchina v0.5.9` is already installed, use —force to override warning: be sure to add `/home/sk/.cargo/bin` to your PATH to be able to run the installed binaries

Как вы, возможно, уже знаете, когда мы устанавливаем программу, написанную на Rust, исполняемые двоичные файлы будут сохранены в каталоге ~/.cargo/bin .

$ ls ~/.cargo/bin/ macchina

Как видите, двоичный файл Macchina хранится в каталоге грузового отсека. После установки Rust мне следовало добавить этот каталог в свой $PATH, но я забыл. Отсюда и вышеупомянутая проблема!

Если бы я установил Rust с помощью скрипта установщика rustup, я бы не столкнулся с этой проблемой. Поскольку сценарий rustup автоматически добавит каталог bin Cargo в переменную среды $PATH, изменив файл профиля, расположенный в ~/.profile . Но в этом случае я установил Rust внутри среды conda, и каталог bin не добавлен в PATH.

Список переменных среды в $PATH

Давайте перечислим все переменные среды $PATH, которые мы выведем командой echo .

$ echo $PATH
/home/sk/anaconda3/envs/rustenv/bin:/home/sk/anaconda3/condabin:/home/sk/.nvm/versions/node/v15.0.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Как видно из вышеприведенного вывода, каталог ~/.cargo/bin/ недоступен в $PATH, поэтому программа Macchina не может быть запущена с использованием ее имени. Однако я могу запустить программу, введя полный путь, как показано ниже:

$ ~/.cargo/bin/macchina

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

Добавить каталог в PATH в Linux

Чтобы добавить каталог, например /home/sk/.cargo/bin/, в $ PATH, запустите:

$ export PATH=/home/sk/.cargo/bin:$PATH

Обратите внимание на двоеточие (:) в конце пути к каталогу.

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

$ echo $PATH
/home/sk/.cargo/bin:/home/sk/anaconda3/envs/rustenv/bin:/home/sk/anaconda3/condabin:/home/sk/.nvm/versions/node/v15.0.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Видите? Каталог ~/.cargo/bin был добавлен в $PATH. С этого момента я могу запускать любую программу, установленную в этом каталоге, просто вызывая имя программы. Не нужно указывать полный путь!

Учтите, что это временно. После выхода из текущего сеанса переменная среды исчезнет. Чтобы сделать изменения постоянными, отредактируйте файл ~/.bashrc :

$ nano ~/.bashrc

Добавьте в конец следующую строку:

export PATH=/home/sk/.cargo/bin:$PATH

Нажмите, CTRL+O, а затем, CTRL+X, чтобы сохранить файл и выйти.

Выполните следующую команду, чтобы изменения вступили в силу немедленно:

$ source ~/.bashrc

Если вы хотите сделать это общесистемным, добавьте ту же строку в /etc/profile.

Надеюсь это поможет.

Читайте также:
Найдите ошибку в программе k 0 while k 10 print привет как ее можно исправить

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка / 5. Количество оценок:

Оценок пока нет. Поставьте оценку первым.

Источник: ip-calculator.ru

Основные команды и горячие клавиши терминала Linux (а также Unix, macOS и FreeBSD)

Поставить будильник одной строкой или стереть важные файлы — решать вам, но эти команды нужно знать.

Иллюстрация: Оля Ежак для Skillbox Media

Рустам Сабиров

Рустам Сабиров

Востоковед, интересующийся IT. В прошлом редактор раздела «Системный блок» журнала «Fакел», автор журналов Computer Gaming World RE, Upgrade Special, руководитель веб-ресурсов компании 1С-Softclub.

Какой смысл пользоваться терминалом, если дистрибутивы Linux и большинство современных приложений имеют графический интерфейс? На первый взгляд, это удобнее: не надо читать документацию и вбивать команды от руки. Но в Linux только официальных сред рабочего стола более десяти, а неофициальных ещё больше. Они сильно отличаются друг от друга и часто работают по-разному, тогда как команды почти одни и те же.

Затем, если вы программист, вам наверняка придётся удалённо подключаться к серверу под управлением Linux, а там вообще не будет графической оболочки.

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

Наконец, стоит вспомнить, что Linux — это лишь одна из множества Unix-подобных ОС. Изучив терминал Linux, вы сможете ориентироваться в Unix, BSD-системах и macOS. Другими словами, получите универсальный, быстрый и мощный инструмент для работы.

Прежде чем идти дальше, нужно понять следующие правила:

  • Не запускайте команды, которых вы не знаете. Копировать команды из интернета и вводить их в терминал, не понимая, что они делают, — плохая практика.
  • Если терминал пишет, что команда не найдена, её можно найти в репозиториях и установить с помощью пакетного менеджера. Как именно — смотрите ниже.
  • Читайте руководство. Терминал хорош ещё и тем, что содержит встроенную подробную справку по всем командам — её можно вызвать командами man или help. В общем, старый добрый принцип RTFM (read the fucking manual).

Базовые команды для работы с терминалом Linux

Ctrl + Alt + T — запуск терминала.

Ctrl + Shift + T — открыть новую вкладку.

Читайте также:
Как запустить программу в visual studio code

Ctrl + Shift + W или Ctrl + D — закрыть текущую вкладку (или весь терминал, если вкладка одна).

Ctrl + Shift + N — открыть новое окно терминала.

Ctrl + C — отмена выполнения ранее введённой команды.

clear — очищение окна терминала.

history — история ввода.

Чтобы посмотреть определённое количество введённых ранее команд, нужно добавить к команде history число:

Внизу вы видите подсказки к основным командам редактора. Введя текст, сохраните его, нажав комбинацию клавиш Ctrl + О и выходите с помощью Ctrl + X.

vim — запуск текстового редактора Vim.

Vim намного мощнее и сложнее Nano, зато Vim можно использовать как полноценную IDE для программирования и/или работы с текстами. Для выхода из редактора введите :q.

У нас есть полноценный курс по Vim для начинающих.

echo — вывод строки в терминал.

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

sort — сортировка строк.

Сортирует строки текста по разным критериям.

Полезные опции

-n (Numeric) — сортировка по числовому значению.

-r (Reverse) — переворачивает вывод.

Альтернативы: atop, xtop или сочетание ps axu | grep [имя_процесса].

Узнать, есть ли нужная программа в репозиториях или как она точно называется, можно через поиск. В Fedora это команда dnf search [имя пакета].

$ dnf search firefox Last metadata expiration check: 3:23:53 ago on Tue 21 Mar 2023 22:33:02 MSK. ========================== Name Call immediately. Time is running out. | We both need to do something monstrous | | before we die.» | | | | — Message from Ralph Steadman to | Hunter Thompson / —————————————— ^__^ (oo)_______ (__) )/ ||—-w | || ||

cowsay -l — список других животных.

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

fortune | cowsay -f [животное].

Выведет животное, произносящее умную мысль или цитату.

Итоги

  • Обратите внимание: команды и их ключи в терминале Linux чувствительны к регистру — постановка прописной или строчной буквы влияет на их работоспособность.
  • Навыки работы с командной строкой помогут легко взаимодействовать практически с любой Unix-подобной операционной системой.
  • Использование горячих клавиш позволяет значительно ускорить работу с терминалом — собственно, без них работа будет идти довольно медленно.

Больше интересного про код в нашем телеграм-канале. Подписывайтесь!

  • Как с помощью Bash быстрее выполнять задачи на компьютере
  • 7 классных инструментов командной строки на каждый день
  • Курс по Vim. Часть 1. История текстовых редакторов и эволюция Vim

Источник: skillbox.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru