15 Τερματικό Mac ισοδύναμα με τη γραμμή εντολών των Windows και τις εντολές PowerShell

Στα Windows, μπορείτε να χρησιμοποιήσετε τις κονσόλες Command Prompt(use the Command Prompt) και Windows PowerShell για μεγαλύτερο έλεγχο και ταχύτερη διαχείριση του λειτουργικού συστήματος. Και τα δύο CLI(CLIs) (διερμηνείς γραμμής εντολών) σάς βοηθούν επίσης να αντιμετωπίσετε σοβαρά προβλήματα με τον υπολογιστή σας(troubleshoot serious issues with your PC)

Το ίδιο ισχύει για το τερματικό(Terminal) του Mac , αλλά η φύση του που βασίζεται σε UNIX απαιτεί να εισάγετε ένα διαφορετικό σύνολο εντολών.

Εάν μεταβήκατε πρόσφατα σε χρήση Mac , θα μάθετε τα ισοδύναμα τερματικού(Terminal) με 15 χρήσιμες εντολές Γραμμής εντολών(Command Prompt) και Windows PowerShell παρακάτω.

1. Προβολή πληροφοριών συστήματος

Ας υποθέσουμε(Suppose) ότι θέλετε να αναγνωρίσετε τα διάφορα στοιχεία υλικού και λογισμικού (επεξεργαστής, μνήμη RAM(RAM) , έκδοση λειτουργικού συστήματος κ.λπ.) στον υπολογιστή σας. Σε αυτήν την περίπτωση, μπορείτε να προβάλετε τις πληροφορίες στη γραμμή εντολών(Command Prompt) ή στο Windows PowerShell με την εντολή  systeminfo .

Στο Terminal , εκτελέστε τα εξής:

system_profiler

Μπορείτε επίσης να ζητήσετε από το Terminal να φιλτράρει τις πληροφορίες κατά τύπο δεδομένων. Για παράδειγμα, μπορείτε να λάβετε μια επισκόπηση του υλικού του Mac μόνο προσθέτοντας το SPHardwareDataType στο τέλος της εντολής—π.χ . system_profiler SPHardwareDataType .

Για μια λίστα τύπων δεδομένων, εκτελέστε την εντολή system_profiler -listDataTypes .

Για να προβάλετε τις πληροφορίες μέσω του GUI (γραφικό περιβάλλον χρήστη) στο Mac σας , κρατήστε πατημένο το πλήκτρο Option και μεταβείτε στο μενού Apple > Πληροφορίες συστήματος(System Information) .

2. Ping Συσκευές και Δίκτυα

Μπορείτε να διαγνώσετε προβλήματα συνδεσιμότητας με ιστότοπους και τοπικές συσκευές εκτελώντας την εντολή ping <host> μέσω της γραμμής εντολών(Command Prompt) ή του Windows PowerShell . Αυτό προτρέπει τον υπολογιστή σας να μεταδίδει και να λαμβάνει πακέτα δεδομένων και μπορείτε να εντοπίσετε ανωμαλίες στους χρόνους απόκρισης και την απώλεια πακέτων.

Η εντολή ping <host> είναι καθολική για τα περισσότερα CLI(CLIs) , αλλά το Terminal δεν ορίζει πλήθος ping εκτός εάν το εκτελέσετε με την παράμετρο -c ως εξής:

ping -c <count> <host>

3. Ελέγξτε τις ρυθμίσεις παραμέτρων δικτύου

Στον υπολογιστή, η εκτέλεση του ipconfig μέσω της γραμμής εντολών(Command Prompt) φορτώνει το βοηθητικό πρόγραμμα ρύθμισης παραμέτρων πρωτοκόλλου Internet(Internet Protocol Configuration) . Σας επιτρέπει να αναγνωρίζετε τις διαμορφώσεις δικτύου TCP/IP μαζί με πληροφορίες σχετικά με διευθύνσεις IP, μάσκες υποδικτύου, προεπιλεγμένες πύλες κ.λπ. 

Το ισοδύναμο τερματικού(Terminal) ανοίγει τη Διαμόρφωση διεπαφής(Interface Configuration) και χρησιμοποιεί την ακόλουθη εντολή:

