Γραμμή εντολών σε WindowsXP

Command_prompt_icon_(windows)

Από καιρό ήθελα να βρω λίγο χρόνο να καταγράψω μερικές σκέψεις για τη χρησιμότητα της γραμμής εντολών στα Windows και ειδικότερα στα XP που είναι η ποιό διαδεδομένη πλατφόρμα στο ΕΠΑΛ  που διδάσκω.

Γραμμή εντολών στα Windows καλούμε το πρόγραμμα που:

  • Το εκτελέσιμο αρχείο του έχει όνομα cmd.exe
  • Eκτελείτε στην κονσόλα των windows .(Δηλαδή το cmd.exe και η κονσόλα είναι ένα ζεύγος όπου το πρώτο στέλνει πληροφοριές προς εμφάνιση στο δεύτερο και παίρνει από το δεύτερο είσοδο που δίνει ο χρήστης) Στον κόσμο
    του Unix-Linux η κονσόλα ονομάζεται εξομειωτής τερματικού-terminal emulator)
  • Είναι πρόγραμμα που χρησιμοποιεί  την λεγόμενη  διεπαφή γραμμής εντολών- command line interface –CLI- (Προσοχή , υπάρχει και η κειμενοστραφής διεπαφή TUI (Text User Interface) που είναι διαφορετική έννοια.
  • Είναι ένας διερμηνευτής γραμμής εντολών που διαμεσολαβεί ανάμεσα στον χρήστη/διαχειριστή και τις υπηρεσίες που παρέχει ένα Λειτουργικό Σύστημα

Με βάση τα παραπάνω αν μιλάμε για γραμμή εντολών γενικά εννοούμε οποιαδήποτε εφαρμογή , απο έναν απλό επεξεργαστή κειμένου μέχρι ένα παιχνίδι, που έχουν αυτού του τύπου τη διεπαφή.

Παίξτε στο δίκτυο το Hitchhiker’s Guide to the Galaxy , ένα CLI παιχνίδι-adventure του 1984 που βαζίσεται στο βιβλίο Γυρίστε τον γαλαξία με ώτοστοπ.

Με αρκετά μεγάλη εμπειρία σε Linux ΛΣ η χρήση της γραμμής εντολών μου φαίνεται ποιό ομαλά ενταγμένη στη ροή εργασιών σε περιπτώσεις χρήσης  α) Διαχείρισης β) Προγραμματισμού γ) Αποσφαλμάτωση.

Χρήσεις που έχω υπόψη για τα windows:

1) Υπάρχουν γλώσσες προγραμματισμού όπως η UCB Logo και Vintage Basic που χρησιμοποιούνται από τη γραμμή εντολών του τερματικού των windows

2) Υπάρχουν δεκάδες εντολές διαχείρισης που εκτελούνται σε γραμμή εντολών πχ ipconfig (εμφάνιση πληροφοριών δικτύωσης πχ ip) . sfc  (ελεγκτής αρχείων συστήματος για λάθη ), cipher (μόνιμη διαγραφή αρχείων), netstat (ανοιχτές θύρες στον ΗΥ)

3) Από την μελέτη μου ενός εγχειριδίου windows server 2003 (ναι .. έχουμε δώσει λεφτά για το λογισμικό αυτό στην εκπαίδευση..)  θυμάμαι ότι αρκετές εργασίες  διαχείρισης γίνονται μέσω command line εργαλείων. Οπότε επιχειρώντας μια γενίκευση μαντεύω
οτι σε δίκτυα η χρησιμότητα της γραμμής εντολών πρέπει να γίνεται ποιό συχνη.

4) CLI προγράμματα χρησιμοπιούνται συχνά για Επαναφορά Συστήματος (δηλαδή όταν δεν μπορούμε να εκκινήσουμε το ΛΣ μας). Πχ βρήκα το Recovery Console   (Windows2000,WindowsXP,WindowsServer 2003)το οποίο είναι CLI εργαλείο για να βοηθήσει
στην επαναφορά του ΛΣ όταν γίνεται μεν εκκίνηση αλλά δεν φτάνουμε στην γραφική διεπαφή.  Στις νεότερες εκδόσεις των Windows αντικαταστήθηκε από το Windows Recovery Environment (WinRE) Το WinRE είναι ένα σύνολο εργαλείων για επαναφορά συστήματος μεταξύ των οποιών είναι και CLI εφαρμογή που σαρώνει και επιδιορθώνει χαλασμένα αρχεία συστήματος  με το CLI βοήθημα system file checker, ή βοηθήματα αντιγραφής τοπικά ή και απο το δίκτυο μεγάλων και/ή πολλών αρχείων πχ robocopy, διαχείριση διαμερίσεων diskpart κτλ.

5) Κυκλοφορούνε αρκετά βιβλία για διαχείριση windows  και υποστήριξη (υποθέτω απομακρυσμένη ) για windows.
.Ενδεικτικά Windows Command Line Administration Instant Reference guide

Θα χρειαζόμουνα βοήθεια για να γίνει ένας σχετικός κατάλογος , να εστιάσουμε σε σημεία ποιο προσιτά στην κατανόηση των μαθητών,
ποιο κοντά στη δυνατότητα υλοποιησης σε μια εικονική μηχανή ή και σε πραγματική σε ένα εργαστήριο, και να τα αναδείξουμε σε μια
συνοπτική λίστα που να στηρίζει τη χρησιμότητα της γραμμής εντολών σε ΛΣ.

H χρήση γραμμής εντολών μέσω εξομειωτή τερματικού μπορεί να γίνει ποιο εύχρηστη αν δεν χρησιμοποιήσουμε την προεγκατεστημένη κονσόλα των windows αλλά μια εναλλακτική όπως την conemu που έχει  καρτέλες ,
διαφάνεια

Στιγμιότυπο desktop με conemu

Στιγμιότυπο desktop με conemu

 

Σε ποιό θεωρητικό επίπεδο σχετικά με τα πλεονεκτήματα της γραμμής εντολων υπάρχουν συζητήσεις στο διαδίκτυο:

Ενδεικτικά:

  • Η γραμμή εντολών είναι ποιό γρήγορη σε μερικές εργασίες
  • Η γραμμή εντολών μας δίνει πρόσβαση σε χαμηλότερο επίπεδο στο ΛΣ και σε περισσότερες επιλογές
  • Η γραμμή εντολών καταναλώνει πολύ λίγοτερους πόρους από το σύστημα (μνήμη και χρόνο ΚΜΕ)
  • Η γραμμή εντολών επιτρέπει ποιό εύκολα το Scripting δηλαδή τη δημιουργία σεναρίων αυτομοταποίησης και επανάληψης συχνά χρησιμοποιούμενων ομάδων εντολών.
  • Η γραμμή εντολών είναι ποιό αποδοτική στη σύνδεση με απομακρυσμένους ΗΥ
  • Η γραμμή εντολών παρέχει ποιο περιεκτικούς  και σαφής τρόπους ελέγχου του Λειτουργικού Συστήματος .

Βασικές γνώσεις

  • Πως εκκινούμε τη γραμμή εντολών;
  • Τι ονομάζουμε ‘προτροπή της γραμμής εντολών’ (command prompt)
    • Το σύμβολο προτροπής μας δείχνει το σημείο εκείνο της κονσόλας όπου θα εμφανιστούν οι εντολές που θα πληκτρολογήσουμε. Είναι συγκεκριμένα το σύμβολο ‘>΄
  • Εμφάνιση βοήθειας
    • Η γραμμή εντολών περιέχει ενσωμετωμένη βοήθεια . Με την εντολή help μπορούμε να δούμε μια λίστα με όλες τις εντολές που δέχεται και στην συνέχεια για κάθε εντολή μπορούμε να μάθουμε τον σκοπό της και το συντακτικό χρήσης της με τη σημαία-επιλογή /?

 

 

 

Παραπομπές-Πηγές:

Ετικέτες:, , , , , , , , ,

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *