Εξέλιξη Κομματιού

Εισαγωγή

  • Στόχοι
  • Χρονοδιάγραμμα Μαθήματος
  • Παρουσιάσεις Μαθήματος
  • Υποχρεώσεις
  • Βιβλιογραφία
  • Υποχρεώσεις Προσωπικού
  • Επισκόπηση Μαθήματος

Επανάληψη των Βασικών - προαιρετικό

  • Αρχεία
  • Καταλόγοι και Διεργασίες
  • Εμφάνιση Καταλόγων - 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.

 14 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (4)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες