웹사이트 검색

Fasd - 파일 및 디렉터리에 대한 빠른 액세스를 제공하는 명령줄 도구


Fasd('fast'로 발음)는 명령줄 생산성 향상 도구로, 파일과 디렉터리에 더 빠르고 효율적으로 액세스할 수 있게 해주는 독립형 POSIX 셸 스크립트입니다.

이는 autojump와 같은 도구에서 영감을 얻었으며 fasd라는 이름은 기본 제안 별칭에서 만들어졌습니다.

  • f(파일)
  • a(파일/디렉터리)
  • (표시/검색/선택)
  • d(디렉터리)

이는 bash, zsh, mksh, pdksh, dash, busybox ash, FreeBSD 9 /bin/sh 및 OpenBSD /bin/sh 쉘에서 테스트되었습니다. 액세스한 파일과 디렉터리를 추적하므로 명령줄에서 빠르게 참조할 수 있습니다.

이 글에서는 Linux에서 몇 가지 예시를 통해 fasd를 설치하고 사용하는 방법을 보여드리겠습니다.

Fasd는 어떻게 작동하나요?

Fasd는 단순히 "빈도"(Mozilla에서 처음 고안되었으며 Firefox에서 사용된 단어입니다. 자세한 내용은 여기에서 확인하세요)를 기준으로 파일과 디렉터리의 순위를 매깁니다. "빈도"라는 단어 조합 및 '최근성'.

애플리케이션을 탐색하고 실행하기 위해 주로 터미널을 통해 셸을 사용하는 경우 fasd를 사용하면 이를 보다 효율적으로 수행할 수 있습니다. 이는 현재 있는 디렉토리에 관계없이 파일을 여는 데 도움이 됩니다.

간단한 키 문자열을 사용하면 fasd는 "최신" 파일이나 디렉터리를 찾아 사용자가 지정한 명령으로 열 수 있습니다.

Linux 시스템에서 Fasd를 설치하고 사용하는 방법

Fasd는 Ubuntu 및 그 파생 제품에서 PPA를 사용하여 설치할 수 있습니다.

sudo add-apt-repository ppa:aacebedo/fasd
sudo apt-get update
sudo apt-get install fasd

다른 Linux 배포판에서는 표시된 대로 소스에서 설치할 수 있습니다.

git clone https://github.com/clvv/fasd.git
cd fasd/
sudo make install

Fasd를 설치한 후 ~/.bashrc에 다음 줄을 추가하여 활성화하세요.

eval "$(fasd --init auto)"

그런 다음 다음과 같이 파일을 소스로 가져옵니다.

source ~/.bashrc

Fasd에는 다음과 같은 유용한 기본 별칭이 함께 제공됩니다.

alias a='fasd -a'        # any
alias s='fasd -si'       # show / search / select
alias d='fasd -d'        # directory
alias f='fasd -f'        # file
alias sd='fasd -sid'     # interactive directory selection
alias sf='fasd -sif'     # interactive file selection
alias z='fasd_cd -d'     # cd, same functionality as j in autojump
alias zz='fasd_cd -d -i' # cd with interactive selection

몇 가지 사용 예를 살펴보겠습니다. 다음 예에서는 "frecent" 파일과 디렉터리를 나열합니다.

a

이전에 액세스한 파일이나 디렉터리를 빠르게 검색하려면 s 별칭을 사용하세요.

s

이전에 작업한 문자 "vim "이 포함된 모든 파일을 보려면 다음과 같이 f 별칭을 사용할 수 있습니다.

f vim

zz 별칭을 사용하여 이전에 액세스한 디렉터리로 신속하고 대화형으로 cd합니다. 첫 번째 필드에서 디렉터리 번호를 선택하기만 하면 됩니다(아래 스크린샷에서는 1~24).

zz

아래 예와 같이 fasd의 기능을 최대한 활용하려면 ~/.bashrc에 자신만의 별칭을 추가할 수 있습니다.

alias v='f -e vim'   # quick opening files with vim
alias m='f -e vlc'   # quick opening files with vlc player

그런 다음 다음 명령을 실행하여 파일을 소싱합니다.

source  ~/.bashrc

vim에서 test.sh라는 파일을 빠르게 열려면 다음을 입력합니다.

v test.sh

다른 명령과 함께 Fasd 별칭을 사용할 수 있는 예를 하나 더 다루겠습니다.

f test
cp  `f test` ~/Desktop
ls -l ~/Desktop/test.sh

Bash 사용자의 경우 _fasd_bash_hook_cmd_complete를 호출하여 완료 작업을 수행하세요. 예를 들어:

_fasd_bash_hook_cmd_complete  v  m  j  o

자세한 내용을 보려면 다음을 입력하세요.

man fasd

추가 사용자 정의 및 사용 예를 보려면 Fasd Github 저장소(https://github.com/clvv/fasd/)를 확인하세요.

그게 다야! 이 기사에서는 Linux에서 fasd를 설치하고 사용하는 방법을 보여주었습니다. 아래 피드백 섹션을 통해 다른 생각과 함께 귀하가 발견한 유사한 도구에 대한 정보를 우리와 공유하십시오.