ค้นหาเว็บไซต์

9 ต้องมีตัวจัดการไฟล์คอนโซล Linux [Terminal]


ตัวจัดการไฟล์คอนโซล Linux มีประโยชน์มากในงานประจำวัน เมื่อจัดการไฟล์บนเครื่องท้องถิ่น หรือเมื่อเชื่อมต่อกับเครื่องระยะไกล การแสดงไดเร็กทอรีด้วยคอนโซลภาพช่วยให้เราดำเนินการกับไฟล์/โฟลเดอร์ได้อย่างรวดเร็ว และช่วยประหยัดเวลาอีกด้วย

ในบทความนี้ เราจะมาทบทวนตัวจัดการไฟล์คอนโซล Linux ที่ใช้บ่อยที่สุด รวมถึงฟีเจอร์และคุณประโยชน์ของตัวจัดการไฟล์เหล่านี้

1. ผู้บัญชาการเที่ยงคืน GNU

Midnight Command มักเรียกง่ายๆ ว่า mc และเป็นหนึ่งในตัวจัดการไฟล์อันดับต้นๆ ที่กล่าวถึงในบทความนี้ Mc มาพร้อมกับคุณสมบัติที่มีประโยชน์ทุกประเภท นอกเหนือจากการคัดลอก ย้าย ลบ และการสร้างไฟล์และไดเร็กทอรี คุณสามารถเปลี่ยนการอนุญาตและความเป็นเจ้าของ ตรวจสอบไฟล์เก็บถาวร ใช้เป็นไคลเอ็นต์ FTP และอื่นๆ อีกมากมาย

คุณสามารถดูบทวิจารณ์ฉบับสมบูรณ์ของ Midnight Commander ซึ่งเป็นตัวจัดการไฟล์บนคอนโซลได้

หากต้องการติดตั้ง Midnight Commander คุณสามารถใช้คำสั่งต่อไปนี้:

sudo apt install mc         [On Debian, Ubuntu and Mint]
sudo yum install mc         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/mc  [On Gentoo Linux]
sudo apk add mc             [On Alpine Linux]
sudo pacman -S mc           [On Arch Linux]
sudo zypper install mc      [On OpenSUSE] 

2. ตัวจัดการไฟล์คอนโซล Ranger

เรนเจอร์ เป็นอีกหนึ่งตัวเลือกอันดับต้นๆ เมื่อมองหาตัวจัดการไฟล์คอนโซล มีอินเทอร์เฟซแบบ vim การแสดงตัวอย่างไฟล์หรือไดเร็กทอรีที่เลือก การรองรับเมาส์บุ๊กมาร์ก และมุมมองแบบแท็บ

คุณสามารถดูบทวิจารณ์ฉบับเต็มของเราได้ที่นี่: Ranger – เครื่องมือจัดการไฟล์คอนโซลที่ดีพร้อมการผูกคีย์ vi

หากต้องการติดตั้ง Ranger คุณสามารถใช้คำสั่งต่อไปนี้:

sudo apt install ranger         [On Debian, Ubuntu and Mint]
sudo yum install ranger         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/ranger  [On Gentoo Linux]
sudo apk add ranger             [On Alpine Linux]
sudo pacman -S ranger           [On Arch Linux]
sudo zypper install ranger      [On OpenSUSE] 

3. ตัวจัดการไฟล์เทอร์มินัลที่รวดเร็วของ Cfiles

Cfiles เป็นตัวจัดการไฟล์เทอร์มินัลที่รวดเร็วซึ่งเขียนด้วยภาษา C และใช้ ncurses คล้ายกับ ranger และยังใช้การผูกคีย์ vi อีกด้วย มีการขึ้นต่อกันบางอย่าง เช่น cp, mv, fzf, xdg-open และอื่นๆ แม้ว่าจะมีน้ำหนักเบา แต่การติดตั้งต้องมีขั้นตอนเพิ่มเติมอีกสองสามขั้นตอน:

หากต้องการติดตั้ง cfiles ขั้นแรกคุณต้องติดตั้งเครื่องมือการพัฒนาโดยใช้คำสั่งต่อไปนี้:

sudo apt-get install build-essential          [On Debian/Ubuntu]
sudo yum groupinstall 'Development Tools'	[on CentOS/RHEL]

จากนั้น โคลนพื้นที่เก็บข้อมูล cfiles และติดตั้งโดยใช้คำสั่งต่อไปนี้

git clone https://github.com/mananapr/cfiles.git
cd cfiles
gcc cf.c -lncurses -o cf
sudo cp cf /usr/bin/            #Or copy somewhere else in your $PATH 

ดูรายละเอียดเพิ่มเติมของ cfiles ได้ที่นี่: Cfiles ตัวจัดการไฟล์เทอร์มินัลสำหรับ Linux

4. ตัวจัดการไฟล์คอนโซล Vifm

Vifm เป็นตัวจัดการไฟล์ที่ใช้บรรทัดคำสั่งอีกตัวหนึ่งซึ่งใช้อินเทอร์เฟซคำสาป อย่างไรก็ตามอันนี้คัดลอกฟีเจอร์บางอย่างจาก mutter หากคุณเป็นผู้ใช้ Vim คุณไม่จำเป็นต้องเรียนรู้ชุดคำสั่งใหม่เพื่อทำงานกับ vifm ใช้การผูกคีย์แบบเดียวกันและยังมีความสามารถในการแก้ไขไฟล์หลายประเภท

คล้ายกับตัวจัดการไฟล์คอนโซลอื่น ๆ มีสองบานหน้าต่างและรองรับการเติมข้อความอัตโนมัติ นอกจากนี้ยังรองรับมุมมองที่แตกต่างกันหลากหลายสำหรับการเปรียบเทียบแผนผังไฟล์ คุณยังสามารถรันคำสั่งระยะไกลได้ด้วย

หากต้องการติดตั้ง Vifm คุณสามารถใช้คำสั่งต่อไปนี้:

sudo apt install vifm         [On Debian, Ubuntu and Mint]
sudo yum install vifm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/vifm  [On Gentoo Linux]
sudo apk add vifm             [On Alpine Linux]
sudo pacman -S vifm           [On Arch Linux]
sudo zypper install vifm      [On OpenSUSE]

สามารถดูการตรวจสอบโดยละเอียดเพิ่มเติมของ vifm ได้ที่ตัวจัดการไฟล์ตามบรรทัดคำสั่ง Vifm สำหรับ Linux

5. เบราว์เซอร์ไฟล์เทอร์มินัล Nnn

Nnn เป็นตัวจัดการไฟล์คอนโซลที่เร็วที่สุดในรายการของเรา แม้ว่าจะมีฟีเจอร์น้อยกว่าเมื่อเปรียบเทียบกับตัวจัดการไฟล์อื่น ๆ แต่มันก็มีน้ำหนักเบามากและใกล้เคียงกับตัวจัดการไฟล์บนเดสก์ท็อปมากที่สุดในสิ่งที่คุณจะได้รับจากคอนโซล การโต้ตอบนั้นง่ายดายและช่วยให้ผู้ใช้ใหม่คุ้นเคยกับเทอร์มินัลได้อย่างง่ายดาย

หากต้องการติดตั้ง nnn คุณสามารถใช้คำสั่งต่อไปนี้:

sudo apt install nnn         [On Debian, Ubuntu and Mint]
sudo yum install nnn         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/nnn  [On Gentoo Linux]
sudo apk add nnn             [On Alpine Linux]
sudo pacman -S nnn           [On Arch Linux]
sudo zypper install nnn      [On OpenSUSE]

ดูตัวอย่างโดยละเอียดเพิ่มเติมของ nnn ได้ที่ Nnn ซึ่งเป็นเบราว์เซอร์ไฟล์เทอร์มินัลที่รวดเร็วและเป็นมิตร

6. Lfm ตัวจัดการไฟล์ล่าสุด

Lfm ย่อมาจาก Last File Manager เป็นตัวจัดการไฟล์คอนโซลแบบคำสาปที่เขียนด้วย Python ใช้ได้กับ 1 หรือ 2 บานหน้าต่าง มีคุณลักษณะที่เป็นประโยชน์บางอย่าง เช่น ตัวกรอง บุ๊กมาร์ก ประวัติ VFS สำหรับไฟล์บีบอัด มุมมองแบบต้นไม้ และการผสานรวมโดยตรงกับคำสั่ง find ยูทิลิตี้ grep คำสั่ง df และเครื่องมืออื่นๆ นอกจากนี้ยังมีธีมที่ปรับแต่งเองอีกด้วย

หากต้องการติดตั้ง Lfm คุณสามารถใช้คำสั่งต่อไปนี้:

sudo apt install lfm         [On Debian, Ubuntu and Mint]
sudo yum install lfm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/lfm  [On Gentoo Linux]
sudo apk add lfm            [On Alpine Linux]
sudo pacman -S lfm           [On Arch Linux]
sudo zypper install lfm      [On OpenSUSE] 

คุณยังสามารถติดตั้ง lfm โดยใช้คำสั่ง pip:

sudo pip install lfm

7. lf – แสดงรายการไฟล์

Lf – “รายการไฟล์” เป็นตัวจัดการไฟล์บรรทัดคำสั่งที่เขียนด้วยภาษา Go ซึ่งได้รับแรงบันดาลใจจาก Ranger เดิมทีมีวัตถุประสงค์เพื่อเติมเต็มช่องว่างที่ขาดหายไปของเรนเจอร์

คุณสมบัติหลักบางประการของ lf คือ:

  • เป็นแพลตฟอร์มข้ามแพลตฟอร์ม – Linux, OSX, Windows (เพียงบางส่วนเท่านั้น)
  • ไบนารีเดี่ยวที่ไม่มีการพึ่งพารันไทม์
  • รอยเท้าหน่วยความจำเหลือน้อย
  • การกำหนดค่าด้วยคำสั่งเชลล์
  • การโยงคีย์ที่ปรับแต่งได้

แผนในอนาคตรวมถึงการเปิดใช้งานการควบคุมเมาส์

หากต้องการติดตั้ง lf เพียงดาวน์โหลดบิลด์ที่เกี่ยวข้องกับไบนารีสำหรับระบบปฏิบัติการของคุณจากหน้าการเผยแพร่ lf

8. ผู้บัญชาการ WCM

สุดท้ายในรายการของเราคือคำสั่ง WCM ซึ่งเป็นตัวจัดการไฟล์คอนโซลข้ามแพลตฟอร์มอีกตัวหนึ่ง ผู้เขียนคำสั่ง WCM ตั้งใจที่จะสร้างตัวจัดการไฟล์ข้ามแพลตฟอร์มที่เลียนแบบคุณสมบัติของ Far Manager

มันมีเทอร์มินัลในตัว โปรแกรมแก้ไขข้อความและโปรแกรมดู การเน้นไวยากรณ์ ระบบไฟล์เสมือน และอินเทอร์เฟซผู้ใช้ที่รวดเร็วมาก เปิดใช้งานการรองรับเมาส์ด้วย สามารถดูแพ็คเกจสำหรับแต่ละ OS ได้ที่หน้าดาวน์โหลด WCM

9. ตัวจัดการไฟล์ Walk Terminal

Walk คือเครื่องนำทางบนเทอร์มินัลซึ่งทำหน้าที่เป็นทางเลือกแทนคำสั่ง ls และ cd แบบดั้งเดิม ช่วยให้สามารถนำทางได้อย่างรวดเร็วโดยใช้การค้นหาแบบคลุมเครือ การรวม cd นั้นค่อนข้างง่าย และคุณสามารถเปิด Vim ได้โดยตรงจากการเดิน

บทสรุป

นี่เป็นการนำเสนอสั้นๆ ของเราเกี่ยวกับตัวจัดการไฟล์คอนโซล Linux ชั้นนำบางส่วน หากคุณคิดว่าเราพลาดไปหรือชอบบางอันมากกว่า โปรดแบ่งปันความคิดของคุณในส่วนความคิดเห็น