Επικοινωνήστε μαζί μας

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

Εισαγωγή

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

Ανασκόπηση Βασικών - προαιρετική

  • Αρχεία
  • Κατάλογοι και Διεργασίες
  • Εμφάνιση Καταλόγων - ls
  • Λήψη Βοήθειας - man
  • Εμφάνιση Αρχείων - cat, more
  • Απλές Εντολές
  • Σωλήνωση - χρησιμοποιώντας το σύμβολο |
  • Ανακατεύθυνση - χρησιμοποιώντας το σύμβολο >
  • Ανακατεύθυνση - χρησιμοποιώντας το σύμβολο >>
  • Ανακατεύθυνση Εισόδου - χρησιμοποιώντας το σύμβολο <
  • Ανακατεύθυνση Σφαλμάτων
  • Χρήση /dev/null
  • Εργασίες Προσκηνίου
  • Εργασίες Παρασκηνίου - &
  • Διακοπή Εργασιών - kill
  • Ειδικά Αρχεία - . και ..
  • Η Προτροπή Εντολής - PS1
  • Δημιουργία Ψευδωνύμων
  • Χρήση Ψευδωνύμων
  • Ιστορικό Εντολών
  • Επεξεργασία Γραμμής Εντολών - με Πλήκτρα Βέλους
  • Επεξεργασία Γραμμής Εντολών - με vi
  • Προσαρμογή του Κελύφους
  • Ο Αρχικός Κατάλογος - HOME
  • Ο Κατάλογος Εργασίας - pwd
  • Αλλαγή Καταλόγων - cd
  • Δημιουργία Καταλόγου - mkdir
  • Αφαίρεση Καταλόγου - rmdir
  • Διαδραστική Αντιγραφή - cp -i
  • Διαδραστική Μετακίνηση - mv -i
  • Διαδραστική Αφαίρεση - rm -i
  • Αφαίρεση Καταλόγων - rm -r
  • Χαρακτήρες Μπαλαντέρ - Δημιουργία Ονομάτων Αρχείων
  • Καταμέτρηση Λέξεων - wc
  • Εύρεση Αρχείων - find
  • Εύρεση Κειμένου σε Αρχεία - grep, sort, cut, uniq, tr
  • Αλλαγή Δικαιωμάτων - chmod

Προγραμματισμός Κελύφους

  • Δημιουργία Σεναρίων Κελύφους
  • Δοκιμή της Εντολής
  • Δημιουργία του Αρχείου Σεναρίου
  • Προσθήκη Δικαιωμάτων Εκτέλεσης
  • Δοκιμή του Σεναρίου
  • Εκτέλεση του Σεναρίου - time
  • Εκτέλεση του Σεναρίου - dot
  • Εκτέλεση του Σεναρίου - exec
  • Εκτέλεση του Σεναρίου - ksh
  • Αποσφαλμάτωση του Σεναρίου
  • Μεταβίβαση Παραμέτρων
  • Η Εντολή read
  • Χρήση της read σε Σενάρια
  • Επιλογή Κελύφους
  • Τακτοποίηση της Εξόδου
  • Καταστολή Εισόδου - stty

Ειδικοί Χαρακτήρες και Μεταβλητές

  • Σημεία Εισαγωγικών
  • Συμβολοσειρές σε Εισαγωγικά - ", '
  • Χαρακτήρας Διαφυγής - *
  • Συμβολοσειρές σε Εισαγωγικά - `
  • Χρήση $(...)
  • Μεταβλητές Συστήματος - set
  • Άλλες Ειδικές Μεταβλητές
  • Μεταβλητές Χρήστη
  • Μεταβλητές Χρήστη - unset
  • Μεταβλητές σε Σενάρια
  • Εντολή typeset
  • Ακέραιες Μεταβλητές
  • Ειδικές Κατασκευές

Δημιουργία Μενού

  • Συνθήκες - case
  • Δημιουργία ενός Μενού
  • Επανάληψη - while, until
  • Διατήρηση της Εξόδου - sleep
  • Διατήρηση της Εξόδου - ψευδο-ανάγνωση (dummy read)
  • Τερματισμός του Σεναρίου
  • Τερματισμός του Βρόχου
  • Κρυφή Επιλογή - διακλάδωση κελύφους (forking a shell)
  • Παγίδευση Διακοπών - trap
  • Περισσότερα για τις Διακοπές
  • Επισήμανση Κειμένου - tput
  • Τοποθέτηση του Δρομέα - backtab \b
  • Μενού Κελύφους Korn

Επιλογή

  • Δοκιμή Συνθηκών
  • Δοκιμή Ιδιοτήτων Αρχείου
  • Δοκιμή Δικαιωμάτων Αρχείου
  • Πολλαπλές Δοκιμές - Ένθετα if
  • Πολλαπλές Δοκιμές - elseif
  • Η Συνθήκη NOT
  • Πολλαπλές Συνθήκες σε Μία Δοκιμή
  • Δοκιμή Συμβολοσειρών
  • Χρήση Αγκυλών []
  • Αποφυγή Μηδενικής Εισόδου
  • Δοκιμή Αριθμών
  • Περισσότερα για την case
  • Εμφάνιση Μεταβλητών
  • Τοποθέτηση Κενών
  • Δοκιμή Εντολών

Επανάληψη, Βρόχοι

  • Υπολογισμοί - let
  • Επανάληψη - while, until
  • Άπειρος Βρόχος
  • Επανάληψη - for
  • Περισσότερες από 9 Παράμετροι - shift

Υπο-σενάρια και Συναρτήσεις

  • Τοπικές και Καθολικές Μεταβλητές
  • Υπο-σενάρια
  • Εντολή export
  • Κωδικός Εξόδου
  • Ψευδώνυμα
  • Συναρτήσεις
  • Χρήσιμες Συναρτήσεις
  • Κωδικός Επιστροφής
  • Χειρισμός Συναρτήσεων
  • Συναρτήσεις σε Σενάρια

Προηγμένες Εντολές

  • Αποσφαλμάτωση - set
  • Ρύθμιση - set
  • Συγχώνευση Αρχείων - join
  • Συγχώνευση Αρχείων - paste, basename και dirname
  • Έλεγχος Εργασιών - jobs
  • Κανονικές Εκφράσεις
  • Εκτυπωτής Καθολικών Κανονικών Εκφράσεων - grep
  • grep εκφράσεων - egrep
  • Γρήγορο grep - fgrep
  • Υπολογισμοί - expr
  • Υπολογισμοί – bc, εντολή eval
  • Επεξεργασία Ορισμάτων
  • Εντολή getopts
  • Χρήση Πινάκων

Προηγμένη Επεξεργασία – vi & sed

  • vi - Αντιστοίχιση Συνδυασμών Πλήκτρων
  • Αντιστοίχιση Πλήκτρων Ελέγχου
  • Χρήση Συντομογραφιών
  • Επεξεργασία Πολλών Αρχείων
  • Κανονικές Εκφράσεις
  • Καθολική Εισαγωγή
  • Here document,
  • Μαζικός Επεξεργαστής Ροής - sed, sed διαγραφή, -d, sed εκτύπωση, -p, sed απόκρυψη, -n, sed έξοδος, -q, sed αρχείο, -f, sed Πολλαπλή Είσοδος, sed
  • Εύρεση και Αντικατάσταση
  • Παράδειγμα με sed

Επεξεργασία Αρχείων Κειμένου - awk

  • Το Εργαλείο Προγραμματισμού awk
  • Αντιστοίχιση Προτύπων
  • Κανονικές Εκφράσεις
  • Πρότυπα Σύγκρισης
  • Σύνθετα Πρότυπα
  • Πρότυπα Εύρους
  • Ειδικά Πρότυπα
  • Ενσωματωμένες Συναρτήσεις
  • Αντιμετώπιση Προβλημάτων Σεναρίων awk
  • Μεταβίβαση Παραμέτρων
  • Χρήση του Contains
  • Συνάρτηση printf
  • Υπολογισμοί
  • Συναρτήσεις
  • substr
  • length
  • Εντολές Ενέργειας
  • Εντολές Ροής Ελέγχου
  • Πίνακες
  • Πίνακες με Βρόχους for
  • Παραδείγματα awk

Απαιτήσεις

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

 14 Ώρες

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


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

Σχόλια (4)

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

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