Αρχική σελίδα » Blogging » Βασικές εντολές Shell για Bloggers

    Βασικές εντολές Shell για Bloggers

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

    Για τους ενθουσιώδεις τεχνολόγους και τους bloggers που κατανοούν κάποιες βασικές εντολές κελύφους, μπορεί να σας εξοικονομήσει πολύ χρόνο. Η κατανόηση του τρόπου αλληλεπίδρασης με το τερματικό και η εγγραφή εντολών γραμμής εντολών για την εκτέλεση εργασιών είναι ένα τεράστιο θέμα. Σε καμία περίπτωση δεν πρέπει να περιμένετε να καταλάβετε πλήρως τις συζητήσεις εδώ στην πρώτη σας προσπάθεια. Αλλά αν είναι δυνατόν ξοδεύετε λίγο χρόνο για να ερευνήσετε και να συγκεντρώσετε τις γνώσεις για τη χρήση ενός Interface Line Command Line.

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

    Linux Command Shell - Με λίγα λόγια

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

    • κέλυφος - ένα βασικό πρόγραμμα που λαμβάνει την είσοδο του χρήστη και εκτελεί εντολές. shell είναι συνήθως ένας γενικός όρος που αναφέρεται σε οποιαδήποτε διεπαφή γραμμής εντολών.
    • τερματικό - τη σύνδεση μεταξύ τελικού χρήστη και συστήματος ηλεκτρονικού υπολογιστή.
    • Κτυπώ δυνατά - ένας τύπος scripting κελύφους που χρησιμοποιείται πιο δημοφιλές σε περιβάλλοντα Linux.
    • εντολή - εισόδου που εκδίδεται στον υπολογιστή με καθορισμένη εργασία ή κατάλογο οδηγιών.
    • πυρήνας - εσωτερικό λογισμικό γραμμένο στον πυρήνα των περισσότερων λειτουργικών συστημάτων. Ο πυρήνας μπορεί να δοθεί εντολές μέσω οποιουδήποτε παραθύρου κελύφους για να χειριστεί τις φυσικές διαδικασίες υπολογιστή. δηλαδή. κατανομή μνήμης, υλικό, εξωτερικές συσκευές, λειτουργικότητα CPU, κλπ.

    Είναι σημαντικό να σημειώσετε ότι αυτό το σύστημα βρίσκεται εδώ και πολύ καιρό. Στην πραγματικότητα οι λειτουργίες γραμμής εντολών μεταξύ Linux και Mac OSX είναι ως επί το πλείστον ταυτόσημες. Αυτό οφείλεται στο γεγονός ότι το Linux χτίστηκε ως ελεύθερο λειτουργικό σύστημα ανοιχτού λογισμικού από ένα λειτουργικό σύστημα Unix. Εν τω μεταξύ, η Apple κατάρτισε αρχικά OS X από το BSD, το οποίο είναι ένα σύστημα Unix.

    Τα Windows στέκονται ως το περίεργο που έχει γραφτεί πάνω από το κλασσικό DOS (Disk Operating System). Ορισμένες εντολές είναι παρόμοιες, αλλά ως επί το πλείστον οποιαδήποτε αλληλεπίδραση γραμμής εντολών με ένα λειτουργικό σύστημα Windows θα είναι πολύ διαφορετική από ένα σύστημα Linux / Unix.

    Άνοιγμα νέου τερματικού

    Το παράθυρο του τερματικού είναι το μαύρο κουτί με έναν δρομέα που αναβοσβήνει με ανυπομονησία την αναμονή σας. Αυτό μπορεί να προβληθεί μέσω οποιουδήποτε μενού GUI ή επίσης να εκχωρήσετε εντολές συντόμευσης. Στο γραφικό περιβάλλον του Linux θα αναζητήσετε μια εφαρμογή που ονομάζεται τερματικό ή konsole. Συμβουλευτείτε ηλεκτρονικά την τεκμηρίωση της έκδοσης του Linux για συγκεκριμένες λειτουργίες, όπως το Ubuntu ή το Debian.

    Εάν βρίσκεστε σε περιβάλλον Mac, ο πιο γρήγορος τρόπος να εμφανιστεί ένα παράθυρο τερματικού είναι μέσω του Spotlight. η επιλογή + εντολή + επιλογή + γραμμή διαστήματος θα ανοίξει μια ολοκαίνουργια αναζήτηση προβολέα ή μπορείτε επίσης να κάνετε κλικ στο μεγεθυντικό φακό για ένα αναπτυσσόμενο πλαίσιο. Εσωτερικός τύπος “τερματικό” και ο κατάλογος αποτελεσμάτων πρέπει να συμπληρωθεί γρήγορα.

    Ξεκινώντας

    Τώρα που έχετε ανοίξει ένα παράθυρο τερματικού, μπορούμε να ξεκινήσουμε! Για να ξεκινήσετε θα θέλετε να κατανοήσετε την πλοήγηση στους καταλόγους. pwd είναι μια εντολή λίστας για την έξοδο του ενεργού καταλόγου σας. Σε συνδυασμό με ls μπορείτε να αναλύσετε τον τρέχοντα κατάλογο και να επιστρέψετε μια λίστα αρχείων. Η προηγούμενη εντολή αντιπροσωπεύει το Print Working Directory, ενώ το τελευταίο αντιπροσωπεύει Λίστα αρχείων / καταλόγων. Και οι δύο είναι διασκεδαστικό να παίζουν με και δεν θα βλάψουν ούτε να επεξεργαστούν κανένα αρχείο.

    Όταν ασχολείσαι με μια επιστροφή αρχείου, θα πρέπει να προσέξετε μερικά πράγματα. Πρώτον, οι λίστες θα περιλαμβάνουν και τα δύο αρχεία και τους καταλόγους. Κάθε λίστα χωρίς επέκταση εγγράφου (.jpg, .gz, .rpm) θεωρείται κατάλογος. Μπορείτε να μετακινηθείτε προς τα πάνω και προς τα κάτω μεταξύ αυτών με το CD εντολή. Αυτό αντιπροσωπεύει τον κατάλογο αλλαγών και θα πρέπει να λειτουργεί όπως περιμένετε.

    Μια συντόμευση για τον χειρισμό ενός καταλόγου προς τα πάνω χρησιμοποιεί cd ... / - Η ομορφιά αυτού του τέχνασμα είναι πόσο γρήγορα μπορείτε να πλοηγηθείτε πίσω μεταξύ των καταλόγων και να βρείτε ακριβώς αυτό που ψάχνετε. Κάθε φορά που μετακινείτε μια κλήση σε επίπεδο pwd για να δείτε πού βρίσκεστε. Αν ψάχνετε για ένα συγκεκριμένο φάκελο, καλέστε επίσης ls έτσι μπορείτε να πάρετε μια ιδέα για το πού να μετακινηθείτε στη συνέχεια.

    Για να περιηγηθείτε μέσα στον ριζικό κατάλογο, απλώς προσθέστε μια προς τα εμπρός κάθετο στην URL. Για παράδειγμα, αν βρίσκεστε αυτή τη στιγμή στον οικείο κατάλογό σας, δεν απαιτείται να μετακινείτε τους καταλόγους μέχρι να φτάσετε στο σπίτι σας. Απλά καλέστε cd / home και πατήστε enter για να μετακινηθείτε στον αρχικό σας κατάλογο.

    Χειρισμός αρχείων και φακέλων

    Τώρα που είναι δυνατόν να διασχίσουμε τις εσωτερικές λειτουργίες του συστήματος αρχείων σας, θα πρέπει να εισάγουμε αρχεία. Αν δεν είστε οπαδός της γραφικής διεπαφής χρήστη για να κάνετε τις διαδρομές των καταλόγων να μην φαίνονται πέρα ​​από την απλή γραμμή εντολών μας. mkdir σημαίνει Make Directory και είναι ο γρηγορότερος τρόπος να δημιουργηθεί μια δομή στερεών αρχείων.

    Εάν είστε συνδεδεμένοι ως ρίζες, τότε δεν θα έχετε προβλήματα. Ωστόσο, να είστε σε εγρήγορση, καθώς ορισμένες φορές τα δικαιώματα αρχείων ενδέχεται να είναι υπερβολικά αυστηρά και να περιορίσετε την πρόσβασή σας για τη δημιουργία νέων καταλόγων. Ανατρέξτε στη σελίδα τεκμηρίωσης mkdir για παραδείγματα παραδειγμάτων.

    Για να καλύψουμε αυτό το περαιτέρω κάθε εντολή έρχεται με μια σειρά από πιθανά επιχειρήματα. Αυτά μπορούν να περάσουν μετά την πληκτρολόγηση της εντολής για την εφαρμογή πρόσθετων ρυθμίσεων. Ένα παγκόσμιο παράδειγμα είναι --βοήθεια το οποίο εμφανίζει πάντα μια λίστα χαρακτηριστικών και θέματα υποστήριξης για την τρέχουσα εντολή. Δοκιμάστε να πληκτρολογήσετε mkdir --help και να δούμε τι παίρνετε πίσω.

    ο cp και mv οι εντολές χρησιμοποιούνται για την αντιγραφή και μετακίνηση αρχείων, αντίστοιχα. Θα χρειαστεί να έχετε ήδη καταγράψει και τους δύο καταλόγους και να δείξετε πού θα πάει το αρχείο. Κάθε εντολή απαιτεί 2 επιχειρήματα, το πρώτο είναι ένα αρχείο επιλογής και το δεύτερο ένα νέο προορισμό για αντιγραφή ή μετακίνηση. Ομοίως rm όνομα αρχείου μπορεί να χρησιμοποιηθεί για να διαγράψει (αφαιρέσει) αρχεία και rm -rf directory_name / για να καταργήσετε τους καταλόγους. Αλλά να είστε προσεκτικοί εδώ καθώς δεν υπάρχει δυνατότητα αναίρεσης μέσα στο κέλυφος!

    Αντιστοίχιση μοτίβα μπαλαντέρ

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

    Με τις εντολές μπαλαντέρ θα μπορείτε να στοχεύσετε πολλά αρχεία αντί για ένα μόνο όνομα. Όταν πληκτρολογείτε τη διεύθυνση URL στόχου σας, υπάρχουν δύο πρόσθετα σύμβολα για να παίξετε γύρω με. Ένα αστέρι (*) χρησιμοποιείται για να υποδηλώσει οποιονδήποτε αριθμό χαρακτήρων μπαλαντέρ, ενώ ένα ερωτηματικό (?) Υποδηλώνει οποιοδήποτε χαρακτήρα.

    Οι βραχίονες μπορούν επίσης να χρησιμοποιηθούν για να υποδηλώσουν σχέδια. Μέσα σε ένα σύνολο παρενθέσεων μπορείτε να ορίσετε όρια στους χαρακτήρες ή πιθανές αντιστοιχίσεις μπαλαντέρ. Επιβάλλοντας ένα σύνολο από ορθογώνια [::] τόσο πριν όσο και μετά από τις αγκύλες μπορείτε να επιλέξετε από μια χούφτα προδρόμων. Αυτά περιλαμβάνουν [: alnum:] για αλφαριθμητικά και [:άλφα:] μόνο για αλφαβητικούς χαρακτήρες. Αν θέλετε να στοχεύσετε μόνο τους αριθμούς [:ψηφίο:] λειτουργεί εξίσου καλά.

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

    • ένα* - αντιστοιχεί σε όλα τα ονόματα αρχείων που αρχίζουν με το γράμμα “ένα”
    • foo * .txt - αντιστοιχεί σε όλα τα αρχεία κειμένου που αρχίζουν με τα γράμματα “foo”. Σημειώστε ότι αυτό θα επιστρέψει μόνο τα αρχεία κειμένου, ακόμα κι αν έχετε άλλους φακέλους που αρχίζουν με foo
    • φωτογραφία?? - ταιριάζει με όλα τα αρχεία και τους φακέλους που αρχίζουν με τη φωτογραφία λέξης και ακολουθούν με ακριβώς 2 επιπλέον χαρακτήρες
    • [xyz]? - αντιστοιχεί σε οποιοδήποτε όνομα αρχείου που αρχίζει με x, y ή z και ακολουθείται από ακριβώς 1 ακόμη χαρακτήρα

    Νομίζω ότι έχετε το σημείο εδώ. Το σύστημα μπαλαντέρ είναι πολύ περίπλοκο, σίγουρα δεν είναι για το αδύναμο της καρδιάς. Μην περιμένετε από τον εαυτό σας να καταλάβει πλήρως την ικανότητα εδώ μετά απλά να ξοδέψετε μια μέρα στο τερματικό σταθμό. Παίρνει πολλή πρακτική και επανάληψη για να αποκτήσετε πολύ έμπειρα σε script scripting και μπαλαντέρ. Ελέγξτε τη σελίδα πληροφοριών Tux Files για μερικά ακόμα παραδείγματα και πληροφορίες.

    Συμπίεση και αποθήκευση αρχείων

    Η δημιουργία και η δημιουργία αρχείων αρχειοθέτησης είναι μόνο μέρος της σύγχρονης εμπειρίας στον υπολογιστή. Συχνά αποστέλλω μηνύματα ηλεκτρονικού ταχυδρομείου και λήψη νέων αρχείων .zip κάθε μέρα. Αυτά περιέχουν γραφικά, εικονίδια, κωδικό βιβλιοθήκης, γραμματοσειρές, mockups του Photoshop και πολλά άλλα. Η πράξη της αρχειοθέτησης καταλόγων όχι μόνο μειώνει το μέγεθος του αρχείου, αλλά κάνει την μεταφορά πολύ πιο εύκολη.

    Όταν εργάζεστε στο Linux / Unix υπάρχουν μερικές εντολές που μπορείτε να χρησιμοποιήσετε για την αρχειοθέτηση δεδομένων. Οι δύο συχνά αγγίζουν είναι φερμουάρ και gzip. Οι διαφορές δεν είναι πολύ ακραίες και σίγουρα δεν είναι αρκετά αξιοσημείωτες ώστε να απαιτούν το ένα πάνω στο άλλο. Είναι απλώς διαφορετικοί μηχανισμοί συμπίεσης, αποθήκευσης δεδομένων και σχημάτων αρχείων.

    Κάθε μια από αυτές τις εντολές διαθέτει μια θαυμάσια πλατφόρμα πιθανών επιχειρημάτων. Μπορείτε να δείτε την πλήρη λίστα από τη σελίδα Πληροφορίες του Linux για την εντολή zip. zip -r είναι πιθανώς η πιο ευρέως γνωστή δήλωση κελύφους, η οποία αντιπροσωπεύει την αναδρομική ανάσυρση όλων των φακέλων και τη συμπίεση τους μαζί. Αυτό σημαίνει ότι αν καθορίσετε μια εντολή όπως zip -r myfolder newarchive θα τραβήξετε όλα τα αρχεία από το φάκελο και θα τα προσθέσετε σε ένα νέο αρχείο που ονομάζεται newarchive.zip. Χωρίς -r θα πρέπει να καθορίσετε κάθε μεμονωμένο όνομα αρχείου σε μια μορφή λίστας βραχίονων [file1.jpg file2.jpg etc]. Συζήτηση για το χρόνο ξυρίσματος!

    Τώρα η εντολή για το gzip λειτουργεί πολύ παρόμοια και μοιράζεται πολλά ίδια επιχειρήματα. Η επιλογή να χρησιμοποιήσετε το gzip πάνω από το zip είναι πραγματικά προσωπική και δεν θα παρεμβαίνει σε καμία από τις δομές αρχείων σας. Εάν μετακινείτε αρχεία μεταξύ διαφορετικών λειτουργικών συστημάτων, συνιστούμε να κολλήσετε με το .zip καθώς είναι πιο αποδεκτό στην κοινότητα των Windows. Αλλά ζούμε σε μια εποχή ευρηματικού λογισμικού και έργων ανοιχτού κώδικα, οπότε δεν είναι αλήθεια ότι τα Windows δεν μπορούν να χειριστούν αρχεία .gz. Αλλά η μορφή αρχείου αρχείου απλά δεν είναι τόσο δημοφιλής.

    Κατά τη λήψη αρχειοθετημένων αρχείων μπορείτε επίσης να τα αποσυμπιέσετε σε νέους καταλόγους μόνο από τη γραμμή εντολών. Και τα δυο ανοίγω φερμουάρ και gunzip είναι οι αντίστοιχοι των αρχικών εντολών αρχειοθέτησής τους. Ομοίως, η λίστα των επιχειρημάτων είναι εξίσου μεγάλη, αν όχι περισσότερο. Ωστόσο, η βασική εντολή unzip χρειάζεται μόνο μια θέση αρχείου για να εκτελέσει ενέργεια. Αν είστε ικανοποιημένοι με το λογισμικό αρχειοθέτησης, αυτή η μέθοδος πρέπει να είναι ακριβώς η ίδια σε οποιοδήποτε περιβάλλον Mac OS X.

    Εργασία ως Super User

    Εάν εργάζεστε με το τερματικό πολύ, τότε η σούπερ χρήστης θα έρθει χρήσιμη. Ειδικά ως προγραμματιστής ιστού ή blogger, καθώς θα διαπιστώσετε ότι τα σφάλματα αδείας καθίστανται εξαιρετικά ενοχλητικά μετά την τρίτη ή τέταρτη φορά.

    Βεβαίως είναι δυνατό να συνδεθείτε απευθείας στο λογαριασμό root και να εκτελέσετε εντολές τερματικού από εκεί. Ωστόσο, αυτό θεωρείται κακή πρακτική στο βασίλειο του Linux, καθώς ο χρήστης root πρέπει να χρησιμοποιείται μόνο σε περίπτωση έκτακτης ανάγκης για να διορθώσει ή να διορθώσει μια αποτυχία του συστήματος. Ή αν απλά θα ξεχάσετε τον κύριο κωδικό πρόσβασής σας!

    Τώρα για να μπείτε στο σύστημα ως super user θα χρειαστείτε τον κωδικό πρόσβασης root. Στο παράθυρο τερματικού πληκτρολογείτε απλά su και πατήστε enter. Αυτό σημαίνει υποκατάστατο χρήστη και χωρίς περαιτέρω επιχειρήματα θα υποθέσουμε ότι ψάχνετε να έχετε πρόσβαση στη ρίζα. Πληκτρολογήστε τον κωδικό πρόσβασης και πατήστε enter, θα πρέπει να κατευθυνθείτε σε μια νέα γραμμή που τρέχει κάτω root @ yourcomputer. Για να επιστρέψετε ξανά στο λογαριασμό σας χρησιμοποιήστε το έξοδος εντολή.

    Τώρα αυτό λειτουργεί καλά για την πλειοψηφία των συστημάτων Linux / Unix. Αλλά καθώς δουλεύετε σε ένα κιβώτιο Linux που τρέχει το Ubuntu ή ένα παρόμοιο λειτουργικό σύστημα, θα παρατηρήσετε αλλαγές στη διεπαφή super user. Αντ 'αυτού οι χρήστες του Ubuntu θα δουλέψουν με μια εντολή sudo που αντικαθιστά την πρόσβαση των υπεργολάβων για μια μόνο εντολή.

    Αυτό σημαίνει ότι δεν θα είστε συνδεδεμένοι στο τερματικό ως σούπερ χρήστης, αλλά μπορείτε να εκτελέσετε οποιαδήποτε εντολή ως σούπερ χρήστη, προσθέτοντας το πρόθεμα sudo. Σημειώστε ότι το Ubuntu είναι ένα OS που χρησιμοποιεί το sudo εντολή. Το τερματικό του OS X της Apple είναι ένα άλλο σύστημα το οποίο εκμεταλλεύεται την εντολή super user του sudo. Αφού πατήσετε το πλήκτρο Enter, θα σας ζητηθεί ξανά να εισαγάγετε τον κωδικό πρόσβασης ρίζας και στη συνέχεια η εντολή θα εκτελεστεί και θα σας επιστρέψει σε μια νέα γραμμή αν είναι επιτυχής.

    Λαμβάνοντας ιδιοκτησία στα αρχεία

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

    Η εντολή chown για το Change Owner είναι αρκετά απλή και λειτουργεί στα περισσότερα περιβάλλοντα Linux και Unix. Για χρήστες του Ubuntu θα χρειαστεί να τρέξετε sudo πριν από όλα chown εντολές, εκτός και αν συμβεί να συνδεθείτε ως root.

    Υπάρχουν μόνο δύο μεμονωμένα επιχειρήματα που απαιτούνται για την επιτυχή εκτέλεση. Πρώτα θα πρέπει να εισαγάγετε το όνομα χρήστη στο οποίο θα χορηγηθεί η ιδιοκτησία αρχείου, ακολουθούμενη από ένα χώρο και τον κατάλογο αρχείων. Το σύστημα θα λειτουργήσει από τον τρέχοντα κατάλογο εργασίας σας για να επιλέξετε το αρχείο. Αλλά αν θέλετε να παρακάμψετε τη συνολική ιεραρχία, μπορείτε να ξεκινήσετε από τη ρίζα με μια προς τα εμπρός κάθετο στην URL σας.

    Το σύστημα ιδιοκτησίας αρχείων ισχύει πολύ πιο γόνιμα στη συντήρηση του διακομιστή. Εάν έχετε πρόσβαση σε επίπεδο κελύφους σε ένα διακομιστή, θα πρέπει βεβαίως να κατανοήσετε τη δυνατότητα χειρισμού αρχείων και την ανάληψη δικαιωμάτων αρχείων. Για παράδειγμα, η εγκατάσταση πολλών κοινών σεναρίων ιστού απαιτεί επεξεργασίες στις πληροφορίες της βάσης δεδομένων. Η κατοχή αυτών των αρχείων θα σας κρατήσει μακριά από ζημιές, σε περίπτωση που κάποιος χάκερ μπεί στην κονσόλα διακομιστή.

    Βάζοντας όλα Μαζί

    Τώρα με όλες αυτές τις νέες εντολές θα πρέπει να αρχίσετε να δοκιμάζετε για λίγο στην κονσόλα της επιλογής σας. Ένα υπέροχο μέρος για να αρχίσετε να κατασκευάζετε τις γνώσεις σας είναι μπαλαντέρ και επιλέγοντας αρχεία μέσα από το λειτουργικό σας σύστημα. Ως χρήστης του DOS και του Linux εγώ προσωπικά θα πρότεινα την άσκηση με ελαφρύτερες εντολές στην αρχή, έτσι ώστε να μην διακινδυνεύσει οποιαδήποτε ζημιά στα αρχεία και τους καταλόγους σας.

    Κακά πράγματα μπορεί να συμβούν με το rm εντολή και ορισμένους ελαττωματικούς αγώνες μπαλαντέρ. Αν σκοπεύετε να διαγράψετε κάτι, δοκιμάστε να εκτελέσετε τους επιλογείς μπαλαντέρ κάτω ls πρώτα. Αυτό θα επιστρέψει στη λίστα των αρχείων που θέλετε να διαγράψετε και αν όλα φαίνονται χαλαρά, μπορείτε πάντα να εκτελέσετε την εντολή αμέσως μετά! Σε οποιοδήποτε παράθυρο τερματικού απλά πατήστε το πλήκτρο με τα βέλη προς τα πάνω για να επαναφέρετε την τελευταία είσοδο εντολών. Διαγράψτε το ls και αντικαταστήστε με το rm τότε είστε καλό να πάτε!

    Υπάρχουν πολλά που μπορείτε να εκτελέσετε στη γραμμή εντολών. Αλλά υπάρχουν και πολλά πράγματα που δεν μπορείτε. Κρατήστε ταπεινή με τη χρήση σας και μην ξεπεράσετε μόνο για να γίνει ο βασιλιάς της τεχνολογίας. Μπορείτε σίγουρα μπορείτε να αρχίσετε να χρησιμοποιείτε το CLI (Command Line Interface) για τις περισσότερες από τις εργασίες απόδοσης. Αλλά ειλικρινά υπάρχουν πολλά πράγματα που μπορείτε να κάνετε πιο γρήγορα από μια προοπτική GUI. Εάν διερευνήσετε και παίξετε γύρω με μερικές εντολές, θα πάρετε γρήγορα τις εργασίες που εκτελούν καλά στο τερματικό και οι οποίες αποθηκεύονται καλύτερα για ένα ποντίκι και πληκτρολόγιο.

    12 Shell εντολές όλων Bloggers πρέπει να ξέρει

    1. Διαγραφή των τοποθετημένων φακέλων

    Με την εντολή rm μπορείτε να καταργήσετε (αποσυνδέσετε) αρχεία και φακέλους από το σκληρό σας δίσκο. Αλλά τι γίνεται με ένα σωρό από ένθετους φακέλους; Ειδικά εάν κάθε σετ φακέλων περιέχει μεταγενέστερα αρχεία και δεδομένα που δεν έχουν αντιστοιχιστεί. Η επιλογή -r θα αναστρέψει αναδρομικά όλα τα επόμενα αρχεία και φακέλους για να αφαιρέσει τα δεδομένα και τους καταλόγους.

    Αν προσθέσετε την επιλογή -f, αυτό αναγκάζει την εντολή να παραμείνει μέσα στις εντολές σας και να μην σας προειδοποιήσει για οποιοδήποτε παράθυρο διαλόγου. Δεν υπάρχει έξοδος επιστροφής και θα παρακάμψει μη υπάρχοντα αρχεία σε όλους τους δευτερεύοντες κατάλογους. Η όλη εντολή στη δράση μπορεί να μοιάζει με αυτό:

    rmdir -r -f / σπίτι / εσείς / έγγραφα / mydir1 / 2009

    2. Σύνδεση σε βάση δεδομένων

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

    Ανάλογα με το σύστημα που χρησιμοποιείτε, θα υπάρχει διαφορετική σύνταξη για προσαρμογή. Η βασική κλήση για σύνδεση σε μια βάση δεδομένων εξακολουθεί να είναι γενικά η ίδια. Θα χρειαστείτε το όνομα της βάσης δεδομένων στην οποία έχετε πρόσβαση, το όνομα χρήστη, τον κωδικό πρόσβασης και ενδεχομένως το όνομα της βάσης δεδομένων (συνήθως localhost). Έχω προσθέσει δύο εντολές κελύφους για να συνδεθείτε, μία για MySQL και η άλλη για το Sybase.

    mysql -u myusername -h localhost -p

    Εδώ απλά πατήστε το πλήκτρο Enter χωρίς τον κωδικό πρόσβασης που παρέχεται. Στη συνέχεια, εάν η εντολή του κελύφους έχει πρόσβαση με επιτυχία στη βάση δεδομένων και τον κεντρικό υπολογιστή, θα σας ζητήσει τον κωδικό πρόσβασής σας. Εισαγάγετε αυτό στη νέα γραμμή και πατήστε ξανά το enter. Η MySQL θα σας καλωσορίσει με επιτυχία.

    isql -U myusername -P < 

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

    3. Δημιουργία αντιγράφων ασφαλείας μιας βάσης δεδομένων

    Τώρα που είστε συνδεδεμένοι στη βάση δεδομένων, υπάρχουν πολλές εντολές που θα μπορούσατε να εκτελέσετε. Στην ιδανική περίπτωση θα θελήσετε να ακολουθήσετε απλές διαδικασίες SQL και να μην προχωρήσετε στην απευθείας προσθήκη νέων χρηστών ή άρθρων. Αλλά εξετάστε πάντα τη δημιουργία αντιγράφων ασφαλείας ολόκληρης της δομής βάσης δεδομένων σας; Λοιπόν οι εντολές είναι αρκετά περίπλοκες, αλλά με 15-30 λεπτά έρευνας μπορείτε πιθανώς να τα καταλάβετε.

    Το Sybase είναι πολύ πιο περίπλοκο και απαιτεί κάποιες εντολές βαριάς κέλυφος. Αν ελέγξετε τα εφεδρικά σενάρια της βάσης δεδομένων του Ed Barlow, είμαι θετικός ότι θα μπορέσετε να εργαστείτε με τα πακέτα του χωρίς κανένα πρόβλημα. Περιγράφει κάποιες βασικές λύσεις για την απόρριψη όλων των πινάκων βάσης δεδομένων, τα αρχεία καταγραφής σφαλμάτων σφαλμάτων, τα στατιστικά στοιχεία βάσεων δεδομένων, τα αρχεία καταγραφής κτλ. Είναι αρκετά ανθεκτικό και λειτουργεί καλά για σχεδόν οτιδήποτε χρειαστείτε.

    Οι βάσεις δεδομένων της MySQL είναι παρόμοια και χρειάζονται ένα αρκετά μεγάλο script κελύφους. Τα περιεχόμενα απαιτούν την επιλογή τοπικού καταλόγου για να αποθηκεύσετε κάθε αντίγραφο ασφαλείας και να καλέσετε a Για loop στο BASH. Αυτό θα βρεθεί μέσω κάθε βάσης δεδομένων και θα βγάλει όλα τα τραπέζια ως αρχείο αρχείου .gz χρησιμοποιώντας $ MYSQLDUMP και $ GZIP. Ο πλήρης κώδικας μπορεί να μεταφορτωθεί στο άρθρο Shell Script της nixCraft που στοχεύει στο MySQL χωματερές. Απλά επεξεργαστείτε τις πληροφορίες βάσης δεδομένων / σύνδεσης και αποθηκεύστε ως mysqlbackup.sh κάπου στο σκληρό σας δίσκο. Μπορείτε να το εκτελέσετε χειροκίνητα ή εναλλακτικά να προγραμματίσετε ένα cron δουλειά για κάθε μέρα, εβδομάδα, μήνα, κλπ.

    4. Επαναφέρετε μια βάση δεδομένων

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

    Στο Sybase θα κάνεις πολύ περισσότερη δουλειά στο κέλυφος. Αλλά η βασική εντολή είναι φόρτωση βάσης δεδομένων dbname. Μπορείτε να ακολουθήσετε αυτό το θέμα με περισσότερες επιλογές και βεβαίως θα πρέπει να συνδεθείτε στη βάση δεδομένων πριν αυτό λειτουργήσει. Εάν έχετε κολλήσει προσπαθήστε να χρησιμοποιήσετε το αρχείο τεκμηρίωσης Sybase ως σημείο αναφοράς.

    Με τη MySQL χρειάζεστε μόνο μία εντολή εάν είστε ήδη συνδεδεμένοι. Ή ακόμα και αν δεν είστε, μπορείτε να συνδεθείτε και να καλέσετε την επαναφορά ταυτόχρονα. Αυτό οφείλεται στο γεγονός ότι το αντίγραφο ασφαλείας οποιουδήποτε αρχείου βάσης δεδομένων MySQL είναι βασικά ο SQL κώδικας που μπορεί να ανοικοδομήσει τη βάση δεδομένων από το μηδέν. Αυτός είναι ο λόγος για τον οποίο ορισμένα αντίγραφα ασφαλείας είναι εξαιρετικά μεγάλα και συχνά υπερβολικά μεγάλα για να μεταφορτωθούν μέσω διεπαφής ιστού όπως το phpMyAdmin.

    Μπορείτε να καλέσετε την εντολή mysql με μία γραμμή. Όπως πριν εισάγετε -u και -p, αλλά συμπληρώστε μόνο σας όνομα χρήστη αφού ο κωδικός σας ζητηθεί αργότερα. Ο παρακάτω κώδικας πρέπει να λειτουργεί τέλεια:

    mysql -u username -p βάση δεδομένων < /path/to/dump_file.sh

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

    5. Άμεσες λήψεις Shell

    ο wget η εντολή είναι πολύ ενδιαφέρουσα και προσφέρει πολλές επιλογές. Το GNU wget είναι ένα μη διαδραστικό εργαλείο για τη λήψη αρχείων από το Internet. Αυτό περιλαμβάνει τα πρότυπα πρωτόκολλα HTTP, HTTPS και FTP στο μείγμα.

    Για να κατεβάσετε ένα βασικό αρχείο θα πληκτρολογήσετε wget όνομα αρχείου όπου όνομα αρχείου είναι η θέση του αρχείου σας. Αυτό θα μπορούσε να είναι οτιδήποτε σε απευθείας σύνδεση, όπως https://assets.hongkiat.com/uploads/v4s/n_logo.gif για το αρχείο λογότυπου Hongkiat .gif. Εάν δημιουργήσετε ένα αρχείο δέσμης ενεργειών κελύφους που περιέχει πολλές μεταβλητές, μπορείτε να κάνετε λήψη μεγάλων βίντεο παρτίδας, εικόνων, μουσικής ή άλλου περιεχομένου στο παρασκήνιο ενώ εργάζεστε. Και να θυμάστε ότι μπορείτε να χρησιμοποιήσετε μπαλαντέρ εδώ όπως * και; για να τραβήξετε μεγάλους καταλόγους αρχείων.

    Τώρα μπορεί επίσης να θέλετε να κατεβάσετε περιεχόμενο μέσω του FTP. Όσο πολύ καιρό δεν θα εργάζεστε με δημόσιους διακομιστές ftp και θα χρειαστείτε ένα όνομα χρήστη / κωδικό πρόσβασης. Η σύνταξη σύνδεσης είναι λίγο συγκεχυμένη, αλλά έχω προσθέσει ένα μικρό παράδειγμα παρακάτω.

    wget ftp: // όνομα χρήστη: [email protected]/files/folder/*.jpg

    6. Συμπίεση φακέλων

    Είχαμε περάσει τις συμπίεσεις λίγο νωρίτερα, αλλά απλώς στην περιγραφή. Υπάρχουν μερικά πολύ βασικά πρωτότυπα παραδείγματα συμπίεσης αρχείων τα οποία μπορείτε να καλέσετε από τη γραμμή εντολών οπουδήποτε. Συνιστώ να χρησιμοποιήσετε την εντολή zip εάν είστε νέοι στη Shell, μόνο και μόνο επειδή το σύστημα Linux μπορεί να μπερδευτεί. Ωστόσο, αν θέλετε να χρησιμοποιήσετε το gzip ή άλλη εναλλακτική λύση, μην αισθάνεστε ελεύθεροι.

    Κάθε φορά που καλείτε μια πλήρη εντολή zip, θα θέλετε να συμπεριλάβετε όλα τα αρχεία μέσα στο νέο σας αρχείο. Η δεύτερη παράμετρος από μια εντολή zip είναι ο φάκελος που θέλετε ή εναλλακτικά μια σύντομη λίστα αρχείων για φερμουάρ. Η προσθήκη της επιλογής -r μετατοπίζει αναδρομικά τη δομή του καταλόγου σας ώστε να περιλαμβάνει κάθε αρχείο. Παρακάτω είναι το τέλειο παράδειγμα συμπίεσης μικρού φακέλου.

    zip -r newfile_name.zip / διαδρομή / στο / περιεχόμενο / φάκελο

    7. Εύρεση και αντικατάσταση μάζας

    Κάθε φορά που έχετε μια μεγάλη συλλογή αρχείων, θα τους έχετε συχνά επισημανθεί ή αριθμηθεί με παρόμοιο μοτίβο. Για παράδειγμα, με μια μεγάλη συλλογή από banner ιστότοπων, όλα αυτά μπορεί να περιλαμβάνουν το πρόθεμα ή το επίθημα «banner». Αυτό θα μπορούσε να αντικατασταθεί μαζικά σε όλα τα αρχεία με την εντολή shell shell.

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

    sed-i 's / abc / xyz / g' * .jpg

    Έτσι, θα μπορούσαμε να ταιριάξουμε για μη υπάρχοντα αρχεία, αλλά στο παράδειγμά μας θέλουμε να αντικαταστήσουμε ένα σύνολο εικόνων. Αναζητάμε στον κατάλογο και σχεδιάζουμε να αντικαταστήσουμε όλες τις εικόνες .jpg που περιέχουν αλφάβητο και υποκατάστατο xyz. Με την επιλογή -i μπορούμε να επεξεργαστούμε τα αρχεία στη θέση τους αυτόματα χωρίς απαιτήσεις δημιουργίας αντιγράφων ασφαλείας. Ρίξτε μια γρήγορη ματιά στην τεκμηρίωση sed για περισσότερες πληροφορίες.

    8. Δημιουργία νέων αρχείων

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

    vi / vim είναι ίσως ο καλύτερος και πιο χρήσιμος επεξεργαστής για το CLI του Linux. Υπάρχουν άλλοι όπως ο επεξεργαστής κειμένου JOE. Θα μπορούσατε επίσης να δημιουργήσετε ένα αρχείο από την εντολή cat, αν και θα περιορίζονταν μόνο στην προβολή των περιεχομένων του αρχείου και όχι στην επεξεργασία οτιδήποτε.

    Με vi θα χρειαστεί να καλέσετε μόνο μία γραμμή κώδικα. Έχω προσθέσει τον παρακάτω κώδικα, ο οποίος είναι απλώς η εντολή vi ακολουθούμενη από το νέο σας όνομα αρχείου. Μόλις εισέλθετε στον επεξεργαστή vi, πληκτρολογήστε 'i' για να επεξεργαστείτε και να εισαγάγετε νέο κείμενο. Για να αποθηκεύσετε και να βγείτε από ένα αρχείο πατήστε το πλήκτρο esc ακολουθούμενο από το σύμβολο + x (: + x) και πατήστε enter. Είναι ένας περίεργος συνδυασμός, αλλά είναι τρομερά ασφαλής και μόλις αποκτήσετε τα πράγματα που ποτέ δεν θέλετε να πάτε πίσω!

    vi /home/you/myfile.doc

    9. εργαλεία δικτύωσης Shell

    Η γραμμή εντολών του κελύφους προσφέρει αρκετά εργαλεία για τη δικτύωση. ο ping μπορεί να χρησιμοποιηθεί εντολή ακολουθούμενη από διεύθυνση IP ή ιστού για να ελέγξει την κατάσταση ενός ιστότοπου. Ένα αίτημα πακέτου αποστέλλεται στο διακομιστή και αν λάβετε ένα πίσω κέλυφος απάντησης θα εξάγει τις λεπτομέρειες του χρόνου και του διακομιστή. Αυτό μπορεί να είναι χρήσιμο για να ελέγξετε εάν ένας ιστότοπος είναι χαμηλός ή παρόμοια, εάν η σύνδεσή σας στο Internet είναι εκτός λειτουργίας.

    Αν θέλετε να ελέγξετε τις τρέχουσες ρυθμίσεις σας καλέστε το ifconfig εντολή. Αυτό είναι πολύ παρόμοιο με την εντολή ipconfig στα Windows DOS. Αλλά με το shell ifconfig σας δίνεται πολύ περισσότερες επιλογές για να ρυθμίσετε και να αναπτύξετε προσαρμοσμένες ρυθμίσεις DNS. Μια πολύ παρόμοια εντολή netstat είναι εξίσου χρήσιμο για την εμφάνιση των τρέχουσων ανοιχτών θυρών και δικτύων.

    10. Διαχείριση Συσκευασιών

    Όταν εργάζεστε με εγκαταστάσεις εγκατάστασης λογισμικού μέσω της Shell, θα εργάζεστε κυρίως σε 2 διαφορετικές εκδόσεις του Unix. Ο Διαχειριστής πακέτων RPM (RPM) και ο Διαχειριστής Debian (DEB) είναι οι πιο γνωστές εκδόσεις. Αυτά ενημερώνονται με τα πιο πρόσφατα πακέτα που μπορείτε να μεταφορτώσετε από τον πλησιέστερο ιστότοπο καθρέφτη.

    Οι εντολές είναι πολύ παρόμοιες με την εγκατάσταση σε οποιαδήποτε έκδοση. yum και σ.α.λ. είναι οι δύο εντολές που προορίζονται για τον πρώην διαχειριστή πακέτων. Ο κώδικας τους ακολουθεί yum όνομα πακέτου εντολής. Για παράδειγμα:

    yum εγκαταστήσετε το όνομα του πακέτου

    Για τους χρήστες του Debian / Ubuntu θα χρησιμοποιείτε το Debian Package Manager. Και πάλι, η σύνταξη ακολουθεί μια παρόμοια μορφή, όπου καλείτε το αναγνωριστικό του διαχειριστή πακέτων, την εντολή και ακολουθήστε το με ένα όνομα πακέτου. Τα δύο παρακάτω παραδείγματα διαμορφώνονται για εγκατάσταση και αναβάθμιση, αντίστοιχα.

    apt-get να εγκαταστήσετε το πακέτο-όνομα apt-get upgrade mypackage1

    11. Δημιουργία λίστας μεγαλύτερων αρχείων

    Οργάνωση είναι αυτό που σας κρατάει σε λειτουργία όλες τις ώρες των συνεδριάσεων εργασίας σας. Όταν αρχίζετε να χάσετε τα αρχεία και παρατηρήσετε ότι οι κατάλογοι σας είναι πολύ μεγάλοι, ήρθε η ώρα για κάποιο καθαρισμό από την άνοιξη. ο ls η εντολή είναι πολύ χρήσιμη στο κέλυφος καθώς σας δίνει μια μεγαλύτερη προοπτική σε μερικούς από τους καταλόγους σας.

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

    ls -lSrh

    Υπάρχουν 4 διαφορετικές επιλογές που συνδέονται με αυτήν την εντολή. -l χρησιμοποιείται για να απαριθμήσει πλήρη δεδομένα εξόδου. -S θα ταξινομήσει ολόκληρη τη λίστα ανά μέγεθος αρχείου, αρχικά από το μεγαλύτερο στο μικρότερο. Με την εφαρμογή -r τότε αντιστρέφουμε τη σειρά ταξινόμησης έτσι ώστε τα μεγαλύτερα αρχεία στην έξοδο σας να καταλήγουν στο κάτω μέρος. Αυτό είναι καλό, αφού το παράθυρο του κελύφους θα σας αφήσει ούτως ή άλλως στο κάτω μέρος των εντολών εξόδου σας, οπότε είναι ευκολότερο να καθαρίσετε τη λίστα. -h απλά σημαίνει δεδομένα αναγνώσιμα από τον άνθρωπο, ώστε να βλέπετε το μέγεθος του αρχείου σε megabytes (MB) αντί για byte.

    12. Δημιουργήστε ένα e-mail On-The-Fly

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

    Ακόμα κι αν δεν γνωρίζετε τη διεύθυνση που θέλετε να στείλετε, απλά προσθέστε οτιδήποτε. [email protected] δουλευει τελεια! Ή να είστε δημιουργικοί με το δικό σας περιεχόμενο πλήρωσης. Είτε έτσι είτε αλλιώς πληκτρολογήσετε αυτό το χτύπημα, πληκτρολογήστε για να ανοίξετε ένα νέο παράθυρο μηνύματος ηλεκτρονικού ταχυδρομείου με τη διεύθυνση του αποστολέα σας. Μπορείτε να τροποποιήσετε το θέμα / το σώμα σας και τα CC σας στις δικές σας ανάγκες όλα μέσα σε μια γρήγορη στιγμή.

    mailto: [email protected]

    Εξωτερικοί πόροι

    Για να συνεχίσετε το δρόμο του κελύφους scripting απαιτεί πολλή υπομονή και αφοσίωση. Υπάρχουν εκατοντάδες εντολές για κατανόηση και τόσες πολλές υπο-κατηγορίες με τις οποίες μπορείτε να συμμετάσχετε. Περάστε λίγο χρόνο γύρω από ένα παράθυρο κονσόλας και δείτε πώς σας αρέσει η ταχεία ροή εργασίας. Ας ελπίσουμε ότι οι παρακάτω σύνδεσμοι μπορούν να σας δώσουν περισσότερες πληροφορίες για να συνεχίσετε να χρησιμοποιείτε script scripting μέσα στο Linux και στο Mac OS X.

    • Οι εντολές μου Top 10 Shell
    • Εντολές Linux - Πρακτικός οδηγός αναφοράς
    • Διαχείριση επιχειρημάτων γραμμής εντολών
    • 40 Χρήσιμες λειτουργίες Mac OS X Shell και εντολές τερματικού
    • Εντολές Linux και εντολές Shell
    • Linux / Unix Cheat Sheets - Η τελευταία συλλογή
    • Λίστα 175 εντολών τερματικού Mac OS X
    • Μετάβαση στο Ubuntu από το Mac OS X

    συμπέρασμα

    Έχοντας ξοδέψει χρόνο σε όλα τα 3 από τα μεγάλα λειτουργικά συστήματα, πρέπει να πω ότι είναι όλα φανταστικά από μόνοι τους. Αλλά αν εργάζεστε από ένα λειτουργικό σύστημα Linux το τερματικό γίνεται εξίσου σημαντικό με οποιοδήποτε GUI. Αισθάνομαι πολύ σημαντικό να αναγνωρίζω ακόμα και τις πιο βασικές εντολές και να προσπαθώ να εργάζομαι μέσα στη διεπαφή γραμμής εντολών για πρακτική.

    Εκείνοι από εσάς νέοι στο σύστημα σίγουρα θα τρέξουν σε οδοφράγματα. Αυτό είναι ένα φυσιολογικό μέρος της μαθησιακής διαδικασίας, αλλά κρατήστε τα πνεύματά σας και μην τα παρατήσετε ποτέ! Κατασκευάστε τον εαυτό σας για να περιμένετε σταθερούς, ρεαλιστικούς στόχους. Η εκμάθηση κελύφους με κέλυφος θα πάρει αρχικά πολλή δουλειά. Αλλά μέσα σε μια εβδομάδα ή δύο πρέπει να έχετε μάθει κάποια από τα βασικά και να αρχίσετε να χρησιμοποιείτε τον τερματικό άψογα (καλά, κυρίως). Εάν έχετε μυστικά ή εκπληκτικές συμβουλές για να εργαστείτε στο Linux / Unix CLI παρακαλούμε να τις μοιραστείτε στην παρακάτω περιοχή συζητήσεων.