15 Mac Terminal เทียบเท่ากับ Windows Command Prompt และ PowerShell Commands

ใน Windows คุณสามารถใช้คอนโซล Command Prompt(use the Command Prompt)และWindows PowerShellเพื่อการควบคุมที่มากขึ้นและการจัดการระบบปฏิบัติการที่รวดเร็วยิ่งขึ้น CLI(CLIs)ทั้งสอง(ล่ามบรรทัดคำสั่ง) ยังช่วยคุณแก้ไขปัญหาร้ายแรงเกี่ยวกับพีซีของ(troubleshoot serious issues with your PC)คุณ 

เช่นเดียวกับ Terminal(Terminal)ของ Mac แต่ลักษณะที่ใช้ UNIX นั้นต้องการให้คุณป้อนชุดคำสั่งอื่น

หากคุณเพิ่งเปลี่ยนไปใช้Macคุณจะได้เรียนรู้Terminal ที่ เทียบเท่ากับคำสั่ง Command Prompt(Command Prompt)และWindows PowerShell 15 คำสั่งที่เป็นประโยชน์ ด้านล่าง

1. ดูข้อมูลระบบ

สมมติว่า(Suppose)คุณต้องการระบุส่วนประกอบฮาร์ดแวร์และซอฟต์แวร์ต่างๆ (โปรเซสเซอร์, RAM , เวอร์ชันระบบปฏิบัติการ ฯลฯ) ในคอมพิวเตอร์ของคุณ ในกรณีดังกล่าว คุณสามารถดูข้อมูลในCommand PromptหรือWindows PowerShellได้โดยใช้คำสั่ง  systeminfo

ในTerminalให้ดำเนินการต่อไปนี้แทน:

system_profiler

คุณยังสามารถให้Terminalกรองข้อมูลตามประเภทข้อมูลได้อีกด้วย ตัวอย่างเช่น คุณสามารถรับภาพรวมของฮาร์ดแวร์ของ Mac ได้โดยการผนวกSPHardwareDataTypeต่อท้ายคำสั่ง เช่นsystem_profiler SPHardwareDataType(system_profiler SPHardwareDataType)

สำหรับรายการประเภทข้อมูล ให้รันคำสั่งsystem_profiler -listDataTypes

ในการดูข้อมูลผ่านGUI (ส่วนติดต่อผู้ใช้แบบกราฟิก) บนMac ของคุณ ให้กด ปุ่ม Optionค้างไว้แล้วไปที่เมนูApple > ข้อมูลระบบ(System Information)

2. อุปกรณ์ปิงและเครือข่าย

คุณสามารถวินิจฉัยปัญหาการเชื่อมต่อกับเว็บไซต์และอุปกรณ์ภายในเครื่องได้ด้วยการเรียกใช้คำ สั่ง ping <host>ผ่านCommand PromptหรือWindows PowerShell ซึ่งจะทำให้พีซีของคุณส่งและรับแพ็กเก็ตข้อมูล และคุณจะได้เห็นความผิดปกติในเวลาตอบสนองและการสูญหายของแพ็กเก็ต

คำ สั่ง ping <host> เป็นคำสั่งสากลสำหรับCLI(CLIs) ส่วนใหญ่ แต่Terminalไม่ได้ตั้งค่าการนับ ping เว้นแต่คุณจะดำเนินการด้วย พารามิเตอร์ -cดังนี้:

ping -c <count> <host>

3. ตรวจสอบการกำหนดค่าเครือข่าย

บนพีซี การรันipconfigผ่านCommand Promptจะโหลดยูทิลิตี้Internet Protocol Configuration ช่วยให้คุณระบุ การกำหนดค่าเครือข่าย TCP/IPพร้อมกับข้อมูลเกี่ยวกับที่อยู่ IP, ซับเน็ตมาสก์, เกตเวย์เริ่มต้น และอื่นๆ 

เทอร์ มินัล(Terminal) ที่ เทียบเท่าจะเปิดการกำหนดค่าอินเท(Interface Configuration) อร์เฟซ และใช้คำสั่งต่อไปนี้:

ifconfig

โดยค่าเริ่มต้น ifconfig จะแสดงเครือข่ายที่ใช้งานอยู่เท่านั้น หากต้องการให้แสดงอินเทอร์เฟซทั้งหมด ให้เรียกใช้ifconfig -aแทน

4. ล้างแคช DNS

