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