Περιβάλλοντα εργαλειοσυνόλων
Ένα περιβάλλον εργαλειοσυνόλων περιλαμβάνει σε ένα οργανωμένο
σύνολο μια σειρά από εργαλεία που συνεργάζονται αρμονικά μεταξύ τους.
Για παράδειγμα σύγχρονες εκδόσεις του λειτουργικού συστήματος
Unix παρέχουν τα παρακάτω:
- Διορθωτές (emacs, vi, sed, ex)
- Μεταγλωττιστές (C, C++, Fortran, Java)
- Εργαλεία διαχείρισης σχηματισμών (SCCS, RCS, CVS)
- Διερμηνευόμενες γλώσσες (sh, awk, Perl, Python, Ruby, Tcl/Tk)
- Εργαλεία μορφοποίησης προγραμμάτων (cb, indent)
- Αναλυτές κατανομής (prof, gprof, tcov)
- Αποσφαλματωτές (gdb, adb, dbx)
- Χρήσιμα αρχεία (λεξικά, χάρτες, πίνακες χαρακτήρων, πόλεων, τηλεφώνων)
- Μικρά εργαλεία επεξεργασίας αρχείων κειμένου:
- grep
- Εύρεση κανονικής έκφρασης
- egrep
- Εύρεση επαυξημένης κανονικής έκφρασης
- fgrep
- Εύρεση σταθερών συμβολοσειρών
- tr
- Μετάφραση χαρακτήρων
- fmt
- Συμπλήρωση λέξεων σε γραμμές
- wc
- Μέτρηση λέξεων, γραμμάτων, γραμμών
- rev
- Αντιστροφή των περιεχομένων κάθε γραμμής
- diff
- Εκτύπωση της διαφοράς δύο αρχείων
- Μικρά εργαλεία επεξεργασίας ταξινομημένων αρχείων και αρχείων με πεδία
- sort
- Ταξινόμηση
- uniq
- Αφαίρεση ή επιλογή επαναλαμβανόμενων γραμμών σε ένα ταξινομημένο αρχείο
- cut
- Επιλογή πεδίων
- join
- Σχεσιακή σύνδεση αρχείων
- Τρόπο σύνδεσης των παραπάνω με τη χρήση σωληνώσεων (pipes)
- Σύστημα βοήθειας που τεκμηριώνει όλο το περιβάλλον:
- Εντολές χρήστη
- Κλήσεις λειτουργικού συστήματος
- Βιβλιοθήκες
- Επικοινωνία με τις συσκευές
- Διάταξη αρχείων
- Εντολές διαχειριστή