แคชระบบชื่อโดเมน (DNS)(Domain Name System (DNS))ที่ล้าสมัย ในคอมพิวเตอร์ของคุณทำให้เกิดปัญหาการเชื่อมต่อกับเว็บไซต์ ในWindowsการเรียกใช้ คำสั่ง ipconfig /flushdnsผ่านคอนโซลพร้อมรับคำสั่ง ที่ยกระดับ จะช่วยให้คุณ (Command Prompt)ล้างแคช DNS ในเครื่องของคอมพิวเตอร์ของ(clear your computer’s local DNS cache)คุณ 

เทอร์ มินัล(Terminal)เทียบเท่ากับการล้างแคชDNS บน (DNS)Macมีดังนี้:

sudo dscacheutil -flushcache;sudo killall -HUP mDNSRตอบกลับ(sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder)

คุณต้องป้อนรหัสผ่านผู้ดูแลระบบเพื่ออนุญาตคำสั่ง

5. ดูกระบวนการทำงานทั้งหมด

เมื่อเทียบกับWindows Task Managerการพิมพ์ รายการงาน ลงในCommand Prompt หรือ(tasklist ) Windows PowerShell(Windows PowerShell)ช่วยให้มองเห็นกระบวนการพื้นหลังของพีซีได้ชัดเจนยิ่งขึ้น นอกจากนี้ยังมีข้อมูลเช่นID(IDs) กระบวนการ ( PID(PIDs) ) และสถิติการใช้หน่วยความจำสำหรับแต่ละงาน

บนMacคุณสามารถเรียกใช้หนึ่งในสองคำสั่งด้านล่าง:

  • สูงสุด(top)
  • ps -ax

คำ สั่ง บนสุด(top )แสดงรายการกระบวนการที่ใช้ทรัพยากรมากที่สุดในแบบเรียลไทม์ ในขณะที่ps -axจะแสดงรายการงานทั้งหมดบนMacของ คุณ

6. สิ้นสุดกระบวนการ

คุณยังสามารถใช้Command PromptและWindows PowerShellเพื่อยุติกระบวนการทำงานด้วยคำสั่ง  taskkill <PID>

Terminal ของ Mac เทียบเท่าคือ:

kill <PID> 

นอกจากนี้ คุณสามารถใช้ คำสั่ง killall <process name>เพื่อสิ้นสุด กระบวนการ Mac ทั้งหมด ที่มีชื่อเฉพาะ— เช่นGarageband นี่คือคู่มือฉบับสมบูรณ์ในการปิดกระบวนการ Mac โดยใช้(shutting down Mac processes using Terminal) Terminal

7. ตรวจสอบสถิติเครือข่าย

คำ สั่ง netstatในWindowsช่วยให้คุณดูรายการการ เชื่อมต่อ TCP ที่ใช้งานอยู่ทั้งหมด และช่วยระบุปัญหาที่เกี่ยวข้องกับเครือ(identify network-related problems)ข่าย 

บนMacการรันคำสั่งเดียวกันจะให้ผลลัพธ์ที่คล้ายคลึงกัน:

netstat 

หากต้องการดูรายการแฟล็กและตัวเลือกเฉพาะสำหรับTerminalให้พิมพ์man netstat

8. ซ่อมแซมข้อผิดพลาดของดิสก์

ยูทิลิตีบรรทัดคำสั่ง Check DiskบนWindows ซึ่ง(Windows)คุณสามารถเรียกใช้ได้โดยการเรียกใช้chkdskในCommand PromptหรือWindows PowerShellช่วยให้คุณตรวจสอบและซ่อมแซมข้อผิดพลาดเกี่ยวกับดิสก์ได้

เทอร์ มินัล(Terminal) ที่ เทียบเท่าใน macOS คือ คำสั่ง fsck (การตรวจสอบความสอดคล้องของระบบไฟล์) เริ่มต้น(Start)ด้วยการบูทเครื่องMac ของคุณ ในโหมดผู้ใช้คนเดียว—กดCommand + Sเมื่อเริ่มต้น จากนั้นเรียกใช้สิ่งต่อไปนี้:

/sbin/fsck -fy

9. สร้างลิงค์สัญลักษณ์

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

ตัวอย่างเช่น คุณสามารถใช้ลิงก์สัญลักษณ์เพื่อซิงค์โฟลเดอร์ใดๆ กับบริการที่เก็บข้อมูลบนคลาวด์โดยทำให้ปรากฏราวกับว่าอยู่ภายในไดเร็กทอรีการซิงค์เริ่มต้น บนWindowsคุณใช้คำสั่ง  mklink /J

บน macOS เทอร์มินัล(Terminal)เทียบเท่าคือ:

In -s <original folder path> <target folder path>

หากต้องการเรียนรู้เพิ่มเติม โปรดดูวิธีการทำงานของลิงก์สัญลักษณ์บน(how symlinks work on the Mac) Mac

