웹사이트 검색

Ubuntu VPS에서 터미널 파일 관리자인 Ranger 설치 및 사용


소개

Ranger는 ncurses 라이브러리를 사용하여 파일 시스템에 강력한 인터페이스를 제공하는 vim과 같은 키 바인딩이 있는 터미널 파일 관리자입니다.

Ranger는 Midnight Commander와 같은 텍스트 기반 파일 관리자와 Mac OS Xs Finder와 같은 그래픽 파일 관리자 모두에 공통적인 규칙을 사용합니다.

레인저 설치

Ranger는 우분투의 기본 저장소에 있습니다. apt-get으로 쉽게 설치할 수 있습니다.

레인저가 다양한 파일 형식을 효과적으로 미리 볼 수 있도록 하는 다른 응용 프로그램도 설치할 것입니다.

sudo apt-get update
sudo apt-get install ranger caca-utils highlight atool w3m poppler-utils mediainfo

레인저를 잠시 시작하고 종료하십시오. 이렇게 하면 레인저가 구성 파일에 대한 디렉터리 구조를 만들 수 있습니다.

ranger
Q

이제 ranger가 구성 디렉터리를 만들었고 다음 명령을 사용하여 구성 파일을 복사할 수 있습니다.

ranger --copy-config=all
creating: /home/DemoUser/.config/ranger/apps.py
creating: /home/DemoUser/.config/ranger/commands.py
creating: /home/DemoUser/.config/ranger/rc.conf
creating: /home/DemoUser/.config/ranger/options.py
creating: /home/DemoUser/.config/ranger/scope.sh

나중에 구성 파일을 수정하려면 ~/.config/ranger에서 찾을 수 있습니다.

cd ~/.config/ranger

레인저 사용

Ranger의 기능을 살펴보기 전에 몇 가지 예제 파일을 살펴보는 것이 도움이 될 것입니다. 일부 파일을 획득할 수 있습니다.

