Δημοσιεύτηκε: 31 Αύγ 2011, 00:37
από lucinos
Έχουμε δει ότι υπάρχουν διαφόρων λογιών τύποι εντολών. Πχ εντολές εντοιχισμένες στον φλοιό (bash), δυαδικά προγράμματα (binaries) και τώρα θα δούμε για λίγο και τα ψευδώνυμα (alias). Για τα ψευδώνυμα έγινε μια αναφορά όταν είπαμε ότι τέτοιος είναι ο τύπος τής ls (εκτός αν την τρέχουμε απευθείας ως /bin/ls )

Στον προτροπέα δώστε:
Κώδικας: Επιλογή όλων
alias

Αυτό δείχνει τα ψευδώνυμα που έχουν οριστεί. Η ls για παράδειγμα καλείται ως ψευδώνυμο εντολής που περιλαμβάνει τα χρωματάκια που βλέπουμε.

Ας δημιουργήσουμε ένα ψευδώνυμο. Κατ αρχήν πρέπει να αποφασίσουμε για το όνομα.
Καλό είναι να επιλέξουμε ένα όνομα που δεν είναι πιασμένο. Τρέξτε στον προτροπέα:
Κώδικας: Επιλογή όλων
type test

Αυτό θα μάς πει ότι το test είναι εντοιχισμένη εντολή στον φλοιό. Πρέπει να διαλέξουμε άλλο όνομα. Ας δοκιμάσουμε την τύχη μας με το foo
Κώδικας: Επιλογή όλων
type foo

Λογικά το foo θα δείτε ότι δεν είναι πιασμένο.

Ας φτιάξουμε τώρα ένα ψευδώνυμο. Τρέξτε:
Κώδικας: Επιλογή όλων
alias foo='clear;echo "Hello World!"'

Με αυτό θα δημιουργήσετε ένα ψευδώνυμο foo που θα τρέχει καθαρίζει την οθόνη και θα βγάζει σαν έξοδο το αρχαίο μήνυμα Hello World!. Με την ευκαιρία με την αγγλική ημιπερίοδο (ελληνικό ερωτηματικό) διαχωρίζονται οι εντολές.

Το foo είναι πλέον μια νέα εντολή που μπορείτε τώρα να τρέχετε στο τερματικό σας.

Αν ανοίξετε νέο τερματικό θα διαπιστώσετε ότι ο υπολογιστής δεν θυμάται την foo. Ισχύει μόνο για το συγκεκριμένη σύνδεση στο bash. Αν φτιάξετε μια εντολή που θέλετε να θυμάται ο υπολογιστής κάθε φορά που ανοίγετε το bash θα πρέπει να την αποθηκεύσετε στο αρχείο ~/.bashrc

Σε περίπτωση που αποφασίσετε να πειράξετε το .bashrc αν και δεν είναι και τόσο βασικό αρχείο για να πάθετε κάτι σοβαρό (στο κάτω κάτω είναι μόνο για τον προσωπικό σας λογαριασμό), προτείνω να δημιουργήσετε ένα αντίγραφο ασφαλείας πρώτα, πχ:
Κώδικας: Επιλογή όλων
cp ~/.bashrc ~/.bashrc.buckup

Επίσης μην αμελήσετε να προσθέσετε και σχόλια. Κάθε γραμμή που ξεκινάει από το κάγκελο # είναι γραμμή σχολίων. Μπορείτε να γράψετε όττι θέλετε χωρίς να το τρέχει ο υπολογιστής. Είναι σημαντικό να βάζετε σχόλια σε όττι κάνετε!