Поиск по сайту:

Установка и использование Ranger, файлового менеджера терминала, на Ubuntu VPS


Введение

Ranger — это терминальный файловый менеджер с сочетаниями клавиш, похожими на vim, который использует библиотеку ncurses для предоставления мощного интерфейса для вашей файловой системы.

Ranger использует соглашения, общие как для текстовых файловых менеджеров, таких как Midnight Commander, так и для графических файловых менеджеров, таких как Mac OS Xs Finder.

Установка Рейнджера

Ranger находится в репозиториях Ubuntu по умолчанию. Его можно легко установить с помощью apt-get.

Мы также установим некоторые другие приложения, которые позволят Ranger эффективно просматривать различные форматы файлов.

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

Запустите рейнджера на мгновение и выйдите. Это позволит Ranger создать структуру каталогов для своих файлов конфигурации:

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

Вы должны увидеть макет из трех столбцов. Этот тип представления файлового дерева известен как «столбцы Миллера». Это стиль, который большинство людей сегодня ассоциировали бы с файловым менеджером Mac OS Xs Finder.

Средний столбец — это текущий рабочий каталог. В этом случае он должен показывать ваш домашний каталог.

Левая панель — это текущий родительский каталог каталогов. Правая панель показывает предварительный просмотр (если доступен) файла, с которым вы в данный момент взаимодействуете, в среднем столбце.

Ranger показывает сжатый текстовый файл в области предварительного просмотра.

Если вы переместитесь вниз по списку примеров файлов с помощью клавиш со стрелками, вы увидите, как панель предварительного просмотра меняется в зависимости от типа просматриваемого файла.

Текстовые файлы отображаются в простом пейджере, обычно с помощью программы «меньше». Заархивированные файлы автоматически распаковываются и просматриваются таким же образом. Даже пример PDF-файла преобразуется в текст для нашего просмотра.

Если вы выберете файл изображения, он будет отображаться в цветном формате ASCII. Четкость изображения во многом зависит от размера окна. Если вы развернете окно, вы сможете увидеть больше деталей.

Ranger показывает ASCII-представление файла изображения на панели предварительного просмотра.

Навигация

Рейнджер использует многие из тех же сочетаний клавиш, что и \vim\. Например, команды движения точно отражают vim:

  • j=Вниз
  • k=Вверх
  • h=перейти в родительский каталог
  • gg=Перейти к началу списка
  • G=Перейти к концу списка
  • -f=Страница вниз
  • -b=Страница вверх
  • J=страница вниз на 1/2 страницы
  • K=страница вверх на 1/2 страницы
  • H=вернуться к истории переходов
  • L=Перейти вперед по истории переходов

Есть также несколько ярлыков для конкретных каталогов для перехода к общим каталогам:

  • gh=компакт-диск ~
  • ge=cd /etc
  • gu=компакт-диск /usr
  • gd=cd /dev
  • go=cd /opt
  • gv=cd /var
  • gm=компакт-диск/медиа
  • gM=cd /mnt
  • gs=компакт-диск /srv
  • гр=компакт-диск /
  • gR=cd для глобального каталога конфигурации рейнджеров

Работа с файлами

Ranger позволяет выполнять множество различных операций с файлами из своего интерфейса. Вот некоторые из наиболее распространенных:

  • i=Показать файл (полезно, если вы хотите просмотреть текстовый файл в пейджере, а не редактировать его)
  • l или E=открыть файл (открывает файл в обработчике файлов по умолчанию)
  • r=открыть файл с помощью… (позволяет выбрать программу для использования)
  • o=изменить порядок сортировки (следовать по символу в меню выбора)
  • z=изменить настройки (обычно используемые настройки переключения)
  • zh=Просмотр скрытых файлов
  • =Выбрать текущий файл
  • t=файл с тегами (вы можете выполнять действия с файлами с тегами)
  • cw=переименовать текущий файл
  • /=Поиск файлов
  • n=перейти к следующему совпадению
  • N=перейти к предыдущему совпадению
  • yy=скопировать (скопировать) файл
  • dd=Пометить файл для операции вырезания
  • =Удалить выбранный файл

Помеченные и выбранные файлы в текущем рабочем каталоге рейнджеров.

Просмотр с вкладками

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 позволяет нам одновременно отмечать разные группы файлов. Это дает нам большую гибкость, если мы хотим выполнять несколько операций на основе разных критериев.