Εγκατάσταση
Χρήση Ψαριών
Όλοι οι διακομιστές που αναπτύσσονται στο Vultr έχουν ρυθμιστεί να χρησιμοποιούν το κέλυφος Bash από προεπιλογή. Το Fish είναι μια εναλλακτική λύση για το Bash που παρέχει τις ακόλουθες πρόσθετες δυνατότητες:
- Πρόταση εντολής.
- Ένα πιο διαισθητικό σύστημα εντολών.
- Ένα συνολικά πιο μοντέρνο κέλυφος.
Αυτό το σεμινάριο θα σας διδάξει πώς να εγκαταστήσετε το Fish στον διακομιστή Ubuntu.
Εγκατάσταση
Βήμα 1: Λήψη Fish
Μπορείτε να εγκαταστήσετε το Fish με apt-get:
apt-get install fish
Βήμα 2: Εισαγωγή στο Fish
Τώρα μπορείτε να εισέλθετε στο κέλυφος ψαριού απλά πληκτρολογώντας:
fish
Βήμα 3: Ορίστε το Fish ως το προεπιλεγμένο σας κέλυφος
Μπορείτε να ορίσετε το Fish ως προεπιλεγμένο κέλυφος αντί για το Bash:
chsh -s /usr/bin/fish
Με αυτόν τον τρόπο, το Fish θα χρησιμοποιείται αυτόματα κάθε φορά που συνδέεστε. Δοκιμάστε αυτήν τη ρύθμιση βγαίνοντας από το SSH και, στη συνέχεια, συνδεθείτε ξανά. Μόλις συνδεθείτε, θα εμφανιστεί ένα κέλυφος ψαριού.
Βήμα 4: Δημιουργία αρχείου διαμόρφωσης
Για να μπορέσουμε να αλλάξουμε τις ιδιότητες του κελύφους ψαριού, πρέπει πρώτα να δημιουργήσουμε ένα αρχείο διαμόρφωσης.
mkdir -p ~/.config/fish
vim ~/.config/fish/config.fish
Βήμα 5: Αφαίρεση του προεπιλεγμένου μηνύματος
Από προεπιλογή, το Fish θα εμφανίσει αυτό το μήνυμα όταν εισέλθετε στο κέλυφος:
Welcome to fish, the friendly interactive shell
Type help for instructions on how to use fish
Μπορείτε να αφαιρέσετε αυτό το μήνυμα προσθέτοντας τα ακόλουθα στο ~/.config/fish/config.fishαρχείο:
set -g -x fish_greeting ''
Αυτό θα αφαιρέσει το μήνυμα και θα το ορίσει σε μια κενή τιμή. Μπορείτε να προσθέσετε κάτι όπως "Καλώς ήρθατε στον διακομιστή μου!" εισάγοντας μια τιμή αντί να την αφήσετε κενή:
set -g -x fish_greeting 'Welcome to my server!'
Βήμα 6: Επιστροφή στο Bash
Εάν θέλετε να χρησιμοποιήσετε ξανά το Bash, απλώς πληκτρολογήστε:
bash
Εάν θέλετε να χρησιμοποιείτε μόνιμα το Bash ως προεπιλεγμένο κέλυφος, πληκτρολογήστε:
chsh -s /bin/bash
Χρήση Ψαριών
Το Fish θα προτείνει ονόματα αρχείων και εντολές ενώ πληκτρολογείτε. Για παράδειγμα, πείτε ότι έχετε καλέσει ένα αρχείο test.txtστον αρχικό σας κατάλογο. Θα πρέπει μόνο να πληκτρολογήσετε vim ~/teκαι το Fish θα το ολοκληρώσει ~/test.txtγια εσάς.
Η εξαγωγή μεταβλητών δεν πραγματοποιείται με την exportεντολή. Το Fish χρησιμοποιεί την setεντολή. Για να εξαγάγετε μια μεταβλητή, δεδομένου ότι το όνομα της μεταβλητής είναι Varκαι η τιμή είναι Val, θα πρέπει να εκτελέσετε: set -x Var Val. Εάν θέλετε να δείτε την τιμή του Var, πληκτρολογήστε: env | grep Var. Αυτό θα επιστρέψει την τιμή ως εξής:
Var=Val
Για να αφαιρέσετε (διαγράψετε) μια μεταβλητή, δεδομένου ότι το όνομα της μεταβλητής που θέλετε να διαγράψετε είναι Var, μπορείτε να πληκτρολογήσετε set -e Var. Θα παρατηρήσετε ότι η εκτέλεση env | grep Varτώρα παράγει μια κενή λίστα εξόδου.
Εάν θέλετε να μάθετε περισσότερα σχετικά με τη χρήση του Fish, ανατρέξτε στην επίσημη τεκμηρίωση .