Εξέλιξη Κομματιού
Εισαγωγή
- Στόχοι
- Χρονοδιάγραμμα Μαθήματος
- Παρουσιάσεις Μαθήματος
- Υποχρεώσεις
- Βιβλιογραφία
- Υποχρεώσεις Προσωπικού
- Επισκόπηση Μαθήματος
Επανάληψη των Βασικών - προαιρετικό
- Αρχεία
- Καταλόγοι και Διεργασίες
- Εμφάνιση Καταλόγων - ls
- Συμβουλές - man
- Εμφάνιση Αρχείων - cat, more
- Απλοϊκές Εντολές
- Παύση - χρήση | συμβόλου
- Ανακατεύθυνση - χρήση > συμβόλου
- Ανακατεύθυνση - χρήση >> συμβόλου
- Ανακατεύθυνση Εισόδου - χρήση < συμβόλου
- Ανακατεύθυνση Λαθών
- Χρήση /dev/null
- Ζωντανές Διεργασίες
- Η ανά τάξη διεργασίες - &
- Διακοπή Διεργασιών - kill
- Ειδικά Αρχεία - . και ..
- Η Εντολή Προσκέφαλος - PS1
- Δημιουργία Διευκολύνσεων
- Χρήση Διευκολύνσεων
- Ιστορικό Εντολών
- Επεξεργασία Γραμμής Εντολών - χρήση Πλήκτρων Τροχάλου
- Επεξεργασία Γραμμής Εντολών - χρήση vi
- Προσαρμογή της Shell
- Ο Κατάλογος Οικίας - HOME
- Ο Ενεργός Κατάλογος - pwd
- Αλλαγή Καταλόγων - cd
- Δημιουργία Καταλόγου - mkdir
- Κατάργηση Καταλόγου - rmdir
- Αντιγραφή με Επιβεβαίωση - cp -i
- Μετακίνηση με Επιβεβαίωση - mv -i
- Κατάργηση με Επιβεβαίωση - rm -i
- Κατάργηση Καταλόγου - rm -r
- Παρακύμανσες - Παραγωγή Ονομάτων Αρχείων
- Μέτρηση Λέξεων - wc
- Εύρεση Αρχείων - find
- Εύρεση Κειμένου σε Αρχεία - grep, sort, cut, uniq, tr
- Αλλαγή Δικαιωμάτων - chmod
Προγραμματισμός Shell
- Δημιουργία Σεναρίων Shell
- Τεστ αυτόνομης Εντολής
- Δημιουργία του Αρχείου Σενάριου
- Προσθήκη Δικαιωμάτων Εκτέλεσης
- Τεστ του Σεναρίου
- Εκτέλεση του Σεναρίου - time
- Εκτέλεση του Σεναρίου - dot
- Εκτέλεση του Σεναρίου - exec
- Εκτέλεση του Σεναρίου - ksh
- Αποδοχή Μυστικών Παραμέτρων
- Παράδοση Παραμέτρων
- Η Εντολή read
- Χρήση read σε Σενάρια
- Επιλογή της Shell
- Τακτική Παρουσίαση αποτελεσμάτων
- Συμφραζόμενη Είσοδος - stty
Ειδικά Σύμβολα και Μεταβλητές
- Σύμβολα Διπλώματος
- Εξαρκτικά Συνδιασμοί - ", '
- Πληκτρολόγημα σύμβολου - *
- Εξαρκτικά Συνδιασμοί - `
- Χρήση $(...)
- Συστημικές Μεταβλητές - set
- Άλλες Ειδικές Μεταβλητές
- Χρήστης-Μεταβλητές
- Χρήστης-Μεταβλητές - unset
- Μεταβλητές σε Σενάρια
- Η Εντολή Typeset
- Ακέραιες Μεταβλητές
- Ειδικές Δομές
Δημιουργία Μενού
- Συνθήκες - case
- Δημιουργία μενού
- Επανάληψη - while, until
- Στέφανος των Αποτελεσμάτων - sleep
- Στέφανος των Αποτελεσμάτων - dummy read
- Τέλος του Σεναρίου
- Τέλος της Επανάληψης
- Κρυφή Επιλογή - δημιουργία shell
- Διακοπή Διεργασιών - trap
- Περισσότερα για Διακοπές
- Χρώματα Κειμένου- tput
- Τοποθέτηση Τύπου - backtab \b
- Menu της Korn Shell
Επιλογή
- Συνθηκοδότηση Ελέγχου
- Έλεγχος Χαρακτηριστικών Αρχείων
- Έλεγχος Δικαιωμάτων Αρχείων
- Πολλαπλές Συνθήκες - Nested ifs
- Πολλαπλές Συνθήκες - elseif
- Η Συνθήκη NOT
- Πολλαπλές Συνθήκες σε μία Ελέγχου
- Έλεγχος Λέξεων
- Χρήση τετράγωνων πλαισίων
- Επιδιόρθωση Κενών Εισόδων
- Έλεγχος Αριθμών
- Περισσότερα για case
- Εμφάνιση Μεταβλητών
- Τοποθέτηση Χώρων
- Έλεγχος Εντολών
Επανάληψη, Κύκλοι
- Υπολογισμοί - let
- Επανάληψη - while, until
- Άριθμητός Κύκλος
- Επανάληψη - for
- Περισσότερους από 9 Παράμετρους - shift
Υπο-Σενάρια και Συναρτήσεις
- Τοπικές και Γενικές Μεταβλητές
- Υπο-Σενάρια
- Η Εντολή Export
- Το καθεστώς έξοδου
- Διευκολύνσεις
- Συναρτήσεις
- Χρήσιμες Συναρτήσεις
- Καθεστώς Επιστροφής
- Ελέγχους Συναρτήσεων
- Συναρτήσεις σε Σενάρια
Προηγμένες Εντολές
- Αποσφαλμάτωση - set
- Εξαρκτική - set
- Συγχώνευση Αρχείων - join
- Συγχώνευση Αρχείων - paste, basename και dirname
- Έλεγχος Διεργασιών - jobs
- Προσδιορισμός Προφίλ
- Παγκόσμιος Εκτυπωτής Ανάλογων - grep
- Εκτύπωση προφίλ grep - egrep
- Γρήγορη εκτύπωση - fgrep
- Υπολογισμός - expr
- Υπολογισμοί – bc, eval Εντολή,
- Επεξεργασία Παραμέτρων
- Η εντολή getopts
- Χρήση Πίνακων
Προηγμένη Επεξεργασία - vi & sed
- vi - Χαρτοφυλάκισμα συνδυασμών πλήκτρων
- Χαρτοφυλάκισμα ελέγχου πλήκτρων
- Χρήση συντομεύσεων
- Επεξεργασία πολλών αρχείων
- Προσδιορισμός Προφίλ
- Γενική Εισαγωγή
- Here document,
- Batch Stream Editor - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Multiple Input, sed
- Εύρεση και Αντικατάσταση
- Παράδειγμα sed
Επεξεργασία Κειμενών - awk
- Το εργαλείο προγραμματισμού awk
- Αντιστοιχίσεις Πρότυπων
- Προσδιορισμός Προφίλ
- Σύνθετα Πρότυπα
- Πρότυπα Ανάληψης
- Ειδικά Πρότυπα
- Συστημικές Συναρτήσεις
- Αντιμετώπιση αποτυχίας σε απόδειξεις awk
- Παράδοση Παραμέτρων
- Χρήση Contains
- Η εντολή printf
- Υπολογισμοί
- Συναρτήσεις
- substr
- length
- Άκτιες Επεξεργασίες
- Ελέγχους Ροής
- Πίνακες
- Πίνακες με for κύκλους
- Παραδείγματα awk
Απαιτήσεις
Το μάθημα είναι κατάλληλο μόνο για όσους έχουν καλή εργασιακή γνώση του UNIX ή έχουν παρακολουθήσει το μάθημα Εισαγωγή στο UNIX.
Σχόλια (4)
Μου άρεσε η εκπαίδευση γιατί ήταν διαδραστική, ο εκπαιδευτής ήταν γνώστης και οι ασκήσεις με βοήθησαν να μάθω. Τα ωριαία διαλείμματα με κράτησαν επίσης ανανεωμένο και συγκεντρωμένο.
Musat Robert
Κομμάτι - UNIX/Linux Shell Scripting
Μηχανική Μετάφραση
Μου αρέσει ο τρόπος παρουσίασης της θεωρίας και η παροχή πρακτικών παραδειγμάτων. Πολύ καλά δομημένο. Μου αρέσει επίσης το γεγονός ότι ο εκπαιδευτής είναι πάντα στην ώρα του και έχει καλές επικοινωνιακές δεξιότητες.
Louise
Κομμάτι - UNIX/Linux Shell Scripting
Μηχανική Μετάφραση
η συνεχής ανατροφοδότηση. δυνατότητα να θέσουμε ερωτήσεις και να λάβουμε τις απαντήσεις, να λάβουμε κάποια σενάρια εργασίας που εργαζόμασταν, να τα τροποποιήσουμε και να τα βελτιώσουμε κάποια στιγμή.
Nikita - DB Global Technology SRL
Κομμάτι - UNIX/Linux Shell Scripting
Μηχανική Μετάφραση
Ο Βοϊτσέαχ και το NobleProg προσανατolώσαν το πρόγραμμα για να εκπληρώσει τις ανάγκες μου.
christopher Connelly - NEETRAC / GA TECH
Κομμάτι - UNIX/Linux Shell Scripting
Μηχανική Μετάφραση