ifconfig

Από προεπιλογή, το ifconfig εμφανίζει μόνο ενεργά δίκτυα. Για να εμφανίσει όλες τις διεπαφές, εκτελέστε το ifconfig -a .

4. Ξεπλύνετε την προσωρινή μνήμη DNS

Μια παλιά κρυφή μνήμη Domain Name System (DNS) στον υπολογιστή σας προκαλεί προβλήματα συνδεσιμότητας με ιστότοπους. Στα Windows , η εκτέλεση της εντολής ipconfig /flushdns μέσω μιας ανυψωμένης κονσόλας γραμμής εντολών(Command Prompt) σάς βοηθά να διαγράψετε την τοπική προσωρινή μνήμη DNS του υπολογιστή σας(clear your computer’s local DNS cache)

Το τερματικό(Terminal) που ισοδυναμεί με την εκκαθάριση της προσωρινής μνήμης DNS σε Mac είναι το εξής:

sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Πρέπει να εισαγάγετε έναν κωδικό πρόσβασης διαχειριστή για να εξουσιοδοτήσετε την εντολή.

5. Προβολή όλων των διεργασιών που εκτελούνται

Σε σύγκριση με τη Διαχείριση εργασιών των Windows(Windows Task Manager) , η πληκτρολόγηση της λίστας εργασιών(tasklist ) στη γραμμή εντολών(Command Prompt) ή στο Windows PowerShell επιτρέπει μια πιο ξεκάθαρη προβολή των διαδικασιών παρασκηνίου του υπολογιστή σας. Περιέχει επίσης πληροφορίες όπως αναγνωριστικά(IDs) διεργασίας ( PID(PIDs) ) και στατιστικά χρήσης μνήμης για κάθε εργασία.

Στο Mac , μπορείτε να εκτελέσετε μία από τις δύο παρακάτω εντολές:

  • μπλουζα(top)
  • ps -ax

Η επάνω(top ) εντολή εμφανίζει μια λίστα με τις διαδικασίες που απαιτούν περισσότερο πόρους σε πραγματικό χρόνο, ενώ το ps -ax σάς δείχνει την πλήρη λίστα εργασιών στο Mac σας .

6. Τερματισμός διαδικασίας

Μπορείτε επίσης να χρησιμοποιήσετε τη γραμμή εντολών(Command Prompt) και το Windows PowerShell(Windows PowerShell) για να τερματίσετε τις διεργασίες που εκτελούνται με την taskkill <PID>

Το ισοδύναμο τερματικού του Mac είναι:

kill <PID> 

Επιπλέον, μπορείτε να χρησιμοποιήσετε την εντολή killall <process name> για να τερματίσετε όλες τις διεργασίες Mac που περιέχουν ένα συγκεκριμένο όνομα—π.χ . Garageband . Ακολουθεί ο πλήρης οδηγός για τον τερματισμό των διαδικασιών Mac χρησιμοποιώντας το Terminal(shutting down Mac processes using Terminal) .

7. Ελέγξτε τα στατιστικά του δικτύου

Η εντολή netstat στα (netstat )Windows σάς επιτρέπει να προβάλλετε μια λίστα με όλες τις ενεργές συνδέσεις TCP και βοηθά στον εντοπισμό προβλημάτων που σχετίζονται με το δίκτυο(identify network-related problems)

Στο Mac , η εκτέλεση της ίδιας εντολής έχει παρόμοια αποτελέσματα:

netstat 

Για να προβάλετε μια λίστα με σημαίες και επιλογές ειδικά για το Τερματικό(Terminal) , πληκτρολογήστε man netstat .

8. Επιδιόρθωση σφαλμάτων δίσκου

Το βοηθητικό πρόγραμμα γραμμής εντολών Έλεγχος δίσκου στα Windows , το οποίο μπορείτε να καλέσετε εκτελώντας το chkdsk στη γραμμή εντολών(Command Prompt) ή στο Windows PowerShell , σας επιτρέπει να ελέγχετε και να επιδιορθώνετε σφάλματα που σχετίζονται με το δίσκο.

