เพิ่งย้ายมา Linux? ลากล่าว Windows เพื่อทางเลือก open source เช่น Ubuntu? เมื่อทำการเปลี่ยนแปลง คุณจะพบเดสก์ท็อปที่มีเหตุผล ใช้งานง่าย ตั้งแต่ติดตั้งแอปใหม่และเปิดพวกมัน จนถึงจัดระเบียบข้อมูล
การจัดการไฟล์และโฟลเดอร์ใน Linux เรียบง่าย ไม่ว่าคุณใช้ desktop หรือ command line จริงๆ แล้วอาจเร็วกว่าใช้ Terminal input ในหลายสถานการณ์ ดังนั้นเราจะดูว่าคำสั่งอะไรพร้อมใช้งาน และเปรียบเทียบกับ desktop mouse-driven alternative
Terminal และ Nautilus
เราใช้ Ubuntu 16.04 LTS ดู file management ใน Linux เราจะใช้ Nautilus นี่คือ default file manager สำหรับ Ubuntu แม้ติดตั้งตัวอื่นได้ (แต่ตั้งค่าเป็น default ยาก) เพื่อเปิด Nautilus ทุกสิ่งที่ต้องทำคือคลิกไอคอนไฟล์ใน Unity Launcher
Terminal ขณะนั้น ค่อนข้างตรงไปตรงมา — กล่องดำกับ prompt และ cursor กระพริบรอคำสั่ง คุณหาได้โดยคลิกปุ่ม Ubuntu Unity และพิมพ์ terminal รายการผลลัพธ์ควรแสดง command line app คลิกเพื่อเปิด
รายการไฟล์ด้วย ls
ใน file manager การรายการไฟล์ง่ายมาก แค่ left-click เลือก drive หรือ directory ที่อยากดูเนื้อหา จะแสดงออกมา เปิด sub-directory จะแสดงเนื้อหาเพิ่ม
คล้ายกัน ดูเนื้อหา directory ใน Terminal ง่ายเท่าเทียม หลังเปิด command line คุณจะ default อยู่ที่ personal directory Home เพื่อดูเนื้อหา ใส่:
ls
นี้รายการไฟล์ใน current directory ถ้าอยากดูเนื้อหา sub-directories ด้วย ใช้:
ls -R
สวิตช์ -R บอก Terminal ว่าคุณอยากดู recursive list ของ sub-directories และเนื้อหา
เนื้อหา individual directory สามารถรายการได้ด้วย ls /[DIRECTORY NAME] ตัวอย่าง:
ls /Music
…จะแสดงเนื้อหา sub-directory Music
ใช้ cd เปลี่ยน directory
ใน file manager คุณคลิก directories ในแผงซ้ายเพื่อ overview ไฟล์เก็บที่ไหน ทุกครั้งที่เลือก directory หนึ่ง คุณเปิดมัน เปลี่ยนตำแหน่งในลำดับชั้น file management
ผลลัพธ์เดียวกันใน command line ด้วย cd ตัวอย่าง:
cd Documents
…จะเปลี่ยน directory ไปที่ Documents sub-directory ถ้าชอบ คุณระบุ full filepath เปิด directories ที่อื่นบน drive
cd /etc/fonts
ขณะเดียวกัน คุณขึ้น directory หนึ่งระดับ — เช่น จาก Documents กลับ Home — ด้วย:
cd ..
จำไว้ cd / — คำสั่งนี้ส่งคุณกลับ default Home directory จากที่ไหนก็ได้
ลบไฟล์และ directories
ใน Terminal การลบไฟล์ง่ายอย่างน่ากลัว ไม่มีการยืนยัน ใส่คำสั่งเสร็จ ไฟล์หายไปถาวร (เว้นแต่ใช้ recovery software ดึงกลับมา)
ลบไฟล์ใน terminal ใช้ rm เหมือนนี้:
rm myfile
คุณใช้ full path ไปไฟล์ที่อยากลบได้:
rm /path/to/myfile
การกระทำเดียวกันใน desktop environment ทำได้โดย right-click ไฟล์ เลือก Delete (ใน Ubuntu ติดฉลาก Move to the rubbish bin) คุณเลือกไฟล์และกดปุ่ม Delete บนคีย์บอร์ดได้เช่นกัน เรื่องเดียวกันกับ directories — แต่แน่ใจว่าไม่มีอะไรภายในที่ต้องเก็บ!
ลบ directory ใน Terminal ต้องใช้คำสั่ง rmdir:
rmdir mydirectory
อีกครั้ง full path specification ใส่ได้เพื่อลบ directory จากตำแหน่งอื่นบน directory tree:
rmdir /path/to/mydirectory
ลบ directory และเนื้อหา ใช้ condition -r อีกครั้ง การใช้ command line กับ rm ไม่เสนอการยืนยัน ใช้ด้วยความระมัดระวัง!
ย้ายและคัดลอกด้วย mv และ cp
ถ้าต้องย้ายไฟล์ใน Terminal คำสั่ง mv เป็นเพื่อน ใช้กับชื่อไฟล์ที่อยากย้าย และ directory ใหม่:
mv myfile /home/mydirectory
ทำการกระทำนี้ใน GUI right-click ไฟล์ เลือก Move To....
แทนที่จะย้าย คุณอาจชอบ copy มัน ทำได้ด้วยคำสั่ง cp bash พร้อม sudo เหมือนนี้:
sudo cp myfile /home/mydirectory
คุณอาจ copy directory และเนื้อหาด้วย condition -r recursive:
sudo cp -r /home/mydirectory /home/otherdirectory
คำสั่งนี้ copy เนื้อหา "mydirectory" และวางลง "otherdirectory"
สร้าง directories ใน Terminal ด้วย mkdir
สร้าง directory ใหม่ใน Terminal เรียบง่ายมากด้วยคำสั่ง mkdir (ซึ่งคุณคาดเดาได้ว่า abbreviates "make directory")
mkdir newdirectory
…จะสร้าง directory ใหม่ชื่อนั้นใน current location
คุณใช้คำสั่งสร้าง directory ที่อื่นได้:
mkdir /home/mydirectory/newdirectory
ฝั่ง GUI คุณใช้ mouse-driven file explorer สร้าง directories โดย right-click ใน file browser window เลือก New Folder
Command Line หรือ Desktop?
การนำทางผ่าน directory tree ของคอมพิวเตอร์คือวิธีที่เราหาไฟล์และโฟลเดอร์ที่ใช้บ่อย แต่มีอีกอย่างหนึ่ง worth sharing: วิธีสร้าง desktop link (รู้จักใน Windows เป็น shortcut)
แม้ลิงก์แบบนี้ใช้ไม่ได้ใน Terminal พวกมันสร้างได้ด้วย ln -s:
ln -s /home/mydirectory/newdirectory /home/mydirectory/Desktop
นี่ สร้างลิงก์จากโฟลเดอร์ "newdirectory" ไป Desktop เพื่อเปิดจากที่นี่ ควรประหยัดเวลาหา directories สำคัญ คุณทำเหมือนกันใน file manager โดย right-click เลือก Make Link
คุณคิดว่า command line หรือ desktop มีประสิทธิภาพและ user friendly กว่ากัน? เราเปิดเผยความยืดหยุ่นและพลังของ command line options ใน Linux ให้คุณเห็นแล้วไหม? บอกเรา — กล่องความคิดเห็นรออยู่!