Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο Fish. Αυτό το όνομα είναι αρκτικόλεξο για φιλικό διαδραστικό κέλυφος. Είναι ένα καλά εξοπλισμένο, έξυπνο και εύχρηστο κέλυφος για συστήματα τύπου Unix. Έρχεται με πολλές σημαντικές λειτουργίες, όπως αυτόματη πρόταση, επισήμανση σύνταξης, ιστορικό αναζήτησης (όπως CTRL + R στο Bash), λειτουργικότητα έξυπνης αναζήτησης, υποστήριξη χρώματος VGA, διαμόρφωση με βάση τον ιστό, μη αυτόματες ολοκληρώσεις σελίδων και πολλά άλλα έτοιμα προς χρήση. .
Θα πρέπει να εγκαταστήσουμε αυτό το κέλυφος μόνο για να αρχίσουμε να το χρησιμοποιούμε σε σύντομο χρονικό διάστημα. Ξεχάστε περίπλοκες διαμορφώσεις και εγκατάσταση πρόσθετων πρόσθετων ή πρόσθετων. Σε αυτό το άρθρο, θα δούμε πώς εγκαταστήστε και χρησιμοποιήστε το κέλυφος ψαριών στο Ubuntu, αν και είναι διαθέσιμο για διαφορετικά συστήματα Gnu / Linux. Θα μπορείτε να μάθετε περισσότερα στο ιστοσελίδα του έργου.
Εγκαταστήστε το Fish
Παρά το ότι είναι κέλυφος πολύ εύκολο στη χρήση και πλούσιο σε χαρακτηριστικά, δεν περιλαμβάνεται στα προεπιλεγμένα αποθετήρια των περισσότερων διανομών Gnu / Linux. Είναι διαθέσιμο στα επίσημα αποθετήρια πολύ λίγων διανομών Gnu / Linux, όπως Arch Linux, Gentoo, NixOS και Ubuntu. Στο επόμενο άρθρο Ι Θα δοκιμάσω αυτό το κέλυφος στο Ubuntu 17.10. Για να το εγκαταστήσετε, πρέπει απλώς να ανοίξετε ένα τερματικό (Ctrl + Alt + T) και να γράψετε σε αυτό:
sudo apt-get update && sudo apt-get install fish
Χρήση ψαριών
να εναλλαγή σε Fish από το προεπιλεγμένο τερματικό μας (Ctrl + Alt + T), θα πρέπει να πληκτρολογήσουμε μόνο τα εξής:
fish
Μπορείτε να βρείτε το Προεπιλεγμένη διαμόρφωση ψαριού στο ~ / .config / fish / config.fish. Εάν δεν υπάρχει, θα πρέπει απλώς να το δημιουργήσουμε.
Αυτόματες προτάσεις
Μόλις ξεκινήσει αυτό το κέλυφος, όταν γράφουμε μια εντολή, προτείνει αυτόματα μια εντολή σε ανοιχτό γκρι χρώμα. Εάν γράφετε τα πρώτα γράμματα μιας εντολής Gnu / Linux και πατήστε το πλήκτρο Tab για αυτόματη συμπλήρωση της εντολής, εάν υπάρχουν περισσότερες πιθανότητες, θα τις αναφέρει.
Μπορούμε να επιλέξουμε τις εντολές που παρατίθενται από τη λίστα χρησιμοποιώντας τα πλήκτρα πάνω / κάτω βέλους. Αφού επιλέξετε την εντολή που θέλουμε να εκτελέσουμε, θα πρέπει να πατήσουμε μόνο το ENTER για να την εκτελέσουμε.
Όπως ήδη γνωρίζουμε, κάνουμε την αντίστροφη αναζήτηση πατώντας (Ctrl + R) για αναζήτηση εντολών στο ιστορικό κελύφους bash. Αλλά αυτό δεν είναι απαραίτητο με αυτό το κέλυφος. Απλώς θα πρέπει γράψτε τα πρώτα γράμματα μιας εντολής και επιλέξτε την εντολή από τη λίστα.
Έξυπνη αναζήτηση
Μπορούμε επίσης να κάνουμε μια έξυπνη αναζήτηση για να βρούμε μια συγκεκριμένη εντολή, αρχείο ή κατάλογο. Για παράδειγμα, ναι γράφουμε το substring μιας εντολής, τότε πρέπει απλώς να πατήσουμε το πλήκτρο κάτω βέλους για να γράψουμε αυτό που θέλουμε να αναζητήσουμε.
Επισήμανση σύνταξης
Ας παρατηρήσουμε την επισήμανση σύνταξης κατά την πληκτρολόγηση μιας εντολής. Μπορούμε να δούμε τη διαφορά στα στιγμιότυπα οθόνης παρακάτω όταν πληκτρολογώ την ίδια εντολή στο Bash and Fish.
Όπως μπορείτε να δείτε, το "sudo" έχει επισημανθεί στο Fish. Επί πλέον, θα εμφανίσετε μη έγκυρες εντολές με κόκκινο χρώμα από προεπιλογή
Διαμόρφωση που βασίζεται στον Ιστό
Αυτό είναι ένα άλλο δροσερό χαρακτηριστικό. Θα είμαστε σε θέση Ρύθμιση τα χρώματα μας, αλλάζουμε την ένδειξη Fish και προβάλλουμε συναρτήσεις, μεταβλητές, ιστορικό, συνδέσεις πλήκτρων, όλα από μία ιστοσελίδα.
να εκκίνηση διεπαφής διαμόρφωσης ιστού, απλά θα πρέπει να γράψουμε:
fish_config
Προγραμματιζόμενοι τερματισμοί
Το Bash και άλλα κελύφη υποστηρίζουν προγραμματιζόμενους τερματισμούς, αλλά μόνο αυτήν την εφαρμογή τα δημιουργεί αυτόματα κατά την ανάλυση των εγκατεστημένων ανθρώπινων σελίδων. Για να το κάνετε αυτό, εκτελέστε:
fish_update_completions
Απενεργοποίηση χαιρετισμού
Από προεπιλογή, αυτό το κέλυφος θα μας δείξει ένα χαιρετισμούς στην αρχή (Καλώς ορίσατε στα ψάρια, το φιλικό διαδραστικό κέλυφος). Εάν δεν θέλουμε να εμφανίζεται αυτό το μήνυμα χαιρετισμού, μπορούμε να το απενεργοποιήσουμε. Για να γίνει αυτό, θα πρέπει να επεξεργαστούμε το αρχείο διαμόρφωσης:
vi ~/.config/fish/config.fish
Μόλις φτάσουμε στο αρχείο θα προσθέσουμε την ακόλουθη γραμμή:
set -g -x fish_greeting ' '
Αν αντί να απενεργοποιήσουμε το χαιρετισμό προτιμούμε να το προσαρμόσουμε, θα το κάνουμε προσθέτοντας το μήνυμα στη γραμμή που προσθέτουμε στο αρχείο
set -g -x fish_greeting 'Bienvenid@ usuario'
Λαμβάνω βοήθεια
να ανοίξτε τη σελίδα τεκμηρίωσης Fish στο πρόγραμμα περιήγησης ιστού προεπιλογή από τερματικό, απλώς πληκτρολογήστε:
help
Η επίσημη τεκμηρίωση θα ανοίξει στο προεπιλεγμένο πρόγραμμα περιήγησης. Επί πλέον, μπορούμε να χρησιμοποιήσουμε σελίδες man για να εμφανιστεί η ενότητα βοήθειας για οποιαδήποτε εντολή.
Ορίστε το Fish ως το προεπιλεγμένο κέλυφος
Εάν σας άρεσε αυτό το κέλυφος, μπορείτε ορίστε το ως το προεπιλεγμένο κέλυφος σας. Για να το κάνετε αυτό, χρησιμοποιήστε την εντολή chsh:
chsh -s /usr/bin/fish
Εδώ, / usr / bin / fish Είναι το μονοπάτι προς τη διαδρομή Fish. Εάν δεν γνωρίζετε τη σωστή διαδρομή, η ακόλουθη εντολή θα σας βοηθήσει:
which fish
Όταν τελειώσετε, αποσυνδεθείτε και συνδεθείτε ξανά. συνεδρία για να χρησιμοποιήσετε το νέο προεπιλεγμένο κέλυφος.
Να θυμάστε ότι ορισμένα σενάρια που έχουν γραφτεί για το Bash ενδέχεται να μην είναι πλήρως συμβατά με το Fish.
Σε περίπτωση που θέλετε να επιστρέψετε στο Bash, απλώς τρέξτε:
bash
Εάν θέλετε το Bash ως το προεπιλεγμένο κέλυφος σας μόνιμα, εκτελέστε:
chsh -s /bin/bash
Και αυτό είναι όλο, προς το παρόν. Με όσα έχετε διαβάσει εδώ, ίσως έχετε ήδη μια βασική ιδέα για το τι μπορείτε να κάνετε με αυτό το κέλυφος. Αν ψάχνετε για εναλλακτικές λύσεις Bash, αυτή μπορεί να είναι μια καλή επιλογή.
Πώς μπορώ να καθαρίσω την αυτόματη συμπλήρωση; Έγραψα rm 11, μετά το έδωσα enter και ήθελα να διαγράψω πολλά αρχεία που ξεκινούν με τον αριθμό 1 και όταν έβαλα ξανά rm παίρνω την αυτόματη συμπλήρωση με τον αριθμό 11, πώς μπορώ να το καθαρίσω;
Από τον ιστό διαμόρφωσης με την εντολή `fish_config`
Υπάρχει μια ενότητα που είναι το ιστορικό εντολών. Δεν έχω δοκιμάσει, αλλά σίγουρα τα παίρνω από το «ιστορικό», φαντάζομαι ότι αν το διαγράψετε από έναν ιστότοπο θα το διαγράψει από τον άλλο.
Πώς διαμορφώνονται τα ψευδώνυμα;