วิธีจัดการไฟล์จากคำสั่ง Linux Terminal 11 ที่คุณต้องรู้
ในการใช้งานเทอร์มินัล Linux อย่างมืออาชีพคุณจะต้องรู้พื้นฐานการจัดการไฟล์และการนำทางไดเรกทอรี จริงกับปรัชญา Unix แต่ละคำสั่งทำสิ่งหนึ่งและทำได้ดี.
Midnight Commander ตัวจัดการไฟล์ที่มีคุณสมบัติครบถ้วนสำหรับเทอร์มินัล Linux ทำหน้าที่เป็นส่วนหน้าอันทรงพลังสำหรับคำสั่งเหล่านี้ทั้งหมด.
ls - รายการไฟล์
LS คำสั่งแสดงรายการไฟล์ในไดเรกทอรี โดยค่าเริ่มต้น ls แสดงรายการไฟล์ในไดเรกทอรีปัจจุบัน.
นอกจากนี้คุณยังสามารถแสดงรายการไฟล์แบบเรียกซ้ำ - นั่นคือแสดงรายการไฟล์ทั้งหมดในไดเรกทอรีภายในไดเรกทอรีปัจจุบันด้วย ls -R.
ls ยังสามารถแสดงรายการไฟล์ในไดเรกทอรีอื่นถ้าคุณระบุไดเรกทอรี ตัวอย่างเช่น, ls / home จะแสดงรายการไฟล์ทั้งหมดในไดเรกทอรี / home.
cd - เปลี่ยนไดเรกทอรี
ซีดี คำสั่งเปลี่ยนเป็นไดเร็กทอรีอื่น ตัวอย่างเช่น, ซีดีตั้งโต๊ะ จะนำคุณไปยังไดเรกทอรี Desktop ของคุณหากคุณเริ่มต้นจากไดเรกทอรีหลักของคุณ.
คุณยังสามารถระบุเส้นทางแบบเต็มไปยังไดเรกทอรีเช่น cd / usr / share เพื่อไปที่ไดเร็กทอรี / usr / share บนระบบไฟล์.
cd ... จะนำคุณขึ้นไดเรกทอรี.
rm - ลบไฟล์
RM คำสั่งลบไฟล์ ระวังด้วยคำสั่งนี้ - rm ไม่ขอการยืนยันจากคุณ.
ตัวอย่างเช่น, ไฟล์ rm จะลบไฟล์ชื่อ“ file” ในไดเรกทอรีปัจจุบัน เช่นเดียวกับคำสั่งอื่น ๆ คุณสามารถระบุพา ธ เต็มไปยังไฟล์: rm / path / to / file จะลบไฟล์ที่ / path / to / file ในระบบไฟล์ของคุณ.
rmdir - ลบไดเรกทอรี
rmdir คำสั่งลบไดเรกทอรีว่างเปล่า. ไดเรกทอรี rmdir จะลบไดเรกทอรีชื่อ“ directory” ในไดเรกทอรีปัจจุบัน.
หากไดเรกทอรีไม่ว่างคุณสามารถใช้คำสั่ง recursive rm เพื่อลบไดเรกทอรีและไฟล์ทั้งหมดในนั้น. ไดเร็กทอรี rm -r จะลบไดเรกทอรีชื่อ "directory" และไฟล์ทั้งหมดในนั้น นี่เป็นคำสั่งที่อันตรายที่สามารถลบไฟล์สำคัญได้อย่างง่ายดายดังนั้นโปรดระมัดระวังเมื่อใช้งาน มันจะไม่ขอคำยืนยัน.
mv - ย้ายไฟล์
mv คำสั่งย้ายไฟล์ไปยังตำแหน่งใหม่ นี่เป็นคำสั่งที่คุณจะใช้ในการเปลี่ยนชื่อไฟล์ ตัวอย่างเช่น, mv ไฟล์ newfile จะนำไฟล์ชื่อ "ไฟล์" ในไดเรกทอรีปัจจุบันและย้ายไปยังไฟล์ชื่อ "newfile" ในไดเรกทอรีปัจจุบัน - เปลี่ยนชื่อมันในคำอื่น ๆ.
เช่นเดียวกับคำสั่งอื่น ๆ คุณสามารถรวมพา ธ เต็มเพื่อย้ายไฟล์ไปยังหรือจากไดเรกทอรีอื่น ตัวอย่างเช่นคำสั่งต่อไปนี้จะนำไฟล์ชื่อ“ file” ในไดเรกทอรีปัจจุบันและวางไว้ในโฟลเดอร์ / home / howtogeek:
ไฟล์ mv / home / howtogeek
cp - คัดลอกไฟล์
ซีพี คำสั่งทำงานในลักษณะเดียวกันกับคำสั่ง mv ยกเว้นว่าจะคัดลอกไฟล์ดั้งเดิมแทนที่จะย้ายไฟล์.
คุณยังสามารถทำสำเนาซ้ำด้วย cp -r. สิ่งนี้จะคัดลอกไดเรกทอรีและไฟล์ทั้งหมดที่อยู่ภายในไปยังตำแหน่งใหม่ ตัวอย่างเช่นคำสั่งต่อไปนี้วางสำเนาของไดเร็กทอรี / home / howtogeek / ดาวน์โหลดลงในไดเร็กทอรี / home / chris:
cp -r / home / howtogeek / ดาวน์โหลด / home / chris
mkdir - สร้างไดเรกทอรี
คำสั่ง mkdir สร้างไดเรกทอรีใหม่. ตัวอย่าง mkdir จะสร้างไดเรกทอรีที่มีชื่อ“ ตัวอย่าง” ในไดเรกทอรีปัจจุบัน.
ln - สร้างลิงค์
คำสั่ง ln สร้างลิงค์ ลิงค์ประเภทที่ใช้บ่อยที่สุดน่าจะเป็นลิงค์สัญลักษณ์ซึ่งคุณสามารถสร้างได้ ln -s.
ตัวอย่างเช่นคำสั่งต่อไปนี้สร้างลิงค์ไปยังโฟลเดอร์ดาวน์โหลดของเราบนเดสก์ท็อปของเรา:
ln -s / home / howtogeek / ดาวน์โหลด / home / howtogeek / เดสก์ท็อป
ตรวจสอบบทความของเราเกี่ยวกับลิงก์สัญลักษณ์สำหรับข้อมูลเพิ่มเติม.
chmod - เปลี่ยนสิทธิ์
chmod เปลี่ยนการอนุญาตของไฟล์ ตัวอย่างเช่น, chmod + x script.sh จะเพิ่มการอนุญาตให้ปฏิบัติการไฟล์ที่ชื่อ script.sh ในโฟลเดอร์ปัจจุบัน. chmod -x script.sh จะลบสิทธิ์อนุญาตปฏิบัติการจากไฟล์นั้น.
การอนุญาตไฟล์ Linux อาจมีความซับซ้อนเล็กน้อย อ่านคำแนะนำเกี่ยวกับการอนุญาตการใช้ไฟล์ Linux สำหรับข้อมูลเชิงลึกเพิ่มเติม.
touch - สร้างไฟล์เปล่า
แตะ คำสั่งสร้างไฟล์ว่าง ตัวอย่างเช่น, สัมผัสตัวอย่าง สร้างไฟล์ว่างชื่อ“ ตัวอย่าง” ในไดเรกทอรีปัจจุบัน.
mc - ตัวจัดการไฟล์แบบเต็ม
Midnight Commander เป็นหนึ่งในโปรแกรมจัดการไฟล์ที่มีคุณสมบัติครบถ้วนมากมายที่คุณสามารถใช้จากสถานี Linux ไม่ได้ติดตั้งตามค่าเริ่มต้นในการแจกแจงส่วนใหญ่ นี่คือคำสั่งที่คุณจะต้องติดตั้งบน Ubuntu:
sudo apt-get install mc
เมื่อติดตั้งแล้วให้เรียกใช้ MC คำสั่งเพื่อเปิดมัน.
ใช้ปุ่มลูกศรเพื่อเลือกไฟล์และปุ่ม Tab เพื่อสลับระหว่างบานหน้าต่าง กด Alt-1 เพื่อดูหน้าจอวิธีใช้หรือ Alt-2 เพื่อดูเมนู.
คุณยังสามารถใช้เมาส์ใน Midnight Commander ได้หากสภาพแวดล้อมของเทอร์มินัลของคุณมีการรองรับเมาส์.
โปรดจำไว้ว่าคุณจะต้องเรียกใช้คำสั่งเหล่านี้ด้วยสิทธิ์การรูทหากคุณแก้ไขไดเรกทอรีของระบบ บน Ubuntu เพิ่ม sudo ไปที่จุดเริ่มต้นของคำสั่งที่คุณต้องการเรียกใช้ด้วยสิทธิ์การรูท.