Gogo-Linux에서 길고 복잡한 경로에 대한 바로 가기 만들기


Gogo는 쉘 내부의 디렉토리를 북마크하는 인상적인 방법입니다. Linux에서 길고 복잡한 경로에 대한 바로 가기를 만들 수 있습니다. 이렇게하면 더 이상 Linux에서 길고 복잡한 경로를 입력하거나 기억할 필요가 없습니다.

예를 들어 ~/Documents/Phone-Backup/Linux-Docs/Ubuntu/디렉토리가있는 경우 gogo를 사용하여 별칭 (바로 가기 이름)을 만들 수 있습니다 (예 : Ubuntu ). 더 이상 전체 경로를 입력하지 않아도됩니다. 현재 작업 디렉토리에 관계없이 간단히 Ubuntu 별칭을 사용하여 ~/cd Documents/Phone-Backup/Linux-Docs/Ubuntu /로 이동할 수 있습니다.

또한 원격 Linux 서버의 디렉토리에 직접 연결하기위한 별칭을 만들 수도 있습니다.

Linux 시스템에 Gogo를 설치하는 방법

Gogo를 설치하려면 먼저 Github에서 gogo 저장소를 복제 한 다음 gogo.py 를 PATH 환경 변수의 디렉토리에 복사합니다 (이미 ~/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의 경우) 파일에 추가하고 표시된대로 확인하십시오.

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

Linux 시스템에서 Gogo를 사용하는 방법

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 run을 실행하면 기본적으로 지정된 디렉토리로 이동합니다. 이 별칭은 구성 파일에없는 경우에도 항상 사용할 수 있으며/home/mial 디렉토리를 가리 킵니다.

현재 별칭을 표시하려면 -l 스위치를 사용하십시오. 다음 스크린 샷에서 기본값이 시스템에서 사용자 tecmint의 홈 디렉토리 인 ~/home/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 서버의 디렉토리에 직접 연결하기위한 별칭을 만들 수도 있습니다. 이렇게하려면 -e 플래그를 사용하여 액세스 할 수있는 gogo 구성 파일에 다음 행을 추가하면됩니다. 이것은 env 변수에 지정된 편집기를 사용합니다.

$ gogo -e

하나의 구성 파일이 열리면 다음 줄을 추가합니다.

sshroot = ssh://[email protected]:/bin/bash  /root/
sshtdocs = ssh://[email protected]  ~/tecmint/docs/

gogo 도움말 메시지를 표시하려면 -h 옵션을 사용하십시오.

$ gogo -h

gogo의 한 가지 주목할만한 제한은 별칭이 지정된 긴 경로에서 하위 디렉터리/하위 디렉터리에 액세스 할 때 자동 완성 기능이 지원되지 않는다는 것입니다.

Gogo github 저장소 : https://github.com/mgoral/gogo

Gogo는 Linux에서 길고 복잡한 경로에 대한 바로 가기를 만드는 데 유용한 놀라운 방법입니다. 그것을 시도하고 그것에 대한 생각을 공유하거나 아래 의견 양식을 통해 질문하십시오.