10. กำหนดการปิดเครื่อง

หากคุณต้องการปิดเครื่องพีซีหลังจากผ่านไประยะเวลาหนึ่ง ให้ใช้คำสั่ง  shutdown -f -t <time in seconds>

บนMacให้ใช้คำสั่งต่อไปนี้แทน:

sudo shutdown -h +<time in minutes>

คุณสามารถใช้ คำสั่ง sudo killall shutdownเพื่อยกเลิกการปิดเครื่องตามกำหนดเวลาได้ตลอดเวลา

11. เปรียบเทียบความแตกต่างของไฟล์

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

Terminal ของ Mac เทียบเท่าคือ:

แตกต่าง(diff)

คำ สั่ง diffมีหลายตัวเลือก ตัวอย่างเช่น คุณสามารถใช้ สวิตช์ -iเพื่อละเว้นความแตกต่างของตัวพิมพ์ในไฟล์ข้อความ Run man diffเพื่อดูรายการตัวเลือกทั้งหมด 

12. ค้นหารหัสผ่าน Wi-Fi

เมื่อใดก็ตามที่คุณต้องการระบุรหัสผ่านของการเชื่อมต่อ Wi-Fi(identify the password of a Wi-Fi connection)อย่างรวดเร็ว คุณสามารถใช้netsh wlan show profile <SSID> key=clearบนพีซีของคุณ

บนMacคุณต้องเรียกใช้คำสั่งต่อไปนี้ในTerminal :

security find-generic-password -ga “<SSID>” | grep “password:”

13. อัปเดต Mac

ในWindowsคุณสามารถติดตั้งการอัปเดตระบบปฏิบัติการผ่านWindows PowerShellด้วยคำสั่งGet-WindowsUpdateและInstall-WindowsUpdate เร็วกว่าและช้าน้อยกว่าเมื่อเทียบกับการใช้GUI

Terminalที่เทียบเท่ากับการอัปเดต macOS คือ:

  • softwareupdate -lเพื่อสแกนหาและดูการอัปเดตและตัวระบุที่รอดำเนินการ
  • softwareupdate -i <identifier>เพื่อติดตั้งการอัปเดต

14. ต่ออายุสัญญาเช่าทรัพย์สินทางปัญญา

การปล่อยและการต่ออายุสัญญาเช่า IP (Internet Protocol)(renewing the IP (Internet Protocol) lease)สามารถแก้ไขปัญหาเกี่ยวกับการเชื่อมต่อบนคอมพิวเตอร์ของคุณได้ ที่เกี่ยวข้องกับการรัน คำ สั่ง  ipconfig /release และipconfig /renewผ่านCommand PromptในWindows

Mac มีตัวเลือก GUI ผ่านSystem Preferences > Network > Wi-Fi / Ethernet > Advanced > DHCP > Renew(Renew DHCP) DHCP อย่างไรก็ตาม คุณสามารถใช้คำสั่ง Terminal ต่อไปนี้ได้:

sudo ipconfig set <network interface> DHCP

หากคุณไม่ทราบชื่ออินเทอร์เฟซเครือข่าย ให้ใช้ คำสั่ง ifconfig เพื่อระบุตัว ตน  —เช่นen0

15. ตรวจสอบเวลาทำงาน

คุณสามารถตรวจสอบเวลาทำงานของพีซีได้ด้วยคำสั่ง(get-date) – (gcim Win32_OperatingSystem).LastBootUpTime Windows PowerShell

บนTerminalใน macOS ให้รันคำสั่งต่อไปนี้แทน:

เวลาทำงาน(uptime)

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

เปลี่ยนไปใช้เทอร์มินัล

Terminalของ Mac ช่วยให้คุณทำงานส่วนใหญ่ที่คุณคุ้นเคยด้วยCommand PromptและWindows PowerShellบนพีซี แม้ว่าคำสั่งที่เทียบเท่าข้างต้นจะไม่ครบถ้วนสมบูรณ์ แต่ก็ควรมีประโยชน์เสมอ



About the author

ฉันเป็นช่างคอมพิวเตอร์ที่มีประสบการณ์มากกว่า 10 ปี รวมถึง 3 ปีในฐานะพนักงานสาขา員 ฉันมีประสบการณ์ทั้งในอุปกรณ์ Apple และ Android และมีทักษะพิเศษในการซ่อมและอัพเกรดคอมพิวเตอร์ ฉันยังสนุกกับการดูภาพยนตร์บนคอมพิวเตอร์และใช้ iPhone เพื่อถ่ายภาพและวิดีโอ



Related posts