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บนพีซี แม้ว่าคำสั่งที่เทียบเท่าข้างต้นจะไม่ครบถ้วนสมบูรณ์ แต่ก็ควรมีประโยชน์เสมอ
Related posts
วิธีการสลับไปมาระหว่าง CMD and PowerShell ใน Windows Terminal
Windows Terminal คืออะไร
คำสั่ง Mac Terminal 10 อันดับแรกที่คุณควรรู้
วิธีการเปิด Auto Complete ใน Windows Command Prompt
คู่มือสำหรับผู้เริ่มต้นใช้งานพรอมต์คำสั่งของ Windows
วิธีติดตั้ง Windows 8 บน Mac ที่ใช้ OS X Mountain Lion
วิธีนับไฟล์ในโฟลเดอร์โดยใช้ PowerShell, CMD หรือ File Explorer
วิธีโทรด้วยเสียงและวิดีโอ Skype (Windows, Android, iPhone, Mac)
วิธีการสร้างหลายโฟลเดอร์ในครั้งเดียว
ฉันจะรับระบบย่อย Windows สำหรับ Linux ได้อย่างไร
Replace Command Prompt กับ PowerShell ใน WinX Menu ของ Windows 10
วิธีการเปลี่ยนภาษาใน Firefox บน Windows and Mac
วิธีการทำงาน Command Prompt เป็น Administrator ใน Windows 11/10
วิธีใช้ FINDSTR and Select-String Commands ใน Windows 11/10
Replace Powershell with Command Prompt ใน the Windows 10 Start Menu
ตั้งค่า Windows 7 และ Windows 8 เพื่อแชร์กับ Mac OS X และ Ubuntu Linux
รายชื่อ CMD or Command Prompt keyboard shortcuts ใน Windows 11/10
วิธีการแก้ไขรีจิสทรีจาก Command Prompt ใน Windows 10
วิธีเข้าถึง Windows 10 จากระยะไกลจาก Mac
วิธีเข้าถึงโฟลเดอร์ที่ใช้ร่วมกันของ Windows 7 และ Windows 8 จาก Mac OS X