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. Попробуйте и поделитесь своими мыслями об этом или задайте любые вопросы через форму комментариев ниже.