[ad_1]
Гого это впечатляющий способ закладки каталогов внутри ваша оболочка Linux. Это позволяет создавать ярлыки для длинных и сложных путей в Linux. Таким образом, вам больше не нужно вводить или запоминать длинные и сложные пути в Linux.
Например, если у вас есть каталог ~/Документы/Резервное копирование телефона/Linux-Docs/Ubuntu/с использованием впередты можешь создать псевдоним (сокращенное имя), например Ubuntu
чтобы получить к нему доступ без ввода всего пути больше.
Независимо от вашего текущего рабочего каталога, вы можете перейти в ~/cd Documents/Phone-Backup/Linux-Docs/Ubuntu/ просто используя псевдоним Ubuntu
.
Кроме того, он также позволяет создавать псевдонимы для прямого подключения к каталогам на удаленных серверах Linux через ssh-соединение.
Как установить Gogo в системах Linux
Установить Гогосначала клонируйте вперед репозиторий из Гитхаб а затем скопируйте gogo.py
в любой каталог в вашем ПУТЬ переменная окружения (если у вас уже есть ~/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
(для Баша) или ~/.zshrc
(для Zsh) и проверьте его с помощью хвостовая команда как показано.
$ cat gogo.sh >> ~/.bashrc $ tail ~/.bashrc OR $ cat gogo.sh >> ~/.zshrc
Как использовать Gogo в системах Linux
Чтобы начать использовать вперед, вам нужно выйти и снова войти, чтобы использовать его. 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źń"
Если вы запустите вперед без каких-либо аргументов он пойдет в каталог, указанный по умолчанию; этот псевдоним всегда доступен, даже если его нет в файле конфигурации, и указывает на $ГЛАВНАЯ каталог.
Чтобы отобразить текущие псевдонимы, используйте -l
выключатель. На следующем снимке экрана видно, что значение по умолчанию указывает на ~/home/tecmint
который пользователь текминт домашний каталог в системе.
$ gogo -l
Ниже приведен пример запуска вперед без всяких аргументов.
$ cd Documents/Phone-Backup/Linux-Docs/ $ gogo $ pwd
Чтобы создать ярлык для длинного пути, перейдите в нужный каталог и используйте -a
флаг, чтобы добавить псевдоним для этого каталога в впередкак показано.
$ cd Documents/Phone-Backup/Linux-Docs/Ubuntu/ $ gogo -a Ubuntu $ gogo $ gogo -l $ gogo -a Ubuntu $ pwd
Вы также можете создавать псевдонимы для прямого подключения к каталогам на удаленном сервере Linux. Для этого просто добавьте следующие строки в файл конфигурации gogo, доступ к которому можно получить с помощью -e
флаг, это будет использовать редактор, указанный в $ РЕДАКТОР окружения переменная.
$ gogo -e
Откроется один файл конфигурации, добавьте в него следующие строки.
sshroot = ssh://[email protected]:/bin/bash /root/ sshtdocs = ssh://[email protected] ~/tecmint/docs/
Чтобы отобразить справочное сообщение gogo, используйте кнопку -h
вариант.
$ gogo -h
Одно заметное ограничение вперед является отсутствие поддержки автозавершения — при доступе к подкаталогам/дочерним каталогам по длинному пути с псевдонимом.
Гитхаб-репозиторий Gogo: https://github.com/mgoral/gogo
Гого это замечательный способ, который пригодится для создания ярлыков для длинных и сложных путей в Linux. Попробуйте и поделитесь своими мыслями об этом или задайте любые вопросы через форму комментариев ниже.