Поиск по сайту:

Gogo — создание ярлыков для путей к каталогам в Linux


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

Например, если у вас есть каталог ~/Documents/Phone-Backup/Linux-Docs/Ubuntu/, с помощью gogo вы можете создать псевдоним (имя ярлыка). , например Ubuntu, чтобы получить к нему доступ, не вводя весь путь.

Независимо от вашего текущего рабочего каталога, вы можете перейти в ~/cd Documents/Phone-Backup/Linux-Docs/Ubuntu/, просто используя псевдоним Ubuntu.

Кроме того, он также позволяет создавать псевдонимы для прямого подключения к каталогам на удаленных серверах Linux через ssh-соединение.

Как установить Gogo в системах Linux

Чтобы установить Gogo, сначала клонируйте репозиторий gogo из Github, а затем скопируйте gogo.py в любой каталог на ваша переменная среды PATH (если у вас уже есть каталог ~/bin/, вы можете разместить его здесь, в противном случае создайте каталог bin).

git clone https://github.com/mgoral/gogo.git
cd gogo/
mkdir -p ~/bin        #run this if you do not have ~/bin directory
cp gogo.py ~/bin/

Затем добавьте функцию из gogo.sh в файл ~/.bashrc (для Bash) или ~/.zshrc (для Zsh) и проверьте это с помощью команды Tail, как показано.

cat gogo.sh >> ~/.bashrc
tail  ~/.bashrc
OR
cat gogo.sh >> ~/.zshrc 

Как использовать Gogo в системах Linux

Чтобы начать использовать gogo, вам необходимо выйти из системы и снова войти в систему, чтобы использовать его. Gogo хранит свою конфигурацию в файле ~/.config/gogo/gogo.conf (который должен быть создан автоматически, если он не существует) и имеет следующий синтаксис.

Comments are lines that start from '#' character.
default = ~/something
alias = /desired/path
alias2 = /desired/path with space
alias3 = "/this/also/works"
zażółć = "unicode/is/also/supported/zażółć gęślą jaźń"

Если вы запустите gogo без каких-либо аргументов, он перейдет в каталог, указанный по умолчанию; этот псевдоним всегда доступен, даже если его нет в файле конфигурации, и указывает на каталог $HOME.

Чтобы отобразить текущие псевдонимы, используйте переключатель -l. На следующем снимке экрана вы можете видеть, что значение по умолчанию указывает на ~/home/tecmint, который является домашним каталогом пользователя tecmint в системе.

gogo -l   

Ниже приведен пример запуска gogo без аргументов.

cd Documents/Phone-Backup/Linux-Docs/
gogo
pwd

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

cd Documents/Phone-Backup/Linux-Docs/Ubuntu/
gogo -a Ubuntu
gogo
gogo -l
gogo -a Ubuntu
pwd

Вы также можете создавать псевдонимы для прямого подключения к каталогам на удаленном сервере Linux. Для этого просто добавьте следующие строки в файл конфигурации gogo, доступ к которому можно получить с помощью флага -e. При этом будет использоваться редактор, указанный в переменной $EDITOR env. .

gogo -e

Откроется один файл конфигурации, добавьте в него следующие строки.

sshroot = ssh://[email :/bin/bash  /root/
sshtdocs = ssh://tecmint@server3  ~/tecmint/docs/

Чтобы отобразить справочное сообщение gogo, используйте опцию -h.

gogo -h

Одним из заметных ограничений gogo является отсутствие поддержки автодополнения при доступе к подкаталогам/дочерним каталогам по длинному пути с псевдонимами.

Репозиторий Gogo на GitHub: https://github.com/mgoral/gogo

Gogo — замечательный способ создания ярлыков для длинных и сложных путей в Linux. Попробуйте и поделитесь своими мыслями об этом или задайте любые вопросы через форму комментариев ниже.

Статьи по данной тематике: