Δημοσιεύτηκε: 28 Μάιος 2011, 11:47
από lucinos
ΠΕΡΙΕΧΟΜΕΝΑ
1. Σημαντικά προγράμματα σε γραμμή εντολών
* Μερικά διαμάντια τής γραμμής εντολών.
2. Ανακατευθύνσεις
* Περισσότερα για την είσοδο και την έξοδο
3. Ψευδώνυμα
* Δημιουργείστε δικές σας εντολές
4.Λεξιγνωσία
* Γιατί το λέμε τερματικό;
5.Σκριπτάκια
* Δημιουργήστε το πρώτο σας εκτελέσιμο σε bash
6.Άδειες αρχείων
* Λίγο περισσότερα για τις άδειες
7.Διαχείριση εργασιών
* kill bill
8.Επίλογος

Οι προηγούμενες ένδεκα ενότητες έχουν κατά κάποιον τρόπο μια αυτοτέλεια. Ο πρωταρχικός στόχος που είναι μια πρώτη εξοικείωση με την γραμμή εντολών έχει πιστεύω εκπληρωθεί. Αν υπάρχει στοιχειώδης αυτοπεποίθηση μπορεί κάποιος να λύσει τα περισσότερα προβλήματα με τις επιταγές RTFM και STFW. Δεν απέφυγα σε καμμία περίπτωση την αναφορά σε εντολές αλλά η ιδέα μου είναι η παρουσίαση αυτή να μην μοιάζει με λεξικό, να παρουσιάσω όσο γίνεται τις έννοιες και όχι τις λέξεις. Τα λεξικά έχουν την δική τους χρησιμότητα, αυτή η παρουσίαση την δική της. Έδειξα και μερικά τεράστιας σημασίας "κολπάκια" όπως η αυτοσυμπλήρωση και η χρήση τού ιστορικού αλλά εδώ αναφέρω ότι ο φλοιός έχει και άλλα κολπάκια. Ενδεικτικά, με τον συνδυασμό Ctrl+l καθαρίζεις την οθόνη, με Ctrl+t αντιμεταθέτεις δύο γράμματα (διορθώνεις έτσι ένα συνηθισμένο λάθος στην πληκτρολόγηση). Αλλά φυσικά δεν θα κάτσω να παρουσιάσω κολπάκια στην γραμμή εντολών. Δεν είναι αυτό το θέμα.

Μια βασική υπόθεση που κάνω είναι ότι ο αναγνώστης έχει ubuntu (ξέρω μια τραβηγμένη υπόθεση :) ). Το bash φυσικά είναι το ίδιο παντού (στην χειρότερη διαφέρει η έκδοση) και τα βασικά προγράμματα επίσης δεν αλλάζουν (δεν πιστεύω ότι οποιοδήποτε από όσα έχω παρουσιάσει ως τώρα θα λείπει σε οποιαδήποτε διανομή). Σε μια άλλη διανομή αν έχετε μπει σε CLI με Ctrl+Alt+F1 ενδεχομένως να μην επιστρέφετε σε γραφικό περιβάλλον με Alt+F7 αλλά με Alt+F8 (ή κάποιο άλλο F). Με την ευκαιρία αν έχουν συνδεθεί πολλοί χρήστες με γραφικό περιβάλλον μπορείτε να αλλάζετε από τον έναν στον άλλο με τις συντομεύσεις Ctrl+Alt+F7, Ctrl+Alt+F8, κλπ. Επίσης αυτά που γράφονται πριν τον προτροπέα δεν είναι τα ίδια για όλες τις διανομές (μπορείτε μάλιστα και να τα αλλάξετε όποτε θέλετε). Στο ubuntu αναφέρεται όλη η διαδρομή (με χρήση τής συντόμευσης ~). Για κάποια άλλη διανομή μάλλον θα έπρεπε να αναφέρω την pwd νωρίτερα...

Μετά τι;
Υπάρχουν σημαντικότατες πτυχές τής γραμμής εντολών οι οποίες δεν έχουν εξεταστεί καθόλου. Οπότε θα ήθελα να προχωρήσουμε και σε αυτές. Όταν λέω "προχωρήσουμε" εννοώ να συμμετέχουν και άλλοι από το φόρουμ. Δεν απαγορεύω φυσικά να γράψετε κατευθείαν σε αυτό το νήμα, αλλά προτείνω κάθε τι, περισσότερο η λιγότερο σχετικό, να το συζητηθεί στο: viewtopic.php?f=7&t=18619
Τι νομίζετε ότι λείπει, αν θέλετε να γράψετε για κάποιο θέμα οι ίδιοι, αν θέλετε να προτείνετε έναν σύνδεσμο ή ένα βιβλίο κλπ.

Κάτι σχετικά με τα "χαμηλής προτεραιότητας bugs" τού gksudo. Το πρόβλημα είναι ότι βγάζει μηνύματα σφάλματος όταν το τρέχετε. Αυτά τα μηνύματα μπορείτε να τα αγνοήσετε. Δεν ενοχλούν καθόλου. Ο κύριος λόγος που βγαίνουν είναι επειδή κάποια πανέξυπνη διανομή (ονόματα δεν λέμε) αποφάσισε να καταργήσει τον λογαριασμό υπερχρήστη. Η gksudo ακόμα και έτσι λειτουργεί χωρίς πρόβλημα και ανοίγουν κανονικά τα προγράμματα με μόνη παρενέργεια τα μηνύματα σφάλματος.