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

Midnight Commander - ตัวจัดการไฟล์แบบคอนโซลสำหรับ Linux


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

ในสภาพแวดล้อมคอนโซล คุณต้องจำคำสั่ง/ไวยากรณ์ โชคดีที่ Linux มี ตัวจัดการไฟล์ แบบข้อความซึ่งทำงานบนสภาพแวดล้อมคอนโซล ชื่อคือ Midnight Commander (ต่อมาเราเรียกว่า MC)

ผู้บัญชาการเที่ยงคืนคืออะไร

เว็บไซต์ Midnight Commander ระบุว่า:

“GNU Midnight Commander เป็นตัวจัดการไฟล์ภาพ ซึ่งได้รับอนุญาตภายใต้ GNU General Public License และมีคุณสมบัติเป็นซอฟต์แวร์ฟรี เป็นแอปพลิเคชันโหมดข้อความเต็มหน้าจอที่มีคุณลักษณะครบครัน ซึ่งช่วยให้คุณสามารถคัดลอก ย้าย และลบไฟล์และแผนผังไดเร็กทอรีทั้งหมด ค้นหาไฟล์ และรันคำสั่งในเชลล์ย่อย รวมผู้ดูและบรรณาธิการภายในไว้ด้วย”

วิธีการติดตั้ง Midnight Commander ใน Linux

ตามค่าเริ่มต้น MC จะไม่ถูกติดตั้งบนเครื่อง Linux ดังนั้นคุณต้องติดตั้งก่อน บน Debian, Ubuntu และ Linux Mint คุณสามารถใช้คำสั่ง apt-get นี้:

sudo apt-get install mc

บน RHEL, CentOS และ Fedora คุณสามารถใช้คำสั่งนี้:

yum install mc

หลังจากการติดตั้งเสร็จสิ้น เพียงพิมพ์ “mc ” (โดยไม่ใส่เครื่องหมายคำพูด) จากคอนโซลเพื่อเรียกใช้

mc

คุณสมบัติผู้บัญชาการเที่ยงคืน

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

คัดลอก ลบ เปลี่ยนชื่อ/ย้าย สร้างไดเร็กทอรี

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

หากต้องการคัดลอกไฟล์จากไดเร็กทอรีหนึ่งไปยังอีกไดเร็กทอรี เพียงไฮไลต์ไฟล์แล้วกดปุ่ม "F5" หากคุณต้องการคัดลอกหลายไฟล์ คุณต้องกดปุ่ม “แทรก” สำหรับแต่ละไฟล์ที่คุณต้องการคัดลอก

MC จะขอให้คุณยืนยันเกี่ยวกับโฟลเดอร์ปลายทาง (ถึง), ติดตามลิงก์, รักษาแอตทริบิวต์ โดยทั่วไป คุณสามารถเน้นไปที่พารามิเตอร์ ถึง เท่านั้น เพียงกด ตกลง เพื่อดำเนินการคัดลอก

การลบไฟล์ทำได้ง่ายขึ้น เพียงไฮไลต์ไฟล์แล้วกดปุ่ม “F8” เพื่อยืนยันการลบ การย้ายไฟล์สามารถทำได้โดยใช้ปุ่ม “F6

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

หากต้องการสร้างไดเรกทอรี คุณสามารถกดปุ่ม “F7” MC จะสร้างไดเร็กทอรีใหม่ในไดเร็กทอรีปัจจุบัน สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับสิ่งที่ MC สามารถทำได้กับไฟล์ต่างๆ ให้กด “F9> ไฟล์

โปรแกรมดูภายใน

ในโหมดคอนโซล มีโปรแกรมแก้ไขข้อความมากมาย เช่น vi, joe และ nano MC มีผู้ดูภายในของตัวเอง หากคุณต้องการดูเนื้อหาของข้อความในไฟล์ คุณสามารถไฮไลต์ไฟล์แล้วกดปุ่ม “F3” คุณยังสามารถแก้ไขไฟล์ได้เมื่อต้องการ ไฮไลต์ไฟล์แล้วกด “F4” เพื่อเริ่มแก้ไข

เมื่อคุณเรียกใช้โปรแกรมแก้ไขข้อความเป็นครั้งแรก MC จะขอให้คุณเลือกโปรแกรมแก้ไขข้อความเริ่มต้นสำหรับคุณ นี่คือตัวอย่างผลลัพธ์:

pungki@mint15 ~ $ 

Select an editor.  To change later, run 'select-editor'.
  1. /bin/ed
  2. /bin/nano

จากนั้นเมื่อคุณกดปุ่ม “F4” เพื่อแก้ไขไฟล์ MC จะใช้โปรแกรมแก้ไขข้อความที่คุณเลือก หากคุณต้องการเปลี่ยนโปรแกรมแก้ไขเริ่มต้น เพียงกดปุ่ม “F2” เลือกเครื่องหมาย '@' และพิมพ์ 'select-editor' ( โดยไม่มีเครื่องหมายคำพูด)