cd ~
wget http://upload.wikimedia.org/wikipedia/commons/4/47/PNG_transparency_demonstration_1.png
wget http://upload.wikimedia.org/wikipedia/commons/4/40/Equipo1.gif
wget http://upload.wikimedia.org/wikipedia/commons/f/f8/Cula_Duca.jpg
cp /usr/share/doc/shared-mime-info/* .
tar -czvf zipped.tar.gz README copyright

이제 레인저를 시작합니다.

ranger

3열 레이아웃이 표시되어야 합니다. 이러한 유형의 파일 트리 표현을 "Miller 열"이라고 합니다. 이것은 오늘날 대부분의 사람들이 Mac OS X의 \Finder\ 파일 관리자와 연관시키는 스타일입니다.

중간 열은 현재 작업 디렉토리입니다. 이 경우 홈 디렉토리가 표시되어야 합니다.

왼쪽 창은 현재 디렉터리의 상위 디렉터리입니다. 오른쪽 창에는 현재 상호 작용하고 있는 파일의 미리보기(사용 가능한 경우)가 가운데 열에 표시됩니다.

미리보기 창에 gzip으로 압축된 텍스트 파일을 표시하는 Ranger

화살표 키를 사용하여 예제 파일 목록을 아래로 이동하면 보고 있는 파일 형식에 따라 미리 보기 창이 어떻게 변경되는지 확인할 수 있습니다.

텍스트 파일은 일반적으로 "less" 프로그램과 함께 간단한 호출기에 표시됩니다. 압축된 파일은 자동으로 압축이 풀리고 동일한 방식으로 표시됩니다. 예제 pdf 파일도 볼 수 있도록 텍스트로 변환됩니다.

이미지 파일을 선택하면 컬러 ASCII 아트를 사용하여 표시됩니다. 이미지 선명도는 창 크기에 따라 크게 달라집니다. 창을 확대하면 더 자세히 볼 수 있습니다.

미리보기 창에서 이미지 파일의 ASCII 표현을 보여주는 Ranger

항해

Ranger는 "vim"과 동일한 키 바인딩을 많이 사용합니다. 예를 들어 이동 명령은 vim을 밀접하게 반영합니다.

  • j=아래로 이동
  • k=위로 이동
  • h=상위 디렉토리로 이동
  • gg=목록의 맨 위로 이동
  • G=목록 맨 아래로 이동
  • -f=페이지 아래로
  • -b=페이지 위로
  • J=1/2페이지 아래로
  • K=페이지 위로 1/2페이지
  • H=탐색 기록에서 뒤로 이동
  • L = 탐색 기록을 통해 앞으로 이동

공통 디렉토리로 이동하기 위한 몇 가지 디렉토리별 단축키도 있습니다.

  • gh=cd ~
  • ge=cd /etc
  • gu=cd /usr
  • gd=cd /dev
  • 이동=cd /opt
  • gv=cd /var
  • gm=cd /미디어
  • gM=cd /mnt
  • gs=cd /srv
  • gr=cd /
  • gR=레인저스 글로벌 구성 디렉토리로 cd

파일 작업

Ranger를 사용하면 인터페이스 내에서 파일에 대해 다양한 작업을 수행할 수 있습니다. 다음은 가장 일반적인 것 중 일부입니다.

  • i = 파일 표시(편집하는 대신 호출기에서 텍스트 파일을 보려면 유용함)
  • l 또는 E = 파일 열기(기본 파일 핸들러에서 파일 열기)
  • r = 파일 열기… (사용할 프로그램을 선택할 수 있음)
  • o=정렬 순서 변경(메뉴 선택에서 문자로 따름)
  • z=설정 변경(일반적으로 사용되는 토글 설정)
  • zh=숨겨진 파일 보기
  • = 현재 파일 선택
  • t = 태그 파일(태그가 지정된 파일에서 작업을 수행할 수 있음)
  • cw = 현재 파일 이름 바꾸기
  • /=파일 검색
  • n=다음 경기로 이동
  • N=이전 경기로 이동
  • yy=Yank(복사) 파일
  • dd = 잘라내기 작업을 위한 파일 표시
  • = 선택한 파일 삭제

Rangers의 현재 작업 디렉토리에 있는 태그되고 선택된 파일

탭 브라우징

Ranger는 또한 탭 기능을 통합하여 파일 시스템에 여러 뷰포트를 허용합니다. 가장 일반적인 탭 제어 키는 다음과 같습니다.

  • -n=새 탭 만들기
  • -w = 현재 탭 닫기
  • =다음 탭

  • =이전 탭

일반 명령

다음 명령은 레인저 자체를 제어합니다.

  • ?=레인저 매뉴얼 페이지 보기
  • 1?=키바인딩 도움말
  • 2?=명령 도움말
  • 3?=설정 도움말
  • R = 현재 디렉터리 다시 로드
  • Q=종료

명령 인터페이스

vim과 마찬가지로 ranger에도 강력한 명령 인터페이스가 포함되어 있습니다. 이를 통해 보다 복잡한 방식으로 파일을 조작할 수 있습니다. 능력은 광범위하므로 몇 가지만 다룰 것입니다.

  • ! = 셸에서 명령 실행(비 레인저 명령)
  • : = 레인저 명령 실행
  • du = 현재 디렉토리의 디스크 사용량 측정
  • chmod = 현재 파일의 권한 변경

명령 작업을 수정하기 위해 명령에 전달할 수 있는 여러 플래그가 있습니다. 셸 명령의 경우 "!" 또는 레인저 명령의 경우 ":"를 입력한 후 대시 "-"와 함께 사용해야 합니다.

  • -s = 현재 명령의 출력을 버립니다.
  • -d = 프로세스를 분리하고 백그라운드에서 실행
  • -p = 레인저스 파일 호출기에서 출력 반환
  • -w = 명령 실행 후 즉시 반환하지 마십시오. \Enter\를 누를 때까지 기다립니다.
  • -c = 선택한 파일이 아닌 현재 파일에서 명령 수행

Ranger를 사용하면 명령 작업을 파일 그룹으로 대체하여 특정 파일을 대상으로 지정할 수도 있습니다. 실행 시 올바른 파일로 확장될 자리 표시자를 사용하여 이를 수행합니다.

  • %f = 강조 표시된 파일 대체
  • %d = 현재 디렉터리 대체
  • %s = 현재 선택된 파일 대체
  • %t = 현재 태그가 지정된 파일 대체

예를 들어 여러 파일의 이름을 변경하려는 경우 스페이스바를 사용하여 모두 선택할 수 있습니다. 그런 다음 다음을 입력할 수 있습니다.

:bulkrename %s

이것은 여러 파일의 이름을 바꾸는 좋은 방법입니다. 텍스트 편집기에서 변경하려는 모든 파일을 제공합니다. 필요에 따라 간단히 수정한 다음 종료합니다. 확인 후 파일 관리자가 변경 사항을 수행합니다.

rangers bulkrename 명령으로 이름 바꾸기

Ranger를 사용하면 서로 다른 파일 그룹을 동시에 표시할 수 있습니다. 이는 서로 다른 기준에 따라 여러 작업을 수행하려는 경우 뛰어난 유연성을 제공합니다.