Kelola file Anda dari baris perintah dengan Ranger

Kelola file Anda dari baris perintah dengan Ranger

Objektif

Instal dan konfigurasikan manajer file ranger.

Distribusi

Ranger tersedia di repositori sebagian besar distribusi utama.

Persyaratan

Instalasi linux yang berfungsi dengan hak istimewa root.

Kesulitan

Mudah

Konvensi

  • # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah
  • $ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa

Perkenalan

Jika Anda suka bekerja di baris perintah, tetapi Anda menginginkan lebih banyak panduan dan alat daripada yang Anda dapatkan dengan perintah manajemen file sederhana, mungkin sudah waktunya untuk pindah ke manajer file berbasis baris perintah, seperti Ranger.

Ranger Mengaktifkan beberapa fitur yang kuat untuk mengelola file Anda sambil menjaga kontrol ringan yang disediakan oleh baris perintah. Jika itu tidak cukup, kontrol dan perintah Ranger semuanya didasarkan pada binding vim.

Instal Ranger

Ranger tersedia di hampir semua repositori utama setiap distribusi. Gunakan Paket Manajer Anda untuk menginstalnya. Nama paket hampir selalu Ranger.

Menavigasi dengan Ranger

Tata Letak Ranger didasarkan pada kolom. Bergerak ke kiri melalui kolom menggerakkan Anda melalui pohon direktori, berakhir di sistem file. Bergerak ke kanan, menggerakkan Anda ke bawah melalui direktori.

Di setiap kolom (direktori) Anda melihat daftar file dan direktori di dalamnya. Ketika Anda akhirnya tiba di sebuah file, Ranger akan membukanya berdasarkan bagaimana itu dikonfigurasi untuk menanggapi ekstensi itu di ~/.config/ranger/rifle.conf.

Bagaimana Anda mengontrol Ranger? Gunakan binding vim. H bergerak ke kiri. J bergerak ke bawah. k bergerak ke atas. l bergerak dengan benar. Sesederhana itu.



Perintah Dasar

Ranger telah membangun perintah untuk menangani operasi file. Sekali lagi, perintah ini sebagian besar didasarkan pada vim, jadi jika Anda terbiasa dengan vim, Anda tidak akan memiliki masalah beradaptasi.

Untuk menyalin file, tekan Y y. Kemudian, untuk menempelkannya, tekan PPDD.

Anda dapat memilih beberapa file dengan bilah ruang sebelum menekan Y y atau DD untuk menyalin atau memindahkan beberapa file sekaligus.

Jika Anda ingin memindahkan beberapa file ke berbagai direktori, Anda dapat menggunakan ya Dan da Untuk menambahkan setiap pengelompokan ke daftar file yang dipindahkan. Setelah Anda memiliki semua yang ingin Anda pindahkan, gunakan pp untuk menempelkan/memindahkan semuanya.

Untungnya, keluar dari Ranger lebih mudah daripada keluar vim. Tekan Q berhenti.

Antarmuka perintah

Ada juga beberapa perintah berguna yang mengharuskan Anda mengetik ke antarmuka perintah. Seperti Vim, Ranger memiliki antarmuka perintah yang diaktifkan saat Anda menekan :.

Setelah perintah yang Anda inginkan adalah pencarian. Ranger langsung.

: Cari nama file

Anda juga mungkin ingin mengganti nama file. Sekali lagi, Ranger membuatnya sederhana. Sorot file dan gunakan perintah.

: Ganti nama newname.txt

Apakah Anda ingin mengganti nama banyak file sekaligus? Ranger memiliki alat yang sangat baik untuk itu juga. Pilih file yang ingin Anda ganti nama dengan bilah ruang. Setelah selesai, masukkan perintah untuk membuka editor teks Anda dengan daftar nama file. Edit mereka di sana dan simpan. Ranger akan melakukan sisanya.

: Bulkrename


Asosiasi File

Saat Anda membuka file dengan Ranger, itu akan mencari konfigurasinya untuk aplikasi yang tepat dan membuka file. Anda dapat mengedit konfigurasi itu untuk memberi tahu Ranger program mana yang Anda inginkan untuk dikaitkan dengan setiap jenis file.

Sebelum Anda memodifikasi konfigurasi, Anda perlu menyalinnya. Ranger memiliki perintah yang mudah untuk itu juga.

$ ranger --copy-config = all

Ranger akan membuat salinan lokal dari file konfigurasinya di ~/.config/ranger. Ini akan membuat beberapa file, tetapi untuk saat ini, Anda hanya perlu satu, senapan.conf.

Buka file itu di editor teks Anda. Pengaturan default cukup bagus. Mereka memiliki logika di belakang mereka. Setiap pengelompokan dibagi berdasarkan jenis file. Kelompok -kelompok itu berisi serangkaian garis yang memberi tahu Ranger yang program mana yang harus dicari. Mereka terdaftar dari paling sedikit hingga paling banyak program umum dalam upaya untuk mencakup sebanyak mungkin kasus penggunaan.

Semua garis mengikuti struktur ini.

ext x?html?, memiliki firefox, x, flag f = firefox - "$@"

Garis dimulai dengan ext, yang merupakan singkatan dari Extension. Bagian selanjutnya adalah ekspresi reguler. Dalam hal ini sedang mencari HTML atau XHTML. Bagian selanjutnya adalah memiliki penyataan. Ini adalah daftar program yang harus diperiksa. Dalam hal ini, ia mencari apakah komputer memiliki Firefox dan X Server. Jika ya, itu akan memilih membuka file dengan Firefox. Jika tidak, itu akan beralih ke yang berikutnya.

Jadi, untuk masing -masing blok ini, pindahkan garis yang sesuai dengan program yang Anda ingin Ranger bergaul dengan setiap jenis file ke atas. Jika ada sesuatu yang Anda inginkan, Anda dapat menambahkannya juga. Jika Anda terbiasa dengan ekspresi reguler, gunakan. Jika tidak, Anda selalu bisa eksplisit.

Editor

Satu hal yang tidak tercakup dalam file ini adalah $ Editor Variabel Lingkungan. Yang menentukan ranger editor teks mana yang akan digunakan untuk semuanya, termasuk asosiasi file.

Cara terbaik untuk menangani ini adalah dengan mendeklarasikan variabel di Anda .Bash_RC atau .zshrc.

Editor = vim

Pastikan untuk memulai ulang terminal atau memuat ulang lingkungan sebelum mencobanya.

Menutup pikiran

Ranger adalah manajer file yang luar biasa yang mencapai keseimbangan sempurna antara manajer file grafis dan baris perintah itu sendiri. Ini memiliki alat bawaan yang kuat yang membuat bekerja dengan file yang nyaman tanpa menghalangi Anda.

Tutorial Linux Terkait:

  • Pengantar Manajer File Ranger
  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Perintah Linux: 20 perintah terpenting teratas yang Anda butuhkan untuk…
  • Perintah Linux Dasar
  • Hal -hal yang harus diinstal pada Ubuntu 22.04
  • Instal Arch Linux di VMware Workstation
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
  • Ubuntu 20.04 Panduan