จะทำอย่างไรถ้าคุณต้องการใช้โปรแกรมแก้ไขข้อความอื่นที่ MC ตรวจไม่พบ? สมมติว่าคุณต้องการใช้โปรแกรมแก้ไขข้อความ Vi สำหรับกรณีนี้ คุณสามารถทำได้ด้วยวิธีอื่น ในโฮมไดเร็กตอรี่ของคุณ คุณจะพบไฟล์ “.selected_editor” นี่เป็นไฟล์ที่ซ่อนอยู่ ดังนั้นจึงขึ้นต้นด้วยเครื่องหมายจุด แก้ไขไฟล์. แล้วคุณจะได้เห็น:

Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/vi"
การอนุญาตไฟล์

ไฟล์และไดเร็กทอรีมีสิทธิ์ การอนุญาตจะจัดการว่าใครสามารถ อ่าน, เขียน เรียกใช้งาน ไฟล์และไดเร็กทอรี คำสั่งในการจัดการคือ chmod คุณสามารถดูวิธีใช้ chmod โดยละเอียดได้โดยพิมพ์ “man chmod” ในเทอร์มินัล

ด้วย MC คุณเพียงแค่เลือกไฟล์แล้วกด “F9” > ไฟล์ > Chmod หรือกด “ Ctrl-x” และ “c“ MC จะแสดงสิทธิ์ปัจจุบันของไฟล์ที่เลือกให้คุณดู และแสดงพารามิเตอร์เพิ่มเติมที่สามารถตั้งค่าได้

เจ้าของไฟล์

ไฟล์และไดเรกทอรียังมีเจ้าของ เจ้าของ และ กลุ่ม อีกด้วย สิทธิ์ของเจ้าของเหล่านี้ได้รับการจัดการโดย คำสั่ง chmod ด้านบน คำสั่งในการจัดการเจ้าของคือ chown

ตามปกติ คุณสามารถดูวิธีใช้ chown โดยละเอียดได้โดยพิมพ์ “man chown” ในเทอร์มินัล ด้วย MC คุณเพียงแค่เลือกไฟล์แล้วกด “F9> ไฟล์ > Chown หรือกด “Ctrl-x” และ “o“ ตอนนี้คุณสามารถตั้งค่าเจ้าของและเจ้าของกลุ่มได้จากรายการชื่อผู้ใช้และชื่อกลุ่มที่มีอยู่

MC ยังมี Advanced Chown เป็นการผสมผสานระหว่าง chmod และ chown คุณสามารถ 2 งานที่แตกต่างกัน ได้ในที่เดียว กด “F9> ไฟล์ > ขั้นสูง Chown

ลิงค์ FTP

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

ในกรณีนี้ MC จะทำหน้าที่เป็น ไคลเอนต์ FTP หากต้องการเชื่อมต่อกับบริการ FTP คุณต้องกดลิงก์ “F9> FTP MC จะขอข้อมูลประจำตัวของ FTP รูปแบบข้อมูลรับรองจะเป็นดังนี้:

user:password@machine_or_ip_address

หากถูกต้อง คอลัมน์จะแสดงไดเร็กทอรีบนคอมพิวเตอร์ระยะไกล

หากต้องการยกเลิกการเชื่อมต่อ FTP คุณสามารถกด “F9> Command > ลิงก์ VPS ที่ใช้งานอยู่ ในรายการไดเรกทอรี Active VFS คุณจะเห็นลิงก์ FTP ของคุณ เลือกลิงก์ FTP ของคุณแล้วกด “Free VFSs” ทันที หากคุณต้องการสลับไปยังโฟลเดอร์ในเครื่องโดยไม่ยกเลิกการเชื่อมต่อ FTP ปัจจุบัน ให้เลือก เปลี่ยน เป็น

หากเครือข่ายของคุณใช้ พร็อกซีเซิร์ฟเวอร์ คุณสามารถกำหนดค่า MC ให้ใช้ พร็อกซี FTP ได้ กด “F9> ตัวเลือก > FS เสมือน > ใช้พร็อกซี ftp เสมอ

ออกจากผู้บัญชาการเที่ยงคืน

หากต้องการออกจาก Midnight Command ให้กด “F9> ไฟล์ > ออก หรือเพียงแค่กด “F10” เพื่อออก ยังมีคุณสมบัติมากมายภายใน Midnight Commander

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับคุณสมบัติของ MC โปรดไปที่ คำถามที่พบบ่อยเกี่ยวกับ Midnight Commander ที่:

  1. https://midnight-commander.org/wiki/doc/faq