การเปลี่ยนมาใช้ Linux อาจมีอาการขวัญใจเล็กน้อย ระบบปฏิบัติการใหม่? Desktop ที่ต่างกัน? ทุกอย่างที่คุณเคยรู้ใน Computing เปลี่ยนไป? แม้การเปลี่ยนจะดูน่ากลัวบางครั้ง มันสามารถเป็นประสิทธิภาพมากขึ้นและน่าคุ้มค่า การเรียนรู้สิ่งใหม่ๆ คือขั้นตอนแรกของคุณ
Terminal คืออะไร?
ก่อนที่คุณจะเริ่มเรียนรู้รายละเอียดของ Linux คุณจะต้องเข้าใจว่า Terminal คืออะไร Terminal คือ Linux Version ของ Command Prompt หรือ Powershell Linux ซึ่งสร้างขึ้นเดิมเป็น Command-line Operating System เพิ่ม Graphical Interface เพื่อความสะดวกในการใช้งาน เนื่องจากความนิยมที่เพิ่มขึ้น ระบบปฏิบัติการ Linux ในรูปแบบที่มีประสิทธิภาพที่สุด ใช้ Terminal
Terminal Commands แตกต่างจากแอปพลิเคชันส่วนใหญ่ที่คุณอาจคุ้นเคย พวกมันไม่น่าจะ Spawn หน้าต่างใหม่ เนื่องจากผลลัพธ์ถูก Execute ทันทีภายในแอปพลิเคชัน Terminal Terminal Commands อาจมีตัวเลือกเพิ่มเติม ซึ่งเรียกว่า "Switches" Switches ใช้เพื่อเพิ่มฟังก์ชันให้กับ Operation บรรทัดคำสั่งที่ร้องขอ ด้านล่างคุณจะพบ 5 คำสั่ง "Must Know" เมื่อเปลี่ยนมาใช้ Linux
1. คำสั่ง "man"
คำสั่ง man จะเป็นคำสั่งที่มีประโยชน์ที่สุดสำหรับผู้ใช้ใหม่ของ Linux หรือ Terminal Man ย่อมาจาก "Manual" ซึ่งเป็นคำสำหรับเอกสารช่วยเหลือของ Linux ทุก Terminal Command มี Man Page แม้แต่คำสั่ง "man" เอง

หากคุณรู้ชื่อของ Linux Command, Function หรือ File ที่คุณสนใจ เพียงพิมพ์ man command name และกด Enter ด้านล่างแสดงผลลัพธ์ของการรันคำสั่งข้างต้น

2. คำสั่ง "ls"
คำสั่ง ls เป็นเครื่องมือยอดเยี่ยมสำหรับดูว่า Directories หรือ Files อะไรอาศัยอยู่ใน Current Location ของคุณ หรือทั่ว File System มันติดตั้งใน Linux Distributions โดยค่าเริ่มต้น เนื่องจากมันเป็นส่วนหนึ่งของ GNU Core Utilities Package การใช้คำสั่งนี้ง่ายเพียงแค่พิมพ์ ls ใน Terminal Window ของคุณ นี่จะแสดงผลลัพธ์ของ Current Working Directory ของคุณ

การใช้ Advanced Switches สามารถช่วยให้ผลลัพธ์เฉพาะเจาะจง นอกเหนือจากฟังก์ชันอื่นๆ ด้านล่างเป็นตัวอย่างเพิ่มเติมของ "ls" ที่ใช้ Switch Options
เพื่อแสดง Files และ Directories, Size, Modified Date/Time, Owner และ Permissions:
ls -l

เพื่อจัดเรียงไฟล์ใน Current Working Directory ตามขนาด:
ls -lS

เพื่อแสดงรายการ Directory Information สำหรับ Directory ที่ไม่ใช่ Current Working Directory:
ls -l

3. คำสั่ง "cd"
คำสั่ง cd เป็นคำสั่งที่มีประโยชน์อีกอย่าง และใช้สำหรับเปลี่ยนจาก Current Working Directory ตัวอย่างด้านล่างจะแสดง Functionality ของคำสั่ง "cd"
เพื่อเปลี่ยนไป Subdirectory:
cd

เพื่อเปลี่ยนไป Subdirectory หลาย Directories ห่างจาก Current Location:
cd
คำสั่งนี้สามารถทำต่อไปได้ไม่มีที่สิ้นสุด สมมติว่ามี Directory Level ที่จะสลับไป Target Directory Path ที่เราจะใช้คือ "example/example2/example3"

เพื่อเปลี่ยน Directory ไปยัง Home Directory ของ User:
cd ~.

4. คำสั่ง "ifconfig"
Linux Command นี้อาจดูแปลกเล็กน้อย หากคุณทำงานกับ Windows Operating Systems นาน already "ifconfig" คล้ายกับ Windows Version ของคำสั่ง "ipconfig" มาก คำสั่งนี้ไม่ได้ติดตั้งโดยค่าเริ่มต้นใน Linux Distros ทั้งหมด เพื่อรับฟังก์ชันนี้ ผู้ใช้สามารถติดตั้ง Package ได้โดยการรัน sudo apt get install net-tools จาก Terminal (หากคุณใช้ Debian-based Distro) เมื่อติดตั้งแล้ว การใช้คำสั่งนี้จะให้ผู้ใช้ข้อมูล IP Addressing ปัจจุบันของอุปกรณ์ของคุณ

คำสั่งนี้มีการใช้งานหลายอย่าง จากการกำหนด IP Address ให้ Interface เฉพาะ ไปจนถึงการแก้ไข MAC Address ของ Interface สำหรับ Spoofing Attacks ด้านล่างเป็นตัวอย่าง Entry-level บางอย่างของ "ifconfig"
เพื่อดู Network Settings ของ Interface เฉพาะ:
ifconfig

เพื่อ Disable Network Interface:
ifconfigdown

เพื่อ Enable Network Interface:
ifconfigup

5. คำสั่ง "find"
เมื่อพยายามหาไฟล์ด้วยชื่อเฉพาะหรือ Extension ใน Linux มันดีที่สุดที่จะใช้คำสั่ง find บางตัวอย่างด้านล่างสามารถมีประโยชน์มากสำหรับผู้ใช้ใหม่ที่เรียนรู้การนำทางภายใน Linux Terminal
เพื่อค้นหาไฟล์ด้วย Filename:
find example.txt

เพื่อค้นหาไฟล์ "png" ทั้งหมดใน "/home/Desktop" และ Subdirectories ของมัน:
find /home/linuxtest -name *.png

6. คำสั่ง "clear"
เมื่อ Terminal ของคุณเต็มไปด้วยข้อความ วิธีที่ดีที่สุดในการ Clear มันคือคำสั่ง clear นี่จะ Clear หน้าจอในมุมมองของคุณ และอนุญาตให้คุณเริ่มใหม่ด้วยแค่ Prompt ในบางกรณี คุณสามารถใช้ Ctrl + l ซึ่งจะทำงานเดียวกันได้
clear
สรุป เราครอบคลุมคำสั่งที่มีประโยชน์ที่สุดที่มือใหม่ควรทราบ นอกเหนือจากนี้ ยังมีคำสั่งอื่นๆ มากมายที่คุณสามารถรันใน Linux Terminal ได้ รวมถึงบางคำสั่งที่คุณไม่ควรรันเลย การเรียนรู้คำสั่งเหล่านี้จะไม่ทำให้คุณอยากลาออกจากงานและเป็น Tech Guru แต่อาจทำให้การเปลี่ยนไปใช้ Linux ของคุณง่ายขึ้นสมething