Το ισοδύναμο τερματικού(Terminal) στο macOS είναι η εντολή fsck (έλεγχος συνέπειας συστήματος αρχείων). Ξεκινήστε(Start) με την εκκίνηση του Mac σας σε λειτουργία ενός χρήστη—πατήστε Command + S κατά την εκκίνηση. Στη συνέχεια, εκτελέστε τα εξής:

/sbin/fsck -fy

9. Δημιουργήστε Συμβολικό Σύνδεσμο

Οι συμβολικοί σύνδεσμοι (σύνδεσμοι) είναι ζωτικής σημασίας εάν θεωρείτε αδύνατο να αλλάξετε τοποθεσίες που χρησιμοποιούν οι εφαρμογές και τα προγράμματα για την αποθήκευση αρχείων. 

Για παράδειγμα, μπορείτε να χρησιμοποιήσετε έναν συμβολικό σύνδεσμο για να συγχρονίσετε οποιονδήποτε φάκελο με μια υπηρεσία αποθήκευσης cloud, κάνοντάς τον να φαίνεται σαν να βρίσκεται μέσα στον προεπιλεγμένο κατάλογο συγχρονισμού. Στα Windows , χρησιμοποιείτε την εντολή mklink /J

Στο macOS, το ισοδύναμο τερματικού είναι:(Terminal)

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

Για να μάθετε περισσότερα, δείτε πώς λειτουργούν οι συμβολικοί σύνδεσμοι στο Mac(how symlinks work on the Mac) .

10. Προγραμματισμός τερματισμού λειτουργίας

Εάν θέλετε να τερματίσετε τη λειτουργία του υπολογιστή σας μετά από ένα συγκεκριμένο χρονικό διάστημα, χρησιμοποιείτε την εντολή  shutdown -f -t <time in seconds>

Στο Mac , χρησιμοποιήστε την ακόλουθη εντολή αντ 'αυτού:

sudo shutdown -h +<time in minutes>

Μπορείτε πάντα να χρησιμοποιήσετε την εντολή shudo killall shutdown(sudo killall shutdown) για να ακυρώσετε έναν προγραμματισμένο τερματισμό.

11. Συγκρίνετε τις διαφορές αρχείων

Στα Windows , μπορείτε να συγκρίνετε τη διαφορά μεταξύ δύο αρχείων χρησιμοποιώντας την εντολή  fc .

Το ισοδύναμο τερματικού του Mac είναι:

διαφ(diff)

Η εντολή diff συνοδεύεται από πολλές επιλογές. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε το διακόπτη -i για να αγνοήσει τις διαφορές πεζών-κεφαλαίων στα αρχεία κειμένου. Εκτελέστε το 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

Η έκδοση και η ανανέωση της μίσθωσης IP (Πρωτόκολλο Διαδικτύου)(renewing the IP (Internet Protocol) lease) μπορεί να διορθώσει ζητήματα που σχετίζονται με τη συνδεσιμότητα στον υπολογιστή σας. Αυτό περιλαμβάνει την εκτέλεση των εντολών ipconfig /release και ipconfig /renew μέσω της γραμμής εντολών(Command Prompt) στα Windows

Το Mac παρέχει μια επιλογή GUI μέσω Προτιμήσεων συστήματος(System Preferences) > Δίκτυο(Network ) > Wi-Fi / Ethernet > Για προχωρημένους(Advanced ) > DHCP > Ανανεώστε το DHCP(Renew 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(Windows PowerShell) στον υπολογιστή. Αν και τα παραπάνω ισοδύναμα εντολών δεν είναι εξαντλητικά, θα πρέπει να είναι πάντα εύχρηστα.



About the author

Είμαι μηχανικός υλικού και προγραμματιστής λογισμικού με πάνω από 10 χρόνια εμπειρίας στις πλατφόρμες Apple και Google. Οι δεξιότητές μου έγκεινται στην ανάπτυξη αποτελεσματικών, φιλικών προς τον χρήστη λύσεων σε δύσκολα προβλήματα μηχανικής. Είχα εμπειρία με συσκευές MacOS και iOS, καθώς και με χειριστήρια πληκτρολογίου και ποντικιού. Στον ελεύθερο χρόνο μου, μου αρέσει να κολυμπάω, να παρακολουθώ τένις και να ακούω μουσική.



Related posts