Εισαγωγή στην γραμμή εντολών
Για τους αναγνώστες στο σπίτι: αυτή η ενότητα καλύπτεται στο βίντεο Your new friend: Command Line.
Είναι φοβερό έτσι; Θα γράψετε την πρώτη γραμμή κώδικα σε μερικά λεπτά! :)
Αφήστε μας να σας παρουσιάσουμε το νέο σας φίλο πρώτα: τη γραμμή εντολών!
Τα επόμενα βήματα θα σας δείξουν πώς να χρησιμοποιήσετε το μαύρο παράθυρο που όλοι οι χάκερ χρησιμοποιούν. Αυτό μπορεί να μοιάζει λίγο τρομακτικό στην αρχή αλλά πραγματικά αυτό είναι απλά ένα prompt σε αναμονή για εντολές από εσάς.
Σημείωση Παρακαλούμε να σημειώσετε ότι σε όλο το βιβλίο αυτό χρησιμοποιούμε το τους όρους «φάκελος» και «κατάλογος» αλλά στην ουσία είναι το ίδιο πράγμα.
Τι είναι η γραμμή εντολών;
Το παράθυρο, το οποίο συνήθως ονομάζεται γραμμή εντολών ή περιβάλλον γραμμής εντολών, είναι μια εφαρμογή που βασίζεται σε κείμενο για προβολή, διαχείριση και χειρισμό αρχείων στον υπολογιστή σας. Είναι κάπως σαν το Windows Explorer ή το Finder στα Mac αλλά χωρίς το γραφικό κομμάτι (κουμπιά, βελάκια, σχήματα κλπ). Άλλα ονόματα για την γραμμή εντολών είναι: cmd, CLI, prompt, console ή terminal.
Άνοιγμα της γραμμής εντολών
Για να πειραματιστείτε πρέπει πρώτα να ανοίξετε μια γραμμή εντολών (ή κονσόλα, πιο σύντομα).
Πηγαίνετε στο Start menu → Windows System → Command Prompt.
Σε παλαιότερες εκδόσεις των Windows, κοιτάχτε στο Start menu → All Programs → Accessories → Command Prompt.
Πηγαίνετε στο Applications → Utilities → Terminal.
Συνήθως είναι κάτω από το Applications → Accessories → Terminal, αλλά αυτό εξαρτάται από το σύστημα σας. Αν δεν είναι εκεί ψάξτε το στο Google. :)
Prompt
Θα πρέπει, τώρα, να βλέπετε ένα άσπρο ή μαύρο παράθυρο που αναμένει εντολές από εσάς.
Αν είστε σε Mac ή Linux, θα βλέπετε το $
, όπως αυτό:
Στα Windows, θα βλέπετε το >
, όπως:
Ρίξτε μια ματιά τώρα στο τμήμα του Linux από πάνω. Θα δείτε κάτι παρόμοιο με αυτό του PythonAnywhere αργότερα στον οδηγό.
Πριν από κάθε εντολή θα προηγείται ο χαρακτήρας $
ή >
και ένα κενό αλλά εσείς δεν πρέπει να τα γράφετε. Ο υπολογιστής σας θα το κάνει για εσάς. :)
Μια μικρή σημείωση: στην περίπτωση σας μπορεί να δείτε κάτι σαν
C:\Users\ola>
ήOlas-MacBook-Air:~ ola$
πριν το σύμβολο του prompt. Αυτό είναι 100% OK.
Το σημείο μέχρι το (και συμπεριλαμβανομένου) $
ή το >
ονομάζεται command line prompt, ή σκέτο prompt εν συντομία. Σας προτρέπει να εισάγεται κάτι εκεί.
Στον οδηγό, όταν θέλουμε εσείς να γράψετε μια εντολή, θα συμπεριλαμβάνουμε και το $
ή >
και, κατά περίπτωση, περισσότερα πιο αριστερά. Αγνοήστε, λοιπόν, το αριστερό κομμάτι και πληκτρολογείτε μόνο την εντολή ως έχει η οποία θα ξεκινά μετά το prompt.
Η πρώτη σας εντολή (ΝΑΙ!)
Ας ξεκινήσουμε με αυτή την εντολή:
Και μετά πατήστε enter
. Αυτό είναι το αποτέλεσμα:
Όπως μπορείτε να δείτε, ο υπολογιστής μόλις εκτύπωσε το όνομα χρήστη σας. Ωραίο, εε; :)
Προσπαθείτε να γράφετε ξάθε εντολή. Μην κάνετε αντιγραγή-επικόλληση. Θα θυμάστε περισσότερα με αυτό τον τρόπο!
Βασικά
Κάθε υπολογιστικό σύστημα ένα διαφορετικό ρεπερτόριο εντολών στη γραμμή εντολών. Οπότε, φροντίστε να ακολουθάτε τις οδηγίες του δικού σας λειτουργικού συστήματος. Ας το δοκιμάσουμε, έτσι;
Παρόν φάκελος
Θα ήταν ωραίο να γνωρίζουμε πού βρισκόμαστε τώρα, έτσι; Ας δούμε. Πληκτρολογήσετε αυτή την εντολή πατήστε enter
:
Σημείωση: 'pwd' σημαίνει 'print working directory'.
Σημείωση: 'cd' σημαίνει 'change directory'. Με το PowerShell μπορείτε να χρησιμοποιήσετε την εντολή pwd όπως στο Linux ή το Mac OS X.
Κατά πάσα πιθανότητα θα δείτε κάτι παρόμοιο στο μηχάνημά σας. Μόλις ανοίγετε τη γραμμή εντολών, θα ξεκινάτε στον φάκελο του χρήστη (home folder).
Μάθετε περισσότερα σχετικά με μια εντολή
Πολλές εντολές που πληκτρολογείτε στη γραμμή εντολών έχουν ενσωματωμένη βοήθεια που μπορείτε να εμφανίσετε και να διαβάσετε! Για παράδειγμα, για να μάθετε περισσότερα σχετικά με τον τρέχων φάκελο:
Τα λειτουργικά συστήματα OS X και Linux έχουν μια εντολή man
, η οποία δίνει βοήθεια στις εντολές. Δοκιμάστε man pwd
και δείτε τι λέει ή βάλτε την εντολή man
πριν από άλλες εντολές για να δείτε τη βοήθειά τους. Η έξοδος της εντολής man
παρουσιάζεται, συνήθως, ως σελιδοποιημένη (paged). Χρησιμοποιήστε το κουμπί του διαστήματος για να κινηθείτε προς την επόμενη σελίδα και το πλήκτρο q
για να βγείτε από την "σελιδοποιημένη" βοήθεια, πίσω στην γραμμή εντολών.
Προσθέτοντας το πρόθεμα /?
στις περισσότερες εντολές θα εκτυπώσετε τη σελίδα βοήθειας. Ίσως να χρειαστεί να κάνετε scroll στο παράθυρο σας για να δείτε όλα. Δοκιμάστε cd /;
.
Προβολή αρχείων και φακέλων
Τι είναι, λοιπόν, μέσα; Θα ήταν ωραίο να μάθουμε. Ας δούμε:
Σημείωση: Σε PowerShell μπορείτε επίσης να χρησιμοποιήσετε το 'ls' όπως στο Linux και στο Mac OS X.
Αλλαγή του τρέχοντος φακέλου
Τώρα, ας μεταβούμε στον φάκελο επιφάνεια εργασίας:
Δείτε αν όντως άλλαξε:
Εδώ είναι!
PRO tip: Εάν πληκτρολογήσετε
cd D
και στη συνέχεια πατήσετε το πλήκτροtab
, τότε η γραμμή εντολών θα συμπληρώσει αυτόματα το υπόλοιπο όνομα του. Έτσι μπορείτε να πλοηγηθείτε ταχύτερα. Εάν υπάρχουν περισσότεροι από ένας φάκελος που ξεκινάει με το «D», πατήστε το πλήκτροtab
δύο φορές για να εμφανιστεί μια λίστα επιλογών.
Δημιουργία φακέλου
Τι θα λέγατε να δημιουργούσαμε έναν φάκελο για σκοπούς εξάσκησης στην επιφάνεια εργασίας; Μπορείτε να το κάνετε κατ' αυτό τον τρόπο:
Αυτή η μικρή εντολή θα δημιουργήσει ένα φάκελο με το όνομα practice
στην επιφάνεια εργασίας. Μπορείτε να ελέγξετε αν είναι εκεί εξετάζοντας την επιφάνεια εργασίας σας ή εκτελώντας την εντολή ls
ή dir
! Δοκιμάστε το. :)
PRO tip: Αν δεν θέλετε να γράφετε την ίδια εντολή ξανά και ξανά, πιέστε το
πάνω βελάκι
ή/και τοκάτω βελάκι
στο πληκτρολόγιο σας για να περιηγηθείτε στο ιστορικό των εντολών σας.
Εξασκηθείτε!
Μια μικρή πρόκληση για εσάς: στον καινούργιο σας φάκελο με το όνομα practice
, δημιουργήστε έναν φάκελο με το όνομα test
. (Χρησιμοποιήστε τις εντολές cd
και mkdir
.)
Λύση:
Συγχαρητήρια! :)
Διαγραφή
Δεν θέλουμε να αφήσουμε πίσω μας άχρηστα αρχεία/φακέλους. Ας διαγράψουμε ότι έχουμε δημιουργήσει μέχρι τώρα.
Πρώτα, πρέπει να πάμε πίσω στην Επιφάνεια Εργασίας:
Χρησιμοποιώντας τις δύο τελίτσες ..
παρέα με την εντολή cd
αλλάζετε την θέση σας από τον παρόν φάκελο σε 1 επίπεδο πιο ψηλά (δηλαδή στον φάκελο που περιέχει τον τρέχων φάκελο).
Δείτε που είστε:
Ώρα να διαγράψουμε τον φάκελο practice
:
Προσοχή: Η διαγραφή των αρχείων χρησιμοποιώντας τις εντολές
del
,rmdir
ήrm
είναι μη αναστρέψιμες, δηλαδή τα διεγραμμένα αρχεία δεν μπορούν να επανακτηθούν! Οπότε να είστε προσεκτικοί με αυτή την εντολή.
Έγινε! Για να βεβαιωθείτε ότι όντως διαγράφηκε, ας το δούμε:
Έξοδος
Αυτά για τώρα! Μπορείτε να κλείσετε τη γραμμή εντολών με ασφάλεια τώρα. Ας το κάνουμε με τον τρόπο του χάκερ, εντάξει;:)
Ωραίο, ε; :)
Περίληψη
Παρακάτω φαίνεται μια περίληψη μερικών χρήσιμων εντολών:
exit
exit
κλείσιμο παραθύρου
exit
cd
cd
αλλαγή φακέλου
cd test
cd
pwd
προβολή τρέχοντος φακέλου
cd (Windows) ή pwd (Mac OS / Linux)
dir
ls
προβολή λίστας φακέλων/αρχείων
dir
copy
cp
αντιγραφή αρχείου
copy c:\test\test.txt c:\windows\test.txt
move
mv
μετακίνηση/μετονομασία αρχείου/φακέλου
move c:\test\test.txt c:\windows\test.txt
mkdir
mkdir
δημιουργία φακέλου
mkdir testdirectory
rmdir (ή del)
rm
διαγραφή αρχείου
del c:\test\test.txt
rmdir /S
rm -r
διαγραφή φακέλου
rm -r testdirectory
[CMD] /?
man [CMD]
προβολή βοήθειας για μια εντολή
cd /? (Windows) ή man cd (Mac OS / Linux)
Αυτό είναι ένα πολύ μικρό κομμάτι από τις διαθέσιμες εντολές που μπορείτε να τρέξετε στην γραμμή εντολών. Αλλά δεν θα χρειαστεί να χρησιμποιήσετε περισσότερες από αυτές σήμερα.
Αν είστε περίεργοι δείτε το ss64.com που περιέχει μια πλήρη αναφορά σε όλες τις εντολές όλων των λειτουργικών συστημάτων.
Είστε έτοιμοι;
Ας μάθουμε λίγο Python!